اوپن سٹریٹ میپ دا لوگو اوپن سٹریٹ میپ

Verwendung von OSM Karten in eigenen Anwendungen

ایہہ ؜26؍؜August ؜2009ء‬ German (Deutsch) وچ «flipper» لیکھ چھپیا گیا سی۔

Hallo,

ich möchte in einer eigenen Anwendung gerne eine Landkarte integrieren. Auf dieser Karten sollen veschiedene Symbole dargestellt werden, welche mit Hilfe von Latitude und Longitude Daten platziert werden sollen.

Wie muss ich vorgehen, um die Daten von OSM zu verwenden?
Wenn es geht bitte eine Step by Step Anleitung, weil ich mich noch nie mit dieser Thematik beschäftigt habe.

Vielen Dank

Email icon Bluesky Icon Facebook Icon LinkedIn Icon Mastodon Icon Telegram Icon X Icon

Discussion

ایہہ ؜26؍؜August ؜2009ء ‪14:40‬ تے «Zartbitter» ٹپݨی کیتی گئی سی۔

Damit kannst du schon mal anfangen:
osm.wiki/DE:Karte_in_Webseite_einbinden

ایہہ ؜26؍؜August ؜2009ء ‪14:41‬ تے «HannesHH» ٹپݨی کیتی گئی سی۔

Kuck dir mal osm.wiki/Api an.

ایہہ ؜26؍؜August ؜2009ء ‪15:11‬ تے «flipper» ٹپݨی کیتی گئی سی۔

Ja das Bsp mit der Webseite habe ich gelesen, jedoch es mir eher um eine Anwendung z.B. *.exe. Diese könnte in java, c++ oder c# erstellt werden. Gibt es da eine API, welche z.B. eine SVG Datei als Karte zeichnet?

ایہہ ؜26؍؜August ؜2009ء ‪20:11‬ تے «sumpfralle» ٹپݨی کیتی گئی سی۔

Das Zeichnen der Karte (rendern) ist recht komplex. Schau dafuer vielleicht Mapnik oder TilesAtHome an. Letzteres erstellt SVG-Dateien aus der OSM-Datenbank und lässt sie von Inkscape in Bitmaps umwandeln.

Als ganz grober Ansatz: frage die API per http-Request nach Elementen (Knoten und Wegen) innerhalb eines gewuenschten Bereichs (bounding box). Dann schaust du dir die Menge an zurückgelieferten Elementen an und stellst sie dann dar, wie du magst.

Aber vielleicht möchtest du auch einfach nur die Tiles von Mapnik oder TilesAtHome als Hintergrund unter ein paar eigene Symbole legen? Dann schau dir an, wie du eine Koordinate in die URL eines Kartenkachel umwandelst. Ich denke, das ist, was du meinst.

Hm - vielleicht solltest du dein Projekt auch einfach etwas genauer beschreiben, falls du konkrete Hinweise haben willst ...

ایہہ ؜27؍؜August ؜2009ء ‪06:32‬ تے «flipper» ٹپݨی کیتی گئی سی۔

Es handelt sich um eine Simulation, wo ein Objekt sich bewegt. Die aktuelle Position soll dabei auf einer Karte dargestellt werden.

Wenn ich Bitmaps verwende muss ich mir Gedanken machen, wenn das Objekt an Rand des Bitmaps kommt. Daher dachte ich Vektorgrafiken zu verwenden.
Das ganze Programm muss offline laufen, daher benötige ich die GeoDaten in einer Datei, welche vielleicht als svg-File Format verwendet. Das Rendern ist komplex, das konnte ich mittlerweile auch feststellen. Aber vielleicht gibt es ja ein Tool welches ich nutzen kann.

Wenn die Karte dann mal gezeichnet ist, muss ich ja noch eine Transformation der GeoDaten machen, um z.B. die Position des Objektes von Lat/Long in das Koordinatensystem der Vektorgrafik zu transformaieren.

So ich hoffe jetzt es ist in etwa klar was ich vorhabe.

ایہہ ؜27؍؜August ؜2009ء ‪07:39‬ تے «wieland» ٹپݨی کیتی گئی سی۔

So etwas ähnliches wie OSMScout?
http://www.codeplex.com/OsmScout

Der läuft eigentlich online, wenn man aber den Cache vorher füllt, dann geht es auch offline.

ٹپݨی چھڈݨ واسطے لوگ‌این کرو