Tools¶
Dies ist eine Sammlung nützlicher Werkzeuge bzw. Tools, um die Arbeit mit MCP zu vereinfachen.
OpenStreetMaps¶
OpenStreetMap, auch mit OSM abgekürzt, ist ein Projekt für freies Kartenmaterial. Die Karten als auch die dazugehörigen Daten sind frei zugänglich und werden von Nutzer bereitgestellt und gepflegt. Da das Kartenmaterial sehr ausführlich und frei zugänglich ist, ist es eine ideale Datenquelle für MCP.
Info
Das Datenmaterial von OpenStreetMaps sind offene Daten, unterliegen dennoch einer Lizenz und dem Urheberrecht. Alle Details dazu, wie z.B. die Namensnennung, können unter https://www.openstreetmap.org/copyright nachgelesen werden.
Da OpenStreetMap und Mission Control Paramedic unterschiedliche Datenformate haben, müssen die Kartendaten zuerst in das
passende Format umgewandelt werden, damit diese in Mission Control Paramedic importiert werden können. Da dieses, vor
allem bei größeren Städten sehr aufwendig werden kann, wenn manuell gemacht, gibt es das Software-Tool mcp_tools
.
Diese Software kann die Daten direkt von OpenStreetMap herunterladen, konvertieren und dann als passende *.json
-Datei
für Mission Control Paramedic bereitstellen, welche dann nur noch importiert werden muss.
mcp_tools ist eine quelloffene Software, welche unter der MIT-Lizenz verfügbar ist.
Installation¶
mcp_tools
hat folgende Systemanforderungen:
- eine Python 3 Installation mit Version
>=3.6
- den
pip
-Paketverwaltung - eine aktive Internetverbindung
Achtung
Stelle sicher, dass du Python 3.6 oder höher verwendest, denn sonst wird die Software nicht funktionieren. Python 2 wird überhaupt nicht unterstützt.
Tipp
Auf Linux und macOS ist Python 3 häufig schon vorinstalliert, unter Windows muss es jedoch noch instaliert werden. Anleitungen für die entsprechenden Plattformen können hier gefunden werden, sind jedoch auf Englisch:
Öffne ein Terminal, Kommandozeile oder Eingabeaufforderung auf, um mit der Installation zu beginnen. Tippe nun folgenden Befehl ein
und führe ihn aus, um mcp_tools
zu installieren. Sobald der Befehl fertig durchgelaufen ist, ist die Installation
abgeschlossen.
Info
Natürlich ist auch die Installation in einem venv
möglich. Dafür muss dieses erstellt und aktiviert sein, bevor
der oben stehende Befehl ausgeführt wird. Mehr ist nicht zu beachten.
Verwendung¶
Für die Verwendung der Software wird erneut ein Terminal, Kommandozeile oder Eingabeforderung benötigt. Dies kann die gleiche Instanz sein, wie sie auch für die Installation verwendet wurde, es ist aber kein muss. Dort gibst du den folgenden Befehl ein,
um die Anwendung zu starten. Da es sich um eine Konsolenanwendung handelt, wird sich alles Weitere auch im Konsolenfenster passieren.
Als Erstes wirst du gefragt, welche der gelisteten Aktionen du ausführen möchtest. Für den hier besprochenen Export von
OpenStreetMaps-Daten muss OpenStreetMaps-Export
ausgewählt werden. Als Nächstes wirst du nach dem Namen der Stadt
gefragt, für welche du Daten exportieren möchtest. Stelle dabei sicher, dass du den Namen richtig schreibst und dass es
möglicherweise zu Fehler kommen kann, wenn ein ungültiger Name eingegeben wird. Im Hintergrund wird in den
OpenStreetMaps-Daten nach der Stadt gesucht und alle dazugehörigen Stadtteile ermittelt. Für jeden Stadtteil erfolgt
dann eine weitere Abfrage, um alle Straßen des Ortsteils zu ermitteln. Nun werden noch die doppelten Straßeneinträge je
Stadtteil entfernt. Die sich daraus ergebenden Daten werden dann in das passende Format für MCP abgespeichert. Die Datei
trägt den Namen MCP-Orte-Adressen.json
und liegt in dem Ordner, in dem das Programm ausgeführt wird.
Für die Nutzung dieser Daten muss die Datei nur noch in Mission Control Paramedic importiert werden, dann stehen sie zur Verfügung.