ForHosting KIT · Viaggi e geografia

Perimetro poligono geografico

L'anello (0, 0), (0, 1), (1, 1), (1, 0) misura 444,763384955 km di contorno, cioè 276,363154773 miglia, lungo lati di cerchio massimo su una sfera. L'ultimo punto si collega da solo al primo, quindi il giro è sempre chiuso. Gratis nel suo browser.

  • Gratis
  • Funziona nel suo browser
  • Senza registrazione
  • I suoi dati restano sul dispositivo
Usalo da WebAPIEmailTelegramApp presto

Quando ha già un anello chiuso o ordinato di coordinate geografiche — un confine di particella, una zona di consegna, un transetto di rilievo o un percorso di volo che ritorna al punto di partenza — la grandezza che conta subito dopo è la vera lunghezza lungo il bordo. Le formule su mappa piatta sottostimano o sovrastimano quella lunghezza a seconda della latitudine e della proiezione. Questa capacità accetta un elenco ordinato di vertici di latitudine e longitudine e restituisce il perimetro sferico sul cerchio massimo usando un modello haversine fisso, così ogni chiamante ottiene gli stessi metri, chilometri o miglia per lo stesso anello.

Perché le formule di perimetro planare ingannano sulla Terra

Le formule da foglio di calcolo che trattano latitudine e longitudine come x e y cartesiane ignorano il fatto che un grado di longitudine si restringe verso i poli e che i percorsi più brevi tra punti distanti seguono cerchi massimi su una sfera. Una linea di recinzione tracciata su vari gradi di longitudine ad alta latitudine è più corta della stessa estensione angolare vicino all'equatore; un bordo "dritto" su una mappa base Web Mercator non è una geodetica.

I team di rilievo, i pianificatori logistici e le pipeline GIS hanno quindi bisogno di una definizione sferica condivisa anziché di ogni prodotto che inventa la propria matematica di proiezione locale. Lei non sceglie un'epoca di ellissoide o una proiezione di mappa: il contratto è intenzionalmente semplice, analitico e stabile per integrazioni di prodotto che hanno bisogno solo di una cifra di perimetro affidabile.

Cosa inviare: vertici ordinati e un'unità opzionale

I valori devono essere numeri finiti con la latitudine nell'intervallo chiuso da meno novanta a novanta e la longitudine da meno centottanta a centottanta. Se il primo e l'ultimo punto coincidono già entro un piccolo epsilon di grado, l'input è trattato come un anello esplicitamente chiuso e il vertice di chiusura duplicato non viene contato due volte. Altrimenti l'ultimo vertice viene collegato al primo affinché il perimetro descriva sempre un anello chiuso.

L'unità opzionale seleziona il campo perimetro primario: m per metri, km per chilometri o mi per miglia terrestri. La risposta include sempre il perimetro nell'unità scelta più la stessa lunghezza in metri, chilometri e miglia, insieme al conteggio dei segmenti, al conteggio dei vertici dell'anello, all'indicazione se l'input era già chiuso e alla costante del raggio terrestre usata per il calcolo haversine.

Stime di lunghezza di particelle e recinzioni

Trasformi un anello di confine catastale o disegnato in una lunghezza approssimativa di recinzione o muro in metri o miglia prima di ordinare i materiali.

QA di zone di consegna e servizio

Verifichi che i geoJSON importati o i poligoni amministrativi abbiano perimetri plausibili quando integra nuove aree di copertura.

Riepiloghi di anelli di percorso e tracce di rilievo

Misuri anelli chiusi di volo, navigazione o cammino di campo da vertici GPS ordinati senza tirare in gioco un intero stack GIS desktop.

Come viene calcolato il perimetro del poligono geografico?

Ogni coppia consecutiva di vertici viene misurata con la formula haversine sul cerchio massimo su un raggio terrestre medio fisso di 6.371.008,8 metri. L'anello ordinato viene chiuso automaticamente quando il primo e l'ultimo punto differiscono, e le lunghezze dei segmenti vengono sommate.

Quanti vertici mi servono?

Almeno due. Un punto non ha bordo; zero punti sono vuoti. Due punti formano un anello chiuso in stile digono (andata e ritorno). I poligoni tipici usano tre o più vertici distinti.

L'anello di input deve essere già chiuso?

No. Se la prima e l'ultima coordinata coincidono già entro un piccolo epsilon, il duplicato non viene contato due volte. Se differiscono, il servizio aggiunge il segmento di chiusura dall'ultimo vertice al primo.

È una geodetica ellissoidale o solo una sfera?

È un modello sferico sul cerchio massimo (haversine) con un raggio medio costante—veloce e deterministico per l'uso di prodotto, non una geodetica ellissoidale completa di Vincenty o Karney. Per lavori di rilievo di livello centimetrico, usi una libreria di geodesia specializzata.

Devo semplificare una traccia GPS rumorosa prima di misurarla?

Sì. Le tracce grezze con moltissimi punti tremolanti aggiungono una lunghezza che in realtà non c'è. Tenga gli anelli tra le decine e le migliaia di vertici e ammorbidisca prima la traccia, così il perimetro riflette il confine che intendeva.

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/polygon-perimeter

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/polygon-perimeter \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"vertices":[{"lat":0,"lon":0},{"lat":0,"lon":1},{"lat":1,"lon":1},{"lat":1,"lon":0}]}'
{
  "vertices": [
    {
      "lat": 0,
      "lon": 0
    },
    {
      "lat": 0,
      "lon": 1
    },
    {
      "lat": 1,
      "lon": 1
    },
    {
      "lat": 1,
      "lon": 0
    }
  ]
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "geo.polygon_perimeter",
  "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.

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.

Perché le formule di perimetro planare ingannano sulla Terra

Questo endpoint implementa la classica lunghezza di segmento haversine su un raggio terrestre medio fisso e somma i bordi consecutivi dell'anello ordinato, così il risultato è riproducibile tra linguaggi, runtime e canali di fatturazione.

Cosa inviare: vertici ordinati e un'unità opzionale

Fornisca vertices come array di oggetti con lat e lon (sono accettati gli alias latitude, longitude e lng). Sono richiesti almeno due vertici; meno punti non possono definire un bordo e vengono rifiutati con invalid_input senza addebito.

Come usare il risultato in prodotti e pipeline

Mantenga gli anelli contenuti—da decine a migliaia di vertici anziché scarichi GPS grezzi di centinaia di migliaia di campioni—e semplifichi le tracce rumorose prima di misurare, così il perimetro rispecchia il confine voluto anziché il tremolio del GPS. Chiami lo strumento gratuito del browser per controlli interattivi, oppure invii lo stesso contratto JSON all'API per job in blocco che validano importazioni catastali, stimano tratti di recinzione e cavo, confrontano contorni di zone di consegna o valutano anelli di percorso. Il prezzo pubblicato è $0.002 per elemento riuscito; la validazione fallita non consuma saldo. Quando le serve una geodesia di livello ellissoidale o l'area su un ellissoide di riferimento, usi uno stack di rilievo dedicato; quando le serve una lunghezza di anello sul cerchio massimo veloce e condivisa che corrisponde tra web e API, questa capacità è quella giusta.

È gratis e quanto costa l'API?

Lo strumento nel browser è gratuito e funziona localmente. L'uso dell'API attinge al saldo prepagato del KIT a $0.002 per richiesta riuscita. L'input non valido fallisce senza addebito.

Leggi la documentazione completa del KIT →