Benutzertools

Site-Tools


Handbuch:advanced:map_tools:conversion

Konvertierung von Karten


So erstellen Sie eine sqlitedb-Datei mit Mapc2mapc

Mapc2mapc ist kein Produkt von Asamm Software, daher übernehmen wir keine Verantwortung für Änderungen in seiner Nutzung. Dieser Artikel dient nur der allgemeinen Information.

Grundinformation

  • Locus Map unterstützt derzeit eine Vielzahl von Kartenformaten (siehe mehr hier >>). Aber viele andere Formate sind noch nicht abgedeckt. Wenn Sie Ihre Karten in ein von Locus Map verwendbares Format konvertieren möchten, werfen Sie einen Blick auf MAPC2MAPC Software.
  • Zunächst empfehlen wir, die Demoversion zu testen, ob diese Ihren Anforderungen entspricht. Hier sind Anleitungen des MAPC2MAPC Autors.
  • Wenn Sie zufrieden sind, empfehlen wir Ihnen, die Vollversion zu kaufen

Benutzer von Locus Map Classic erhalten 10 % Rabatt auf dieses Produkt. Lesen Sie mehr >>

Zusätzliche Handbuchkapitel

Zusätzliche Foreninformationen

Verschiedenes


So konvertieren Sie Niederlande Top25raster

Der niederländische Kartografiedienst PDOK bietet die topografische Karte Top25raster kostenlos an. Diese Karten werden im Geotiff-Format im lokalen Koordinatensystem bereitgestellt. Locus Map kann das Geotiff-Format nicht verarbeiten, daher ist es notwendig, diese Daten manuell zu konvertieren.

Dieses Tutorial ist für Windows-Systeme vorbereitet, aber insbesondere GDAL-Dienstprogramme funktionieren auf Linux-Systemen etwas besser.

Daten herunterladen

Verwenden Sie GDAL für die Transformation

Installieren Sie GDAL

Heruntergeladenes Geotiff umwandeln

  • Öffnen Sie die Befehlszeile (CMD) und gehen Sie zum GDAL-Installationsordner (in unserem Fall C:\Program Files (x86)\GDAL)
  • Heruntergeladenes Geotiff in das WGS84-System umwandeln
set GDAL_DATA=.\gdal-data gdalwarp -t_srs EPSG:4326 44a-top25raster-2010.tif 44a-top25raster-2010-4326.tif

Verwenden Sie Mapc2Mapc, um eine Karte in einem von Locus unterstützten Format zu generieren

  • Laden Sie Mapc2Mapc herunter und installieren Sie es http://www.the-thorns.org.uk/mapping/down.html
  • Starten Sie Mapc2mapc und legen Sie den Speicherort von gdal_translate fest
    • Bearbeiten > Suchen > GDAL_translate (wählen Sie den Pfad zum Installationsordner von gdal)
  • Öffnen Sie transformierten Geotiff
    • Datei > Kalibrierte Karte laden
  • Exportdatei für Locus
    • Datei > Karte für Mobilgeräte schreiben
    • Wählen Sie Locus/RMAPS sqlitedb
    • Zoomstufen einstellen
    • optional: Aktivieren Sie Kachelränder transparent machen
    • Drücken Sie OK und bestätigen Sie alle Zoomstufen, die generiert werden

Karte in Locus Map importieren

  • Kopieren Sie die generierte sqlitedb-Karte in Ihren Geräteordner Locus/maps
  • Starten Sie LocusMap

Rote Kreuze

  • Die Demoversion von Mapc2mapc fügt zufällige rote Kreuze über der Karte hinzu. Dies ist eine Einschränkung der kostenlosen/Demoversion

44a-top25raster-2010-4326.zip

So konvertieren Sie eine SHP-Datei für Locus

Grundinformation

Locus Map unterstützt derzeit grundsätzlich keine SHP-Dateien. Andererseits gibt es einige Möglichkeiten, SHP in ein anderes Format zu konvertieren, das in Locus Map importiert werden kann.

SHP-Datei in KML konvertieren

Wahrscheinlich die einfachste Art, SHP-Dateien zu konvertieren, die von Locus vollständig unterstützt wird. Leider ist die Größe der KML-Datei begrenzt. Das begrenzen für Locus Map geht es um 5000 - 10000 Punkte abhängig von Ihrem Gerät.

  • Laden Sie das kostenlose Tool Shp2kml herunter http://www.zonums.com/files/Shp2kml.zip
  • Entpacken und führen Sie shp2kml.exe aus
  • Wählen Sie die zu konvertierende Datei auf dem ersten Bildschirm aus

  • Farbe der Linien/Polygone definieren

  • Sprechblasen-Definitionsbildschirm überspringen
  • Definieren Sie den Namen der Ebenen und die Beschreibung auf dem letzten Bildschirm

  • KML-Datei erstellen
  • Kopieren Sie die erstellte KML-Datei in Locus/mapItems
  • Führen Sie Locus Map aus und gehen Sie zu Kartenelemente

Konvertieren Sie SHP in das Mapsforge-Format

In diesem Beispiel erwarten wir, dass die Konvertierung der shp-Datei sehr einfach ist. Leider ist das Konvertieren etwas knifflig und erfordert einen speziellen Ansatz für bestimmte SHP-Dateien. Es ist also nicht möglich zu sagen, dass dieses Beispiel für jede SHP-Datei verwendet werden könnte.

Für dieses Beispiel verwenden wir kostenlose shp-Daten (Grenzen der Tschechischen Republik), die unter heruntergeladen werden können http://gadm.org/data/shp/CZE_adm.zip.

SHP-Datei in das OSM-Format

Es gibt viele Möglichkeiten, wie das geht - siehe http://wiki.openstreetmap.org/wiki/Shapefiles. In diesem Beispiel verwenden wir Merkaartor NS.

  • Führen Sie es aus und öffnen Sie die SHP-Datei zum Konvertieren
  • OSM exportieren: Datei > Exportieren > OSM (XML)
  • Hinweis: Merkaartor-Platz <bound> -Tag am Ende der Datei osm.xml. Sie müssen es verschieben und das gesamte Tag vor dem ersten Geometrieelement platzieren
cze_adm.osm
<?xml Version="1.0"?>
<osm Generator="Merkartor 0.17" Version="0.6">
   <gebunden Box="48.540841,12.085860,51.054381,18.862533" Herkunft="http://www.openstreetmap.org/api/0.6"/>
  <Knoten Version="0" lon="14.4138160" lat="49.2553340" Zeitstempel="2013-04-28T10:55:33Z" Benutzer="" id=-1 Schauspieler="0"/>
... ... ...

Mapsforge-Kartenschreiber-Plugin

Osmose
Kartenschreiber-Plugin
Definieren Sie benutzerdefinierte Tags für die Generierung der Kartendatei
  • Das Map Writer-Plugin verwendet eine XML-Datei (tag-mapping.xml), die Paare bekannter Tags zur Generierung enthält. Diese XML definiert, welches OSM-Element in die Kartendatei aufgenommen wird.
  • Verwenden Sie Merkaartor oder einen beliebigen GIS/DBF-Viewer und entscheiden Sie, welche SHP-Attribute Sie in die Kartendatei exportieren möchten.
  • Für dieses Beispiel erstellen wir tag-mapping-shp.xml Datei basierend auf Tag _ENGTYPE_2_

tag-mapping-shp.xml
<?xml Version="1.0" Codierung="UTF-8"?>
<tag-mapping xmlns="http://mapsforge.org/tag-mapping" xmlns:xsi="http://www.w3.org/2001/XMLSchema-Instanz"
	xsi:schemaLocation="http://mapsforge.org/tag-mapping ../resources/tag-mapping.xsd" Standard-Zoom-Erscheinen="16"
	Profilname="standard Profil">
 
	
	<Wege>
	    <osm-tag Schlüssel="_ENGTYPE_2_" Wert="Kreis" zoom-erscheinen="4" Kraft-Polygon-Linie="True" />
            <osm-tag Schlüssel="_ENGTYPE_2_" Wert=„Pflichtstadt“ zoom-erscheinen="4" Kraft-Polygon-Linie="True"/>
	</ways>
</tag-mapping>
Kartendatei generieren
  • Generierung ausführen
bin\osmosis.bat --read-xml cze_adm.osm --mapfile-writer file=cze_adm.osm.map type=ram tag-conf-file=tag-mapping-shp.xml bbox-enlargement=0
Erstellen Sie ein Vektorthema zum Rendern
  • Wir haben eine Vektorkarte erstellt und im nächsten Schritt müssen wir das Aussehen der Geometrie definieren. Das Erscheinungsbild wird über Theme-XML definiert.
  • Sie können jedes kostenlose Design für Locus bearbeiten oder ein neues erstellen, das speziell für Ihre SHP-Datei erstellt wird.
  • Design-XML erstellen (in unserem Fall cze_adm_theme.xml)
cze_adm_theme.xml
<?xml Version="1.0" Codierung="UTF-8"?>
<rendertheme xmlns="http://mapsforge.org/renderTheme" xmlns:xsi="http://www.w3.org/2001/XMLSchema-Instanz"
	xsi:schemaLocation="http://mapsforge.org/renderTheme ../renderTheme.xsd" 
	Locus-erweitert="1" Seegebiete füllen="0" Version="1" Kartenhintergrund="#00FFFFFF">
 
	
 	<Regel e="Weg" k="*" v="*">
		<Regel e="Weg" k="_ENGTYPE_2_" v="Kreis" >
                        <Zeile Schlaganfall="#FF3E96" Strichbreite="4" />
		</Regel>
		<Regel e="Weg" k="_ENGTYPE_2_" v=„Pflichtstadt“>
			<Zeile Schlaganfall="#B56904" Strichbreite="4" />
		</Regel>
	</Regel>
</rendertheme>
Karte und Design auf das Gerät kopieren
  • Kopieren Sie die Vektorkartendatei cze_adm.osm.map in Ordner Locus/mapsVector
  • Kopieren Sie die Design-XML in den Ordner Locus/mapsVector/_themes

Handbuch/advanced/map_tools/conversion.txt · Zuletzt geändert: 2023 06:27 von mstupka