ForHosting KIT · Voyages et géographie

Boîte englobante par rayon pour latitude et longitude

Une zone de 1000 m autour de 51,5074, −0,1278 devient les quatre limites du plus petit rectangle de latitude et de longitude qui l'englobe, avec des indicateurs pour l'antiméridien et les pôles. Il sert de préfiltre rapide avant la mesure exacte de la distance. Gratuit dans votre navigateur.

  • Gratuit
  • Fonctionne dans votre navigateur
  • Sans inscription
  • Vos données restent sur votre appareil
Utilisez-le depuis WebAPIE-mailTelegramApp bientôt
Si vous saisissez
Latitude
51,5074
Longitude
-0,1278
Rayon (m)
1 000
Vous obtenez
Latitude minimale
51,4984067964
Longitude minimale
-0,1422489201
Latitude maximale
51,5163932036
Longitude maximale
-0,1133510799

Ce calculateur transforme une latitude centrale, une longitude centrale et un rayon en mètres en le plus petit rectangle géographique contenant le tampon circulaire correspondant sur une Terre sphérique. Le résultat fournit les coordonnées minimales et maximales ainsi que des indicateurs de franchissement de l’antiméridien et de couverture de toutes les longitudes. Il convient lorsqu’une base de données, une carte ou un index spatial nécessite un préfiltre rectangulaire rapide avant un calcul de distance plus précis.

Saisissez un centre et un rayon avec des unités explicites

La latitude doit être comprise entre -90 et 90, la longitude entre -180 et 180, et le rayon ne peut pas être négatif. Un rayon nul est valide et produit une boîte dégénérée dont les limites correspondent au point initial. Le calcul emploie le rayon terrestre moyen IUGG de 6,371,008.8 mètres, modèle sphérique pratique pour les zones de recherche, les aperçus cartographiques et les préfiltres de bases de données.

Vous ne devez pas présenter ce rectangle comme une limite d’arpentage précise : il sert à contenir de manière fiable une zone circulaire selon le modèle annoncé. Conservez les mêmes hypothèses de coordonnées dans tout votre traitement et n’envoyez pas de kilomètres, miles ou degrés à la place des mètres.

Interprétez les résultats ordinaires et le franchissement de l’antiméridien

Dans un résultat ordinaire, chaque minimum est inférieur au maximum correspondant ; le rectangle s’utilise donc directement dans une requête par plages. Près de 180 degrés, la longitude demande une attention particulière. Ne réordonnez pas ces valeurs, car vous sélectionneriez la vaste zone complémentaire.

La latitude reste une plage unique. Pour une recherche fiable, filtrez d’abord avec cette boîte, puis calculez la distance orthodromique réelle ; les coins du rectangle peuvent se trouver hors du cercle.

Traitez les tampons polaires et les rayons mondiaux

Un tampon atteignant l’un des pôles ne peut pas être décrit par une plage étroite de longitudes, puisque tous les méridiens s’y rejoignent. La même couverture totale s’applique lorsque le rayon atteint la moitié de la circonférence sphérique. Ce comportement évite les divisions instables près des pôles et empêche une boîte trompeusement étroite d’exclure des points valides.

L’algorithme est déterministe, sans réseau, données stockées ni dépendance temporelle. Il convient aux traitements reproductibles, clés de cache, tests et calculs dans le navigateur. La boîte reste une enveloppe efficace, et non un polygone épousant le cercle.

Préfiltrer une recherche de lieux proches

Créez des plages de latitude et longitude exploitables par un index avant de mesurer précisément un ensemble réduit de candidats.

Définir la vue initiale d’une carte

Obtenez des limites contenant un rayon autour d’un lieu, avec une gestion sûre des pôles et de l’antiméridien.

Répartir un traitement géospatial

Convertissez les tâches point-rayon en étendues rectangulaires reproductibles pour caches, tuiles, files ou opérations spatiales.

Quel est le prix d’une requête ?

Le calcul peut également s’exécuter dans le navigateur lorsque la page le permet.

Quel modèle terrestre est employé ?

Le calcul utilise une sphère dont le rayon terrestre moyen IUGG est de 6,371,008.8 mètres.

Chaque point de la boîte appartient-il au rayon ?

Non. La boîte contient le tampon circulaire et ses coins peuvent être plus éloignés. Effectuez un calcul exact si nécessaire.

Comment interroger une boîte qui franchit l'antiméridien ?

Coupez la longitude en deux plages : de la longitude minimale jusqu'à 180, puis de −180 jusqu'à la maximale. Quand l'indicateur de franchissement est actif, la minimale dépasse la maximale à dessein : ne les inversez pas.

Que se passe-t-il quand la zone atteint un pôle ?

Les longitudes deviennent −180 et 180 et l'indicateur de couverture complète s'active, car tous les méridiens se rejoignent au pôle. Filtrez alors uniquement sur les limites de latitude, sans filtre de longitude.

Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.

POSThttps://api.kit.forhosting.com/geo/buffer-bbox

Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.

curl -X POST https://api.kit.forhosting.com/geo/buffer-bbox \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"lat":51.5074,"lon":-0.1278,"radius_m":1000}'
{
  "lat": 51.5074,
  "lon": -0.1278,
  "radius_m": 1000
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "geo.buffer_bbox",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.

par requête$0.002

Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.

HTTPCodeSignification
401unauthorizedClé API absente ou invalide : vérifiez l’en-tête Authorization.
402insufficient_balanceSolde insuffisant : rechargez votre compte pour lancer cette tâche.
404unknown_typeType de tâche inconnu : vérifiez le champ type de votre requête.
429rate_limitedTrop de requêtes : ralentissez la cadence, puis réessayez.

Saisissez un centre et un rayon avec des unités explicites

Indiquez le centre avec les valeurs décimales lat et lon, puis saisissez le rayon en mètres dans radius_m. Les coordonnées sont arrondies à dix décimales afin de produire un JSON stable tout en conservant une précision largement suffisante.

Interprétez les résultats ordinaires et le franchissement de l’antiméridien

Les quatre valeurs principales sont min_lat, min_lon, max_lat et max_lon. Si le tampon franchit l’antiméridien, les longitudes passent des valeurs positives aux valeurs négatives et crosses_antimeridian vaut true. min_lon est alors volontairement supérieur à max_lon. Interrogez deux plages : de min_lon à 180, puis de -180 à max_lon.

Traitez les tampons polaires et les rayons mondiaux

Le calculateur renvoie donc min_lon à -180, max_lon à 180 et covers_all_longitudes à true dès que la plage de latitude atteint un pôle. Dans ces situations, crosses_antimeridian vaut false, car scinder la plage n’apporterait aucune information. Utilisez les limites de latitude et omettez le filtre de longitude lorsque covers_all_longitudes vaut true.

Pourquoi min_lon peut-il dépasser max_lon ?

Cet ordre signale un franchissement de l’antiméridien. Utilisez deux plages de longitude sans permuter les bords.

Que se passe-t-il si le tampon atteint un pôle ?

La longitude couvre -180 à 180 et covers_all_longitudes vaut true, car tous les méridiens convergent au pôle.

Consulter la documentation complète du KIT →