Karten: Unterschied zwischen den Versionen

Aus GCRouter
KKeine Bearbeitungszusammenfassung
 
(3 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 23: Zeile 23:
==Eigene Karten/Map Provider==
==Eigene Karten/Map Provider==


Seit Februar 2019 kann die bisher fixe Liste der Kartenanbieter vom Benutzer erweitert werden. Dazu ist im data Verzeichnis eine Textdatei mit dem Namen maps.txt zu erstellen.
Seit Februar 2019 kann die bisher fixe Liste der Kartenanbieter vom Benutzer erweitert werden. Dazu ist im data Verzeichnis eine Textdatei mit dem Namen maps.txt zu erstellen bzw. zu erweitern.


Beispiel:
Beispiel:
Zeile 45: Zeile 45:
max-lat=47.564368
max-lat=47.564368
min-lon=7.325281
min-lon=7.325281
max-lon=7.961832</nowiki>
max-lon=7.961832
 
[Mundialis-TOPO-OSM-WMS]
name=Mundialis TOPO-OSM-WMS
type=wms
url=http://ows.mundialis.de/services/service?
layer=TOPO-OSM-WMS
tile-size=512
tile-format=png
 
[AdministrativeGrenzenDerSchweiz]
name=Administrative Grenzen Der Schweiz
type=SwissTopo
url=https://wmts{switch:0,1,2,3,4}.geo.admin.ch/1.0.0/ch.bfs.generalisierte-grenzen_agglomerationen_g1/default/current/21781/{TileMatrix}/{TileRow}/{TileCol}.png
referer-url=https://map.geo.admin.ch/
min-zoom=7
max-zoom=21
 
</nowiki>


Jeder Map Provider beginnt mit einer Id welche in eckigen Klammern geschrieben wird.
Jeder Map Provider beginnt mit einer Id welche in eckigen Klammern geschrieben wird.
Zeile 52: Zeile 70:


{|class="wikitable"
{|class="wikitable"
|'''Name''' || '''Beschreibung''' || '''Pflicht''' || '''Default-Wert'''
|'''Name''' || '''Beschreibung''' || '''Pflicht''' || '''Default-Wert''' || '''Type'''
|-
|-
|name || Der Name des Karten Anbieters. Dieser Name muss eindeutig sein.
|name || Der Name des Karten Anbieters. Dieser Name muss eindeutig sein.
||Pflicht
||Pflicht
||
||
||wms, tms, SwissTopo
|-
|-
|type
|type
Zeile 62: Zeile 81:
||Optional
||Optional
||tms
||tms
||
|-
|-
|url
|url
Zeile 67: Zeile 87:
||Pflicht
||Pflicht
||
||
||wms, tms, SwissTopo
|-
|-
|referer-url
|referer-url
Zeile 72: Zeile 93:
||Optional
||Optional
||GCRouter
||GCRouter
||wms, tms, SwissTopo
|-
|-
|min-zoom, max-zoom
|min-zoom, max-zoom
Zeile 77: Zeile 99:
||Optional
||Optional
||1 bis 17
||1 bis 17
||wms, tms, SwissTopo
|-
|-
|min-lat, max-lat, min-lon, max-lon
|min-lat, max-lat, min-lon, max-lon
Zeile 82: Zeile 105:
||Optional
||Optional
||Ganze Welt
||Ganze Welt
||wms, tms, SwissTopo
|-
|layer
||Der darzustellende Layer
||Optional
||
||wms
|-
|srs
|| Das zu verwendente 'spatial reference system'. Unterstützt werden 4326, 9122, 21781, 2056, 3857 und 900913.
||Optional
||ESPG:4326
||wms
|-
|tile-size
||Grösse einer Kachel. Muss eine Zweierpotenz und grösser/gleich 256 sein.
||Optional
||256
||wms
|-
|tile-format
||Format der Bilder. Meistens png oder jpeg
||Optinal
||png
||wms
|}
|}


Die Syntax der URL ist an diejenige von JOSM angelehnt.
Die Syntax der URL ist an diejenige von JOSM angelehnt.


Beispiele für Karten Anbieter zusammen mit den entsprechenden Infos findest du z.B. hier: https://josm.openstreetmap.de/wiki/Maps
Beispiele für Karten Anbieter zusammen mit den entsprechenden Infos findest du z.B. hier: https://josm.openstreetmap.de/wiki/Maps und hier http://www.skylab-mobilesystems.com/en/wms_serverlist.html.


Hinweis: Wenn Umlaute verwendet werden dann muss die Datei in der ANSI Kodierung gespeichert werden.
Hinweis: Wenn Umlaute verwendet werden dann muss die Datei in der ANSI Kodierung gespeichert werden.

Aktuelle Version vom 22. März 2020, 11:50 Uhr

Karten Konfig

Damit die Liste der darstellbaren Karten überschaubar bleibt, kann man diese konfigurieren. Aus der langen Liste der verfügbaren Karten werden nur diejenigen angeboten welche man auch wirklich braucht.

KartenKonfiguration.png

Name: Ein beliebiger Name für die Karte.

Map Provider: Anbieter der Karte. Es steht eine lange Liste von Anbietern zur Verfügung. Aber nicht jeder Anbieter bietet Karten für die ganze Welt an. Google, Bing, etc. liefern Karten für die ganze Welt. Swiss Topo logischerweise nur für die Schweiz.

Overlay: Über die Karte kann nichts, eine Schattierung oder Höhenlinien eingeblendet werden. Achtung: Die Schattierung und die Höhenlinien stehen nur von Italien bis zirka Mitte Norwegens zur Verfügung.

Gitter: Wenn diese Option gesetzt ist, dann wird über die Karte und die Schattierung/Höhenlinien zusätzlich noch ein Kilometer Raster gezeichnet. Das Raster passt sich automatisch dem Zoom Level an und ist dann ein 100m, 1km, 10km oder 100km Raster.

Prefetch: Gibt den Grad des Kartenausschnitt Prefetches (Vorladen) an. Wenn hier ein Wert grösser 0 eingegeben wird, dann werden im Hintergrund weitere Kartenausschnitte übers Internet herunter geladen. Diese stehen dann unmittelbar zur Verfügung wenn man den dargestellten Kartenbereich wechselt oder hinein oder hinaus zoomt. Die Menge an übertragenen Daten steigt damit aber massiv an und könnte damit viel schneller zu einer Sperrung beim Map Provider führen. Also nur mit Bedacht verwenden.

Mit den beiden Pfeilen am linken Rand kann die Reihenfolge geändert werden. Über die "Delete" Taste kann eine Karte gelöscht werden. Die in der GCRouter Datenbank gespeicherten Kartenausschnitte werden dabei NICHT mit gelöscht.

Maximales Alter der gespeicherten Kartenausschnitte: Nach so vielen Tagen werden die Kartenausschnitte aus der GCRouter Datenbank gelöscht und bei der nächsten Verwendung dann wieder übers Internet herunter geladen.

Maximales Alter der Routen: Dito für die in der GCRouter Datenbank gespeicherten Routen.

Eigene Karten/Map Provider

Seit Februar 2019 kann die bisher fixe Liste der Kartenanbieter vom Benutzer erweitert werden. Dazu ist im data Verzeichnis eine Textdatei mit dem Namen maps.txt zu erstellen bzw. zu erweitern.

Beispiel:

[OpenTopoMap]
name=OpenTopoMap
type=tms
url=https://{switch:a,b,c}.tile.opentopomap.org/{zoom}/{x}/{y}.png
referer-url=https://www.opentopomap.org
min-zoom=3
max_zoom=17

[Basel-Landschaft-2015]
name=Kanton Basel-Landschaft 10cm
type=tms
url=https://mapproxy.osm.ch/tiles/KTBASELLANDSCHAFT2015/EPSG900913/{zoom}/{x}/{y}.png?origin=nw
min-zoom=18
max-zoom=21
min-lat=47.337882
max-lat=47.564368
min-lon=7.325281
max-lon=7.961832

[Mundialis-TOPO-OSM-WMS]
name=Mundialis TOPO-OSM-WMS
type=wms
url=http://ows.mundialis.de/services/service?
layer=TOPO-OSM-WMS
tile-size=512
tile-format=png

[AdministrativeGrenzenDerSchweiz]
name=Administrative Grenzen Der Schweiz
type=SwissTopo
url=https://wmts{switch:0,1,2,3,4}.geo.admin.ch/1.0.0/ch.bfs.generalisierte-grenzen_agglomerationen_g1/default/current/21781/{TileMatrix}/{TileRow}/{TileCol}.png
referer-url=https://map.geo.admin.ch/
min-zoom=7
max-zoom=21


Jeder Map Provider beginnt mit einer Id welche in eckigen Klammern geschrieben wird.

Darunter kommen folgende Informationen zum Map Provider:

Name Beschreibung Pflicht Default-Wert Type
name Der Name des Karten Anbieters. Dieser Name muss eindeutig sein. Pflicht wms, tms, SwissTopo
type Der Typ des Anbieters. Aktuell werden "tms", "wms" und "SwissTopo" unterstützt. Optional tms
url Die URL des Anbieters. Kann Platzhalter enthalten. Pflicht wms, tms, SwissTopo
referer-url Ist manchmal nötig um die Karten korrekt runter laden zu können. Optional GCRouter wms, tms, SwissTopo
min-zoom, max-zoom Minimale und maximale Zoomstufe welche der Anbieter unterstützt. Optional 1 bis 17 wms, tms, SwissTopo
min-lat, max-lat, min-lon, max-lon Unterstützter Bereich Optional Ganze Welt wms, tms, SwissTopo
layer Der darzustellende Layer Optional wms
srs Das zu verwendente 'spatial reference system'. Unterstützt werden 4326, 9122, 21781, 2056, 3857 und 900913. Optional ESPG:4326 wms
tile-size Grösse einer Kachel. Muss eine Zweierpotenz und grösser/gleich 256 sein. Optional 256 wms
tile-format Format der Bilder. Meistens png oder jpeg Optinal png wms

Die Syntax der URL ist an diejenige von JOSM angelehnt.

Beispiele für Karten Anbieter zusammen mit den entsprechenden Infos findest du z.B. hier: https://josm.openstreetmap.de/wiki/Maps und hier http://www.skylab-mobilesystems.com/en/wms_serverlist.html.

Hinweis: Wenn Umlaute verwendet werden dann muss die Datei in der ANSI Kodierung gespeichert werden.