Mam polilinię w Google Earth.

Mogę zobaczyć profil wysokości w Google Earth, kiedy poruszam się po polilinii, ale czy istnieje sposób na wyodrębnienie danych szerokości, długości i wysokości do Excela?

Komentarze

  • Moja pierwsza myśl jest taka, że w zależności od zamierzonego zastosowania może to naruszać Warunki korzystania z usług Google , jako dzieło pochodne. Druga myśl byłaby taka, że prostsze byłoby przeniesienie polilinii do ArcGIS, załadowanie do cyfrowego modelu wysokości (DEM) z USGS w Mapa kraju i wyodrębnij swoje rzędne bezpośrednio, niż wykonując wieloetapowy proces z GE.

Odpowiedz

GEOCONTEXT-PROFILER utworzy profil wysokości, tak jak w Google Earth. Możesz zaimportować KML i wyeksportować CSV. Powinien dać takie same wyniki jak Google Earth.

To jest strona z ograniczeniami licencji, do której prowadzi to narzędzie.

Answer

Google Elevation API może podać wysokość w dowolnym punktu na ziemi, dzięki czemu możesz iterować po polilinii i uzyskać wysokość każdego punktu:

https://maps.googleapis.com/maps/api/elevation/json?locations=39.7391536 , -104.9847034 | 36.455556, -116.866667 :

{ "results" : [ { "elevation" : 1608.637939453125, "location" : { "lat" : 39.7391536, "lng" : -104.9847034 }, "resolution" : 4.771975994110107 }, { "elevation" : -50.78903579711914, "location" : { "lat" : 36.455556, "lng" : -116.866667 }, "resolution" : 19.08790397644043 } ], "status" : "OK" } 

Do 2500 żądań dziennie jest dostępnych bezpłatnie. Pamiętaj, że warunki korzystania z usługi wymagają, aby wszystkie uzyskane wyniki były wyświetlane na mapie Google, a wywołanie interfejsu API z programu Excel lub ArcGIS może być nieco skomplikowane.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *