ForHosting KIT · Viaggi e geografia

Riquadro punto-raggio

Un raggio di 5000 m intorno a 40,7128, −74,006 diventa le latitudini e longitudini minime e massime di un riquadro che racchiude tutto il cerchio, pronto per un filtro per intervalli prima del controllo della distanza esatta. Gratis nel suo browser.

  • Gratis
  • Funziona nel suo browser
  • Senza registrazione
  • I suoi dati restano sul dispositivo
Usalo da WebAPIEmailTelegramApp presto
Se inserisce
Latitudine
40,7128
Longitudine
-74,006
Raggio
5000
Ottiene
Raggio m
5000
Raggio terrestre m
6.371.000
Delta lat (°)
0,0449660803
Lat. min.
40,6678339197

Un calcolatore di riquadro delimitante punto-raggio trasforma un centro geografico e una distanza nel più piccolo rettangolo allineato agli assi in latitudine e longitudine che racchiude interamente l’area di ricerca circolare. Tile di mappa, query Overpass, prefiltri spaziali di database e anteprime di geofence mobile hanno tutti bisogno di quello stesso inviluppo min/max prima di raffinare con un vero controllo di distanza di cerchio massimo.

Che cos’è un riquadro delimitante punto-raggio e quando le serve

Un riquadro delimitante geografico è il rettangolo definito da una latitudine sud, una latitudine nord, una longitudine ovest e una longitudine est. Quando l’unica specifica che ha è un punto centro e un raggio — raggio di localizzatore negozi, portata di consegna, ricerca eventi o buffer di collare fauna — le serve ancora quel rettangolo per sistemi che indicizzano o interrogano per intervalli di latitudine e longitudine piuttosto che per distanza circolare.

La conversione usa una Terra sferica di raggio medio 6,371,000 metri: il raggio angolare è il raggio fisico diviso per quella costante; la semi-larghezza di latitudine è quell’angolo in gradi; la semi-larghezza di longitudine è lo stesso angolo diviso per il coseno della latitudine del centro così i metri restano approssimativamente uguali in estensione est-ovest.

Vicino ai poli il coseno si riduce e le campate di longitudine si allargano; se il cerchio raggiunge un polo o la semi-larghezza di longitudine raggiunge o supera centoottanta gradi, questo strumento riporta una campata di longitudine completa da meno centoottanta a più centoottanta così il riquadro non sottocopre mai il cerchio. Docenti, studenti GIS e ingegneri backend tengono a che un raggio negativo sia un errore duro: una distanza con segno non è un raggio di ricerca, e prendere silenziosamente il valore assoluto nasconderebbe bug del client.

Il raggio zero è consentito e produce un riquadro degenerato uguale al centro, utile per test unitari e per chiamanti che limitano buffer vuoti.

Suggerimenti pratici, limiti e ricerche correlate

Preferisca i metri per il raggio così i client non mescolano chilometri e miglia statutarie; converta i chilometri moltiplicando per mille prima della chiamata. Tenga il centro entro gli intervalli pubblicati di latitudine e longitudine; non invii coordinate web-mercator o proiettate. Ricordi che un riquadro di gradi allineato agli assi è un prefiltro: i punti agli angoli del rettangolo possono essere più lontani del raggio dal centro, quindi raffini con haversine o distanza geodetica se le serve un taglio circolare duro.

Questa pagina punta a chi cerca riquadro delimitante punto raggio, min max lat lon da raggio o calcolatore di inviluppo geofence; non è uno strumento di distanza di cerchio massimo, né un encoder geohash, né un buffer di poligono. Preferisca questa capacità quando ha già un centro e metri e le serve solo l’inviluppo rettangolare; se la fonte è un poligono o un insieme multipunto, calcoli invece una vera bbox multipunto.

Prefiltri di localizzatore negozi e raggio di consegna

Converta il centro di un negozio e il raggio di consegna in metri in min/max lat/lon per clausole SQL BETWEEN, poi raffini con un vero controllo di distanza sulla shortlist.

Finestra di vista mappa e precaricamento tile

Dato un pin e una distanza di buffer, calcoli il riquadro delimitante usato per richiedere tile di mappa, marker o feature Overpass senza sottocoprire il cerchio.

In quali unità è il raggio?

In metri. Converta i chilometri moltiplicando per 1000 (ad esempio 5 km → 5000).

Il riquadro delimitante è la stessa cosa del cerchio?

No. Il riquadro racchiude interamente il cerchio su un modello sferico della Terra; i punti agli angoli del rettangolo possono restare fuori dal raggio. Usi il riquadro come prefiltro, poi applichi un test di distanza se le serve un taglio circolare duro.

Quale modello della Terra è usato?

È il default GIS comune per inviluppi rapidi; non è un buffer geodetico completo dell’ellissoide WGS84.

Il calcolatore di riquadro punto-raggio è gratuito?

Lo strumento del browser è gratuito e gira in locale.

Perché il riquadro si allarga tanto vicino ai poli?

Perché i meridiani convergono. La semilarghezza est-ovest è la semialtezza in latitudine divisa per il coseno della latitudine centrale, quindi cresce verso i poli. Se il cerchio raggiunge un polo, il riquadro copre tutte le longitudini, da −180 a 180.

Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.

POSThttps://api.kit.forhosting.com/geo/bounding-box

Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.

curl -X POST https://api.kit.forhosting.com/geo/bounding-box \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"lat":40.7128,"lon":-74.006,"radius":5000}'
{
  "lat": 40.7128,
  "lon": -74.006,
  "radius": 5000
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "geo.bounding_box",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.

per richiesta$0.002

Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.

min_lat-90
max_lat90
min_lon-180
max_lon180
max_radius_m20037508.342789244
HTTPCodiceSignificato
401unauthorizedChiave API mancante o non valida: controlla l'header Authorization.
402insufficient_balanceCredito esaurito: ricarica per continuare a eseguire attività.
404unknown_typeTipo di attività sconosciuto: controlla il campo type della richiesta.
429rate_limitedTroppe richieste in poco tempo: rallenta e riprova tra qualche secondo.

Inserisca latitudine e longitudine in gradi decimali del centro, più un raggio non negativo in metri; lo strumento restituisce min_lat, max_lat, min_lon, max_lon, un array bbox in stile GeoJSON [west, south, east, north], l’offset angolare di latitudine e note passo passo del modello sferico di raggio medio della Terra. I raggi negativi sono rifiutati con invalid_input così i chiamanti non inviano mai una finestra di ricerca invertita o senza senso. Il percorso è aritmetica deterministica pura — senza rete, senza semi casuali, senza dipendenza dall’orologio — così l’esecutore gratuito del browser e l’API prepagata restituiscono lo stesso JSON dopo l’arrotondamento decimale fisso ogni volta che la chiama.

Che cos’è un riquadro delimitante punto-raggio e quando le serve

Quando il bordo ovest o est grezzo attraversa l’antimeridiano, le longitudini sono normalizzate nell’intervallo chiuso da meno centoottanta a più centoottanta e un flag segna che min_lon può essere maggiore di max_lon dopo il wrap — il caso classico dell’antimeridiano che le librerie di mappe già gestiscono.

Come chiamare l’API e cosa torna indietro

Latitudine e longitudine assolute fuori da quegli intervalli chiusi falliscono la validazione prima di qualsiasi trig. Invii un corpo JSON con tre numeri finiti obbligatori: lat (alias latitude e center_lat) in gradi da meno novanta a novanta, lon (alias longitude, lng e center_lon) in gradi da meno centoottanta a centoottanta, e radius (alias radius_m e r) in metri, non negativo e non maggiore della metà della circonferenza terrestre. In caso di successo la risposta riecheggia lat, lon e radius_m arrotondati; imposta earth_radius_m alla costante 6371000; imposta delta_lat_deg alla semi-larghezza di latitudine in gradi; imposta min_lat, max_lat, min_lon e max_lon del riquadro avvolgente; imposta bbox alla quadrupla min_lon, min_lat, max_lon, max_lat in ordine ovest-sud-est-nord; imposta i booleani full_longitude e crosses_antimeridian; imposta message a un breve riepilogo; e imposta steps a un array ordinato di righe di derivazione che può mostrare in log o interfaccia. La validazione fallita — campi assenti, numeri non finiti, latitudine o longitudine fuori intervallo, raggio negativo o raggio eccessivo — restituisce invalid_input e non viene mai addebitata. Il prezzo è un flat $0.002 per richiesta riuscita con unità item e prezzo unitario marginale zero.

Suggerimenti pratici, limiti e ricerche correlate

Vicino ai poli si aspetti full_longitude true per raggi modesti perché i gradi di longitudine si riducono a zero metri. Per query centrate sul Pacifico vicino all’antimeridiano, controlli crosses_antimeridian e divida la query in due intervalli di longitudine quando il Suo database non può esprimere un intervallo avvolto. Esempi accoppiati: New York vicino a latitudine 40.71 e longitudine meno 74.01 con raggio di cinque chilometri per una ricerca negozi a scala urbana; una chiamata a raggio zero che restituisce min e max uguali al centro; e un raggio deliberatamente negativo che dimostra il percorso duro invalid_input. Le attività fallite che restituiscono invalid_input non consumano saldo prepagato, il che mantiene economici gli script esplorativi quando gli apprendisti inviano di proposito raggi negativi. I controlli andata e ritorno sono facili: a medie latitudini ricalcoli il delta di latitudine come raggio su R volte centoottanta su pi e confermi che min_lat e max_lat coincidono entro l’arrotondamento pubblicato a dodici decimali.

Test unitari per geofence e API spaziali

Generi casi deterministici positivi, a raggio zero, polari e a raggio negativo per fixture golden nel codice di geofence mobile e backend.

Cosa succede vicino ai poli o all’antimeridiano?

Se il cerchio raggiunge un polo o la semi-larghezza di longitudine è almeno 180°, full_longitude è true e le longitudini coprono −180 a 180. Se il riquadro avvolge l’antimeridiano, crosses_antimeridian è true e min_lon può essere maggiore di max_lon dopo la normalizzazione.

Leggi la documentazione completa del KIT →