Wie kann man eine eigene Karte rendern und dann mit openlayers einbinden ?
Danke schonmal
Wie kann man eine eigene Karte rendern und dann mit openlayers einbinden ?
Danke schonmal
Ohje also das ist nicht soooo einfach mit den Standart-Sachen spich Mapnik/Osmarender benötigst du eine lokale Postgres Datenbank. Einfacher gehts mit dem Kosmos Renderer der sogar einen eigenen Tileserver beinhaltet. Genau dieser Tileserver wird dann OpenLayers mitgeteilt
Hier mal was zum lesen
http://wiki.openstreetmap.org/wiki/Rendering
http://wiki.openstreetmap.org/wiki/Slippy-map
http://wiki.openstreetmap.org/wiki/OpenLayers
Ich würde dir bei dem komplexen Thema fast das OpenStreetMap Buch von Frederik und Jochen empfehlen, da steht das mal zusammengefasst und man erspart sich vielleicht den ein oder anderen Fehler.
@!i!
Für Osmarender braucht man keine Datenbank. Da genügt die zu rendernde OSM-Datei sowie entweder einen XSLT-Prozessor oder aber dieses Perl-Osmarender-Äquivalent.
Ach stimmt ja. Ja auch PyRender braucht glaube ich kein Backend. Da kommt es dann natürlich drauf an was für Gebiete und welche Informationsdichte du darstellen willst, sonst bieten die nicht genügend Performance…
warum so kompliziert. Mit Maperative das gewünschte Gebiet öffnen (ich öffne eine neue *.osm Datei), also
var myownmap = new OpenLayers.Layer.TMS(
"Thomas local Map",
"http://wo.auch.immer/tiles/",
{
type: 'png', getURL: osm_getTileURL,
displayOutsideMaxExtent: true, isBaseLayer: true,
attribution: 'Map Data from <a href="http://www.openstreetmap.org/">OpenStreetMap</a> (<a href="http://creativecommons.org/licenses/by-sa/2$
}
);
Danach kann man ja noch mit den Styles rumspielen
Und hier noch was, wenn man nicht unbedingt Englisch und Linux mag:
http://wiki.openstreetmap.org/wiki/User:Ajoessen
Gruß,
ajoessen
Hey die Anleitungen sind echt gut ajoessen. Magst du die mal auf den Seiten der Tools verlinken, damit auch andere die finden?