Re: [Talk-de] OpenLayers offline programmieren - Tiles werden noch nicht angezeigt
Am 14.11.2010 13:07, schrieb fx99: Wenn Du auch OpenStreetMap.js lokal abspeicherst, da den Tile Pfad änderst (hier lokales Verzeichnis map) //var url = [ //http://a.tile.openstreetmap.org/${z}/${x}/${y}.png;, //http://b.tile.openstreetmap.org/${z}/${x}/${y}.png;, //http://c.tile.openstreetmap.org/${z}/${x}/${y}.png; //]; var url = [ map/${z}/${x}/${y}.png, map/${z}/${x}/${y}.png, map/${z}/${x}/${y}.png ]; und da Deine Tiles reinlegst, dann geht das alles ohne IN. Zu Vorab-Laden und lokal specihern der Tiles einer Region hab ich ein Skript, das ich gerne zur Verfügung stelle. Moin ! so jetzt habe ich mir die Tiles gezogen - die openlayers.js angepaßt bzgl. des Pfades. Aber Tiles werden keine angezeigt - der Rest funktioniert jedenfalls schon einmal Ich arbeite auf Windows und die Datei mit dem Source liegt unter X:\jan\deu\index.htm Die JS-Datei unter X:\jan\openlayers\OpenStreetMap.js und die Tiles im Verzeichnis X:\jan\tiles\[Zoomstufe] Den Code habe ich auf var url = [ ../tiles/${z}/${x}/${y}.png, ]; einmalig in der js-Datei angepaßt. Normalerweise mache ich rechte Maustaste und dann kann man die Grafik-Info ansehen. Danach könnte ich den Pfad kontrollieren. Wird aber nicht angeboten. Hat einer eine Idee oder sieht meinen Fehler? Gruß Jan :-) ___ Talk-de mailing list Talk-de@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-de
Re: [Talk-de] OpenLayers offline programmieren - Tiles werden noch nicht angezeigt
installiere doch mal das Firebug-Plugin auf Deinem Firefox. Das erleichtert die Fehlersuche und Dokumentanalyse ungemein. Dann Firebug aktivieren und das Netzwerk-Überwachungstool von Firebug aktivieren und die Seite neu laden. Marco Am 18.11.2010 09:30, schrieb Jan Tappenbeck: Am 14.11.2010 13:07, schrieb fx99: Wenn Du auch OpenStreetMap.js lokal abspeicherst, da den Tile Pfad änderst (hier lokales Verzeichnis map) //var url = [ //http://a.tile.openstreetmap.org/${z}/${x}/${y}.png;, //http://b.tile.openstreetmap.org/${z}/${x}/${y}.png;, //http://c.tile.openstreetmap.org/${z}/${x}/${y}.png; //]; var url = [ map/${z}/${x}/${y}.png, map/${z}/${x}/${y}.png, map/${z}/${x}/${y}.png ]; und da Deine Tiles reinlegst, dann geht das alles ohne IN. Zu Vorab-Laden und lokal specihern der Tiles einer Region hab ich ein Skript, das ich gerne zur Verfügung stelle. Moin ! so jetzt habe ich mir die Tiles gezogen - die openlayers.js angepaßt bzgl. des Pfades. Aber Tiles werden keine angezeigt - der Rest funktioniert jedenfalls schon einmal Ich arbeite auf Windows und die Datei mit dem Source liegt unter X:\jan\deu\index.htm Die JS-Datei unter X:\jan\openlayers\OpenStreetMap.js und die Tiles im Verzeichnis X:\jan\tiles\[Zoomstufe] Den Code habe ich auf var url = [ ../tiles/${z}/${x}/${y}.png, ]; einmalig in der js-Datei angepaßt. Normalerweise mache ich rechte Maustaste und dann kann man die Grafik-Info ansehen. Danach könnte ich den Pfad kontrollieren. Wird aber nicht angeboten. Hat einer eine Idee oder sieht meinen Fehler? Gruß Jan :-) ___ Talk-de mailing list Talk-de@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-de ___ Talk-de mailing list Talk-de@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-de
Re: [Talk-de] OpenLayers offline programmieren - Tiles werden noch nicht angezeigt
Am 18.11.10 09:30, schrieb Jan Tappenbeck: Am 14.11.2010 13:07, schrieb fx99: Wenn Du auch OpenStreetMap.js lokal abspeicherst, da den Tile Pfad änderst (hier lokales Verzeichnis map) // var url = [ // http://a.tile.openstreetmap.org/${z}/${x}/${y}.png;, // http://b.tile.openstreetmap.org/${z}/${x}/${y}.png;, // http://c.tile.openstreetmap.org/${z}/${x}/${y}.png; // ]; var url = [ map/${z}/${x}/${y}.png, map/${z}/${x}/${y}.png, map/${z}/${x}/${y}.png ]; und da Deine Tiles reinlegst, dann geht das alles ohne IN. Zu Vorab-Laden und lokal specihern der Tiles einer Region hab ich ein Skript, das ich gerne zur Verfügung stelle. Moin ! so jetzt habe ich mir die Tiles gezogen - die openlayers.js angepaßt bzgl. des Pfades. Aber Tiles werden keine angezeigt - der Rest funktioniert jedenfalls schon einmal Ich arbeite auf Windows und die Datei mit dem Source liegt unter X:\jan\deu\index.htm Die JS-Datei unter X:\jan\openlayers\OpenStreetMap.js und die Tiles im Verzeichnis X:\jan\tiles\[Zoomstufe] Den Code habe ich auf var url = [ ../tiles/${z}/${x}/${y}.png, ]; trag doch einfach var MyMapnikLayer = new OpenLayers.Layer.OSM(lokales Mapnik, file:///X:/jan/tiles/${z}/${x}/${y}.png, {numZoomLevels: 18, alpha: true, isBaseLayer: true, visibility: true}); map.addLayer(MyMapnikLayer); in deine htm ein. Dann brauchst du in der Openstreetmap.js nix rumzufummeln, und kannst beide untereinader nutzen. gruß, André Joost ___ Talk-de mailing list Talk-de@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-de
Re: [Talk-de] OpenLayers offline programmieren - Tiles werden noch nicht angezeigt
Am 18.11.2010 09:51, schrieb André Joost: Am 18.11.10 09:30, schrieb Jan Tappenbeck: Am 14.11.2010 13:07, schrieb fx99: Wenn Du auch OpenStreetMap.js lokal abspeicherst, da den Tile Pfad änderst (hier lokales Verzeichnis map) // var url = [ // http://a.tile.openstreetmap.org/${z}/${x}/${y}.png;, // http://b.tile.openstreetmap.org/${z}/${x}/${y}.png;, // http://c.tile.openstreetmap.org/${z}/${x}/${y}.png; // ]; var url = [ map/${z}/${x}/${y}.png, map/${z}/${x}/${y}.png, map/${z}/${x}/${y}.png ]; und da Deine Tiles reinlegst, dann geht das alles ohne IN. Zu Vorab-Laden und lokal specihern der Tiles einer Region hab ich ein Skript, das ich gerne zur Verfügung stelle. Moin ! so jetzt habe ich mir die Tiles gezogen - die openlayers.js angepaßt bzgl. des Pfades. Aber Tiles werden keine angezeigt - der Rest funktioniert jedenfalls schon einmal Ich arbeite auf Windows und die Datei mit dem Source liegt unter X:\jan\deu\index.htm Die JS-Datei unter X:\jan\openlayers\OpenStreetMap.js und die Tiles im Verzeichnis X:\jan\tiles\[Zoomstufe] Den Code habe ich auf var url = [ ../tiles/${z}/${x}/${y}.png, ]; trag doch einfach var MyMapnikLayer = new OpenLayers.Layer.OSM(lokales Mapnik, file:///X:/jan/tiles/${z}/${x}/${y}.png, {numZoomLevels: 18, alpha: true, isBaseLayer: true, visibility: true}); map.addLayer(MyMapnikLayer); in deine htm ein. Dann brauchst du in der Openstreetmap.js nix rumzufummeln, und kannst beide untereinader nutzen. gruß, André Joost ___ Talk-de mailing list Talk-de@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-de Hi ! das mit der Openstreetmap.js wäre mir allerdings lieber da ich dann die html so belassen kann für die lokale und die web-bereitstellung. gruß Jan :-) ___ Talk-de mailing list Talk-de@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-de
Re: [Talk-de] OpenLayers offline programmieren - Tiles werden noch nicht angezeigt
Am 18.11.10 11:33, schrieb Jan Tappenbeck: das mit der Openstreetmap.js wäre mir allerdings lieber da ich dann die html so belassen kann für die lokale und die web-bereitstellung. Du kannst natürlich den restlichen javascript-Krempel auch noch aus der htm in eine zusätzliche js-Datei auslagern. Aber deine Idee hatte ich anfangs auch, mit einer OpenstreetMapLokal.js. Darin stand dann: OpenLayers.Layer.OSM.Mapnik = OpenLayers.Class(OpenLayers.Layer.OSM, { /** * Constructor: OpenLayers.Layer.OSM.Mapnik * * Parameters: * name - {String} * options - {Object} Hashtable of extra options to tag onto the layer */ initialize: function(name, options) { var url = [ file:///D:/Tiles/Mapnik/${z}/${x}/${y}.png ]; options = OpenLayers.Util.extend({ numZoomLevels: 19 }, options); var newArguments = [name, url, options]; OpenLayers.Layer.OSM.prototype.initialize.apply(this, newArguments); }, CLASS_NAME: OpenLayers.Layer.OSM.Mapnik }); Täte mich wundern, wenn es bei dir nicht funktioniert. Gruß, André Joost ___ Talk-de mailing list Talk-de@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-de
Re: [Talk-de] OpenLayers offline programmieren
Christian Knorr wrote: Wiso 3mal? var url = [ map/${z}/${x}/${y}.png ]; sollte doch reichen (?). Hast völlig recht, es reicht ein Mal, aber drei Mal schadet auch nichts! -- View this message in context: http://gis.638310.n2.nabble.com/OpenLayers-offline-programmieren-tp5737195p5744768.html Sent from the Germany mailing list archive at Nabble.com. ___ Talk-de mailing list Talk-de@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-de
Re: [Talk-de] OpenLayers offline programmieren
Am Sonntag 14 November 2010, um 13:07:27 schrieb fx99: var url = [ map/${z}/${x}/${y}.png, map/${z}/${x}/${y}.png, map/${z}/${x}/${y}.png ]; Wiso 3mal? var url = [ map/${z}/${x}/${y}.png ]; sollte doch reichen (?). Kann es im Moment aber nicht testen. Dass in den Originallinks 3 Stück drin sind bedeutet ja nur, dass im Rotationssystem 3 Server nacheinander zum Holen der Tiles herangenommen werden: //var url = [ //http://Server1.tile.openstreetmap.org/${z}/${x}/${y}.png;, //http://Server2.tile.openstreetmap.org/${z}/${x}/${y}.png;, //http://Server3.tile.openstreetmap.org/${z}/${x}/${y}.png;, [...] //http://Servern.tile.openstreetmap.org/${z}/${x}/${y}.png; //]; MfG, Chris ___ Talk-de mailing list Talk-de@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-de
[Talk-de] OpenLayers offline programmieren
hi ! ich bin das eine oder andere mit OpenLayers am basteln und eigentlich brauch man zum testen immer eine Webverbindung für die Karten. Weiß einer von Euch ob man da sich auch irgendwie einen Workaround schaffen kann um zumindest den Code offline testen kann. Dummybilder im Hintergrund könnten ja auch ausreichen. Der Aufwand sollte sich aber im Rahmen halten. Gruß Jan :-) ___ Talk-de mailing list Talk-de@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-de
Re: [Talk-de] OpenLayers offline programmieren
Hallo, ich bin das eine oder andere mit OpenLayers am basteln und eigentlich brauch man zum testen immer eine Webverbindung für die Karten. Weiß einer von Euch ob man da sich auch irgendwie einen Workaround schaffen kann um zumindest den Code offline testen kann. Dummybilder im Hintergrund könnten ja auch ausreichen. Der Aufwand sollte sich aber im Rahmen halten. Du kannst dir doch einfach die OpenLayers.js lokal speichern, oder meinst du etwas anderes, für das du Internetverbindung brauchst? Alex ___ Talk-de mailing list Talk-de@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-de
Re: [Talk-de] OpenLayers offline programmieren
Am 14.11.2010 11:32, schrieb Alexander Matheisen: Hallo, ich bin das eine oder andere mit OpenLayers am basteln und eigentlich brauch man zum testen immer eine Webverbindung für die Karten. Weiß einer von Euch ob man da sich auch irgendwie einen Workaround schaffen kann um zumindest den Code offline testen kann. Dummybilder im Hintergrund könnten ja auch ausreichen. Der Aufwand sollte sich aber im Rahmen halten. Du kannst dir doch einfach die OpenLayers.js lokal speichern, oder meinst du etwas anderes, für das du Internetverbindung brauchst? hi! dich dachte der versucht immer irgendwie die kacheln dazustellen und wenn kein zugriff, dann vorzeitiger skript abbruch! gruß Jan :-) ___ Talk-de mailing list Talk-de@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-de
Re: [Talk-de] OpenLayers offline programmieren
Am 14.11.2010 11:43, schrieb Jan Tappenbeck: Am 14.11.2010 11:32, schrieb Alexander Matheisen: Hallo, ich bin das eine oder andere mit OpenLayers am basteln und eigentlich brauch man zum testen immer eine Webverbindung für die Karten. Weiß einer von Euch ob man da sich auch irgendwie einen Workaround schaffen kann um zumindest den Code offline testen kann. Dummybilder im Hintergrund könnten ja auch ausreichen. Der Aufwand sollte sich aber im Rahmen halten. Du kannst dir doch einfach die OpenLayers.js lokal speichern, oder meinst du etwas anderes, für das du Internetverbindung brauchst? hi! dich dachte der versucht immer irgendwie die kacheln dazustellen und wenn kein zugriff, dann vorzeitiger skript abbruch! Einige Sachen kann man ohne Zugriff auf einen Webserver entwickeln und testen. Sobald aber richtige Requests (für die Karte oder dynamisches Nachladen von Scripten) notwendig sind, kommt man um einen Webserver nicht mehr drumherum. Bist Du mit Windows oder Linux unterwegs? Für Windows gibt es das MS4W-Paket [1]. Das bringt nicht nur einen Webserver mit, dort gibt es auch PHP,MapServer, Proj4, GDAL/OGR-Tools und auch ein OpenLayers-Paket. Damit könntest Du alles lokal und offline betreiben in dem Du dir einen einfachen WMS konfiguriert. Vielleicht hilft Dir auch die OSGeoLive-DVD [2] in einer VM? Dann musst Du nichts weiter installieren. Lars [1] http://www.maptools.org/ms4w/index.phtml?page=downloads.html [2] http://live.osgeo.org/ ___ Talk-de mailing list Talk-de@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-de
Re: [Talk-de] OpenLayers offline programmieren
Wenn Du auch OpenStreetMap.js lokal abspeicherst, da den Tile Pfad änderst (hier lokales Verzeichnis map) //var url = [ //http://a.tile.openstreetmap.org/${z}/${x}/${y}.png;, //http://b.tile.openstreetmap.org/${z}/${x}/${y}.png;, //http://c.tile.openstreetmap.org/${z}/${x}/${y}.png; //]; var url = [ map/${z}/${x}/${y}.png, map/${z}/${x}/${y}.png, map/${z}/${x}/${y}.png ]; und da Deine Tiles reinlegst, dann geht das alles ohne IN. Zu Vorab-Laden und lokal specihern der Tiles einer Region hab ich ein Skript, das ich gerne zur Verfügung stelle. -- View this message in context: http://gis.638310.n2.nabble.com/OpenLayers-offline-programmieren-tp5737195p5737355.html Sent from the Germany mailing list archive at Nabble.com. ___ Talk-de mailing list Talk-de@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-de
Re: [Talk-de] OpenLayers offline programmieren
fx99 f...@vollbio.de wrote: Wenn Du auch OpenStreetMap.js lokal abspeicherst, da den Tile Pfad änderst (hier lokales Verzeichnis map) //var url = [ //http://a.tile.openstreetmap.org/${z}/${x}/${y}.png;, //http://b.tile.openstreetmap.org/${z}/${x}/${y}.png;, //http://c.tile.openstreetmap.org/${z}/${x}/${y}.png; //]; var url = [ map/${z}/${x}/${y}.png, map/${z}/${x}/${y}.png, map/${z}/${x}/${y}.png ]; und da Deine Tiles reinlegst, dann geht das alles ohne IN. Alternativ auch mit absoluten Pfad: file:///path/to/map/${z}/${x}/${y}.png Gruss Sven -- and on the third day he rebooted into Linux-1.3.84 (Linus Torvalds, Easter Kernel Release 1996) /me is gig...@ircnet, http://sven.gegg.us/ on the Web ___ Talk-de mailing list Talk-de@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-de
Re: [Talk-de] OpenLayers offline programmieren
Jan Tappenbeck schrieb: Am 14.11.2010 11:32, schrieb Alexander Matheisen: Hallo, ich bin das eine oder andere mit OpenLayers am basteln und eigentlich brauch man zum testen immer eine Webverbindung für die Karten. Weiß einer von Euch ob man da sich auch irgendwie einen Workaround schaffen kann um zumindest den Code offline testen kann. Dummybilder im Hintergrund könnten ja auch ausreichen. Der Aufwand sollte sich aber im Rahmen halten. Du kannst dir doch einfach die OpenLayers.js lokal speichern, oder meinst du etwas anderes, für das du Internetverbindung brauchst? hi! dich dachte der versucht immer irgendwie die kacheln dazustellen und wenn kein zugriff, dann vorzeitiger skript abbruch! Schau dir mal meine OSMviewer an, der läuft offline oder online, mit offline und/oder online-Tiles: http://wiki.openstreetmap.org/wiki/User:Ajoessen -- Gruß, André Joost ___ Talk-de mailing list Talk-de@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-de