Wie von lat / lng Höhendaten sehen [geschlossen]
-
11-09-2019 - |
Frage
Ich plane, eine App, die die Fähigkeit zu sehen, die Erhebung der geographischen Punkte von lat / lng müssen. Idealerweise würde ich etwas, das weltweit funktionieren würde, aber nur in den USA würde auch genügen. Ich habe bei Verwendung des USGS Elevation Abfrage Web Service sah jedoch nur erlaubt es Ihnen abfragen für einen Punkt zu einer Zeit, und ich werde mehr hundert, und möglicherweise bis zu mehrere tausend suchen muß auf. Ich habe auch als Download & den Nationalen Elevation Dataset selbst Hosting, aber es ist fast 100 Gigs, und anscheinend nur die USGS ermöglicht es Ihnen, 1,5 Gigs in einer Zeit zum Download bereit.
Kann jemand vertraut mit GIS eine gute Lösung für mich empfehlen? Ich suche nach etwas so leicht und einfach wie möglich. Ich bin völlig neu zu GIS, so würde ich wirklich zu schätzen Vorschläge, wohin die Daten zu erhalten, wie sie gespeichert wird, und wie / was zu verwenden, wenn sie mit ihm zu arbeiten.
Vielen Dank im Voraus.
EDIT: Nur um zu klären, die Datenpunkte Ich brauche nicht vorbestimmt. Sie sind beliebige Punkte durch den Benutzer ausgewählt (indem sie mit einem Google Maps Mashup interagieren), so dass ich brauche für jeden Punkt abfragen zu können, nicht nur eine kleine Teilmenge.
EDIT 2: Wenn es keine leichte oder einfache Lösung ist, ich nehme, was ich kriegen kann =)
Lösung
Ich gebe Ihnen eines der besten „Geheimnisse“, die ich im Laufe der Jahre gelernt, nach vielen verschiedenen Schmerzen (leeching Skripte, manuelles Klicken, usw.) durchlaufen. Es ist ein Old-School-Trick ... eine reale Person in Verbindung!
Die beste Art und Weise tun, um die NED Elevation Dataset erhalten zu kontaktieren ist Eros USGS direkt bei bulkdatainfo_at_usgs.gov Gruppe
Sie sie ein externes Laufwerk senden und nach 4 bis 8 Wochen (in der Regel viel weniger als das) sie werden Sie den gesamten Datensatz senden, die Sie angefordert haben.
Dann GDAL benutzen, um Ihre Punkte in ähnlicher Weise wie zu dieses Beispiel . Vielleicht möchten Sie den Affine Geotransformation Abschnitt der GDAL-Datenmodell
lesenAndere Tipps
Ich stolperte vor kurzem in dieser Frage, während Forschung. Ich habe nicht eine komplette einfache Antwort entweder, aber es gibt einige andere Optionen, die nicht in den Antworten bisher:
- Google Elevation API : 25.000 Anfragen / Tag, begrenzt auf Google Maps Anwendungen
- Lat / Lon zu einer Erhöhung : 2 Punkte / Sekunde
- GPSVisualizer : keine Geschwindigkeit veröffentlicht, aber nicht für die allgemeinen Gebrauch DES bestimmt
- Shuttle Radar Topography . Alternative zum NED, 7 Gigabyte für die US
Die USGS Elevation Abfrage Web Service nur eine Abfrage ermöglicht bei eine Zeit, aber es ermöglicht es Ihnen, Anfragen mit SOAP zu machen, HTTP GET oder HTTP POST. Wählen Sie Ihre bevorzugte Sprache und ein Skript schreiben zu generieren Anfragen für jede Ihrer Datenpunkte.
kaufte ich eine GeoIP-Datenbank und speichern jeden einzelnen Post lang lat Daten in mysql. Danach habe ich implementieren nur die Google Map API durch dynamische longlat Daten an die Google MAP vorbei. Was ich bekommen, ist mein Beitrag in der Google Map angezeigt und auch nächste Post von einer bestimmten Stelle anzuzeigen
Was Sie brauchen, ist eine GeoIP-Datenbank Eine Abfrage, die auf bestimmte longlat, Google API, PHP dynamisches geben API Variablen.
Entfernung in Meilen Basis berechnenBeispiel von meiner Seite. Matchimedia.com