You are not logged in.

Announcement

*** NOTICE: forum.openstreetmap.org is being retired. Please request a category for your community in the new ones as soon as possible using this process, which will allow you to propose your community moderators.
Please create new topics on the new site at community.openstreetmap.org. We expect the migration of data will take a few weeks, you can follow its progress here.***

#1 2017-04-06 14:28:36

KRS_luci
New Member
Registered: 2017-04-06
Posts: 2

OSM Datei Offline in einer html/js Datei ausgeben

Hallo,

ich versuche gerade eine .osm Datei auf einer html-Seite wiederzugeben.
Die vorgaben dafür sind:
1. offline
2. nur eine kleine Stadt
3. Man muss auch mit dieser karte interagieren können. (Also dynamisch)

Ich habe eine map.osm Datei. Diese Datei kann ich ohne Probleme mit  "Maperitiv" öffnen und habe diese Map auch soweit bearbeitet.
Wo nun mein Problem besteht ist, dass ich diese map.osm Datei in eine html/javascript einbinden muss.

Mit <img src="map.osm"/> geht es nicht. In Javascript mit document.write(..) geht es ebenso wenig.

Vllt. habt ihr eine Lösung?!

Mfg
KRS

Offline

#2 2017-04-07 01:50:29

fx99
Member
From: Baden-Württemberg
Registered: 2009-06-02
Posts: 1,930

Re: OSM Datei Offline in einer html/js Datei ausgeben

Hallo KRS,
diese sehr grundsätzliche Frage taucht immer wieder auf, weshalb sie vielleicht niemand mehr beantworten will.
Die OSM Daten sind Auszüge aus einer Datenbank und nicht für eine direkte Bildschirmdarstellung vorgesehen.
Diese OSM Daten müssen in eine darstellbare Form entweder als Pixel-Graphik (z.B. png Dateien) oder Vektor-Grafik
(svg, pdf) umgewandelt werden. Dieser Vorgang wird im Jargon mit "Rendering" bezeichnet.
Dafür gibt es diverse Programme und Tools. Wenn Du im Forum oder im Wiki danach suchst, findest Du vielleicht
etwas passendes für Deine Anwendung.
Wenn Du auf existierende Pixel-Graphiken (Kacheln) zurückgreifen kannst, helfen Dir die Stichwort openlayer oder leaflet
wahrscheinlich weiter.
LG fx99

Offline

#3 2017-04-07 07:07:21

KRS_luci
New Member
Registered: 2017-04-06
Posts: 2

Re: OSM Datei Offline in einer html/js Datei ausgeben

Vielen Dank fx99

Offline

#4 2017-04-07 09:38:19

gormo
Member
Registered: 2013-08-01
Posts: 2,119
Website

Re: OSM Datei Offline in einer html/js Datei ausgeben

KRS_luci wrote:

3. Man muss auch mit dieser karte interagieren können. (Also dynamisch)

Wie willst du denn interagieren? "Nur" hin und her schieben/zoomen und angucken, oder auch Objektabfragen (Klick in die Karte->"Was ist hier?")?

Grundsätzlich kannst du mit Maperitive aus der OSM-Datei Bilder (sog. "Tiles") rendern lassen, die du dann ggf. mit leaflet anzeigen kannst.

Damit wäre aber nur die "angucken"-Anforderung umsetzbar. Willst du noch Objektinformationen brauchst du eine Art von Geoinformationsserver mit Datenbank im Hintergrund (z.B. "geoserver" oder sowas). Das ist dann viel komplizierter.


OSM hat nicht das Ziel bis Ende des Monats einen vollständigen Datensatz der Welt zu enthalten.
(nach S.W.) - Aber weil die Welt vielfältig ist, weil sie auch im Detail interessant ist, mag ich genaue Karten (nach C.)

Offline

Board footer

Powered by FluxBB