2012-06-21 9 views
7

È qualsiasi API di mappe pubbliche (google, microsoft, openstreet ...) che restituisce l'altezza del tetto per determinati punti?Ottieni altezza di un edificio da un'API di mappe

Immaginare: si richiede un indirizzo e l'API restituisce le coordinate, alcune informazioni e l'altezza dell'edificio, se disponibile.

+0

questa informazione esiste: "Queste impronte di edificio, complete di dettagli dell'altezza, sono create algoritmicamente prendendo immagini aeree e utilizzando tecniche di computer vision per rendere le forme dell'edificio" .... Non sembra che sia incluso nell'API. http://google-latlong.blogspot.com/2012/10/expanded-coverage-of-building.html – awongh

+0

Per iniziare, è possibile ottenere l'altitudine del livello di base e approssimare l'altezza da soli con questa soluzione: http://stackoverflow.com/a/31839572/1069083 – rubo77

risposta

0

Sono quasi certo che la risposta è "no". Per ottenere queste informazioni sono necessari dati LIDAR o qualcosa di simile, e non esiste un dataset globale di dati LIDAR a qualcosa di simile alla risoluzione necessaria per determinare con precisione l'altezza di un singolo tetto dell'edificio.

Molti dei servizi di mappatura web utilizzano internamente i modelli di terreno e di elevazione dell'edificio per calcolare le modalità di visualizzazione "3D", ma non penso che questi dati siano mai esposti, e anche se penso che sia adatto solo per visualizzare gli scopi piuttosto che eseguire qualsiasi calcolo.

2

OpenStreetMap ha uno height tag e various other building related tags come building:levels da cui è possibile stimare l'altezza. Tuttavia, nota che al momento la maggior parte degli edifici non ha quei tag perché non sono ampiamente utilizzati finora. Puoi comunque fare un tentativo e richiedere tutti gli edifici intorno a un punto o un'area specifica utilizzando Overpass API/ e quindi cercare quei tag.

Problemi correlati