Karte von Open Street Map runterladen.
Verfasst: Dienstag 14. Februar 2012, 16:49
Hallo Pythonfreunde.
Freunde haben mich gefragt ob ich ihnen mal ein Programm machen könnte indem man eine Weltkarte zum Scrollen bzw. hin- und herschieben und zum Zoomen hat in der man dann Punkte anklicken kann und das Programm diesen Punkt als GPS Wert(also mit sechs dezimalstellen) in eine Datei schreibt. Das Programm soll den Punkt auch auf der Karte darstellen können (als Punkt o.ä.), wenn man dann auf der Karte scrollt darf der Punkt nich an seiner aktuellen Position stehen bleiben sondern muss sich mit der Karte mitbewegen.
Meine Fragen:
1. Wie kann ich eine Karte(z.B.: von Open Street Map) runterladen und dann so in Python einbetten, dass man auch Scrollen und Zoomen kann.
2. Wie kann ich die GPS-Daten auslesen von einem Punkt auf den man geklickt hat.
3. Wie kann ich den Punkt markieren.
Ich habe schon recherchiert und habe bei Wikipedia etwas über OsmApi.py gefunden. Die Beispiele funzen bei mir aber nicht. Außerdem habe ich noch tl.geodrawing entdeckt. Damit kann man ja anscheinend auf Karten zeichnen. Da ich dafür aber keinerlei anleitungen gefunden habe, habe ich auch dies aufgegeben.
Ich nutze Python Version 2.5 (Könnte daran liegen dass es nicht klappt. Ich hoffe aber nicht. Wenn doch weis vielleicht noch jemand etwas das auch bei Python 2.5 funzt.)
Sehr vielen Dank für eure Mühe schonmal im Voraus.
Vlg
Benito
Freunde haben mich gefragt ob ich ihnen mal ein Programm machen könnte indem man eine Weltkarte zum Scrollen bzw. hin- und herschieben und zum Zoomen hat in der man dann Punkte anklicken kann und das Programm diesen Punkt als GPS Wert(also mit sechs dezimalstellen) in eine Datei schreibt. Das Programm soll den Punkt auch auf der Karte darstellen können (als Punkt o.ä.), wenn man dann auf der Karte scrollt darf der Punkt nich an seiner aktuellen Position stehen bleiben sondern muss sich mit der Karte mitbewegen.
Meine Fragen:
1. Wie kann ich eine Karte(z.B.: von Open Street Map) runterladen und dann so in Python einbetten, dass man auch Scrollen und Zoomen kann.
2. Wie kann ich die GPS-Daten auslesen von einem Punkt auf den man geklickt hat.
3. Wie kann ich den Punkt markieren.
Ich habe schon recherchiert und habe bei Wikipedia etwas über OsmApi.py gefunden. Die Beispiele funzen bei mir aber nicht. Außerdem habe ich noch tl.geodrawing entdeckt. Damit kann man ja anscheinend auf Karten zeichnen. Da ich dafür aber keinerlei anleitungen gefunden habe, habe ich auch dies aufgegeben.
Ich nutze Python Version 2.5 (Könnte daran liegen dass es nicht klappt. Ich hoffe aber nicht. Wenn doch weis vielleicht noch jemand etwas das auch bei Python 2.5 funzt.)
Sehr vielen Dank für eure Mühe schonmal im Voraus.
Vlg
Benito