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:
{ "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.