Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   GPS Koordinaten aus PLZ (https://www.delphipraxis.net/116600-gps-koordinaten-aus-plz.html)

Nikolas 2. Jul 2008 21:26


GPS Koordinaten aus PLZ
 
Hallo

Ich würde gerne für ein Projekt aus gegebenen PLZ die GPS Koordinaten bestimmen. Später will ich diese Koordinaten dann in eine .kml-Datei schreiben und mit Google Earth ausgeben. Auf Genauigkeit kommt es mir dabei nicht so an.
Wenn ich bei Google die PLZ eingebe, ist der erste Treffer immer die Google Earth Karte mit der passenden Stadt, nur leider werden die Koordinaten nicht angezeigt. Bei Google suchen60311
Rechts über der Karste ist ein Link "URL zu dieser Seite". Sobald dieser angeklickt wird, stehen im SeitenQuelltext die gesuchten Informationen. Da ich das ganze aber automatisieren will, brauche ich diese Information direkt.

Alternativ müsste ich über die PLZ den Ortsnamen bestimmen, den bei der Wikipedia nachschlagen und dort die Koordinaten rausparsen. Nur ist das ein ziemlicher Umweg und ich hoffe mal, dass es auch über Google direkt geht.

Das Ganze wird ein PythonSkript, Anleitungen, wie ich in Delphi den Link anklicken könnte, würden mich deshalb nicht weiterbringen.

Nikolas

alleinherrscher 2. Jul 2008 21:45

Re: GPS Koordinaten aus PLZ
 
Vielleicht hilft dir das hier weiter:

Google Maps mit GPS Koordinaten

Grolle 2. Jul 2008 21:57

Re: GPS Koordinaten aus PLZ
 
Hallo,

du musst eine Geo-Coding an das GoogleMapsApi schicken. Habe so ein Projekt schonmal mit PHP realisiert.
Ist nicht weiter schwer. Hier gibts Infos: klick.

Viele Grüße ...

Nikolas 3. Jul 2008 07:10

Re: GPS Koordinaten aus PLZ
 
Ich habe festgestellt, dass sich die URL nach dem Klick auf "Url von dieser Seite" nicht verändert und noch mal nach den Koordinaten im Seitenquelltext gesucht und habe dort diesen String enddeckt:
Zitat:

viewport:{center:{lat:50.110377999999997,lng:8.682 3139999999999},span:{lat:0.0093290000000000005,lng :0.025114999999999998}
Das erste sieht doch stark nach meinen Koordinaten aus, der zweite Eintrag wird wohl ein anderes System sein.
Da die Suchparameter direkt über die URL gehen, reicht ein Auruf der Seite "http://maps.google.de/maps?q="+"PLZ" aus, um an diese Information zu kommen.
Mit einer Liste der PLZ könnte man sich damit auch gleich eine Tabelle aufbauen, wobei man die sicherlich nicht unbedint in einem Stück durchlaufen lassen sollte :)

Mit einer richtigen API wäre das sicher bequemer, aber das Projekt läuft nur nebenbei, da will ich mich nicht noch ein was neues einarbeiten, dass ich dann auch noch freischalten muss, so dass Google immer weiss, was ich gerade suche. Wenn ich da zuviel nach Flughäfen und Atomkraftwerken suche, bekomme ich sicher Probleme nach Amerika zu reisen. :roll:

HeinzJ 3. Jul 2008 07:42

Re: GPS Koordinaten aus PLZ
 
geht auch mit eigener Datenbank
http://opengeodb.giswiki.net/wiki/OpenGeoDB

taaktaak 3. Jul 2008 08:58

Re: GPS Koordinaten aus PLZ
 
Joo, das sind Koordinaten:
lat = latitude = geographische Breite
lng = longitude = geographische Länge

Nikolas 3. Jul 2008 09:29

Re: GPS Koordinaten aus PLZ
 
Die openGeoDB sieht interessant aus. Und 5Mb Textdatei durchsuchen dürfte von Zeitaufwand ähnlich wie die Anfrage bei Google sein.

mkinzler 3. Jul 2008 09:48

Re: GPS Koordinaten aus PLZ
 
Benötigt aber keinen Internetzugriff

sakura 3. Jul 2008 09:54

Re: GPS Koordinaten aus PLZ
 
Zitat:

Zitat von Nikolas
der zweite Eintrag wird wohl ein anderes System sein.

Das sind die Ausmaße (Höhe und Breite) der dargestellten Karte ;)

...:cat:...

Nikolas 3. Jul 2008 16:10

Re: GPS Koordinaten aus PLZ
 
Google Maps kann man aber auch viel einfacher nutzen:
Eine route von Freiburg nach Frankfurt:
http://maps.google.de/maps?saddr=79100&daddr=65843
Andere Ziele und damit auch Zwischenstationen sind einfach per +to:PLZ01+to:PLZ02 anzuhängen.

Damit brauch ich keine Koordinaten mehr :)


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:41 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz