Technische Referenz

Projektformat & Integration

Öffentliche Übersicht zu .asmaps-Projektdateien und .asmaps.bak-App-Backups für Austausch, Sicherung und mögliche Integrationen durch Drittanwendungen.

Überblick

Zwei Dateitypen mit unterschiedlichem Zweck

ArxSilex MapTools trennt einzelne Projektdateien von vollständigen App-Backups. Für Integrationen ist diese Trennung wichtig: .asmaps beschreibt ein einzelnes Kartenprojekt, während .asmaps.bak ein Wiederherstellungsformat für App-Daten ist.

DateitypZweckTypischer InhaltFür Drittanbieter
.asmapsAustausch eines ProjektsProjektobjekte, Geometrien, Metadaten, Kategorien, Darstellung und projektbezogene EinstellungenGeeignet für Import, Anzeige, Validierung und Weiterverarbeitung einzelner Projekte
.asmaps.bakApp-Backup und WiederherstellungAusgewählte App-Bereiche, Manifest, Prüfinformationen und optional geschützte InhalteVorrangig für ArxSilex MapTools; Drittanbieter sollten nur dokumentierte Bereiche lesen

Struktur

Logischer Aufbau einer .asmaps-Datei

Eine .asmaps-Datei ist als Austauschcontainer für ein Projekt gedacht. Die folgenden Bereiche beschreiben die öffentliche Einordnung. Interne Details können sich ändern und sollten nicht als stabile Schnittstelle vorausgesetzt werden.

BereichBeschreibungIntegrationshinweis
ManifestFormatversion, Exporthinweise, App-/Projektbezug und optionale PrüfinformationenZuerst Version und Dateityp prüfen; unbekannte Felder tolerieren
ProjektProjektname, Beschreibung, Erstellungs-/Änderungsinformationen und ProjekteinstellungenNicht von einer festen Feldreihenfolge ausgehen
ObjekteMarker, POIs, Routen, Tracks, Flächen, Kreise, Peilungen, Distanzen und weitere KartenelementeObjekttyp und Geometrie getrennt auswerten
GeometriePunkte, Linien, Flächen, Trackpunkte sowie Höhen- und Zeitinformationen, soweit vorhandenKoordinaten als WGS84 interpretieren; optionale Werte dürfen fehlen
EigenschaftenNamen, Notizen, Farben, Sichtbarkeit, Stil, Kategorien und appbezogene ZusatzdatenUnbekannte Eigenschaften beim erneuten Schreiben möglichst erhalten

Backup

Besonderheiten von .asmaps.bak

.asmaps.bak ist kein einzelnes Projekt, sondern ein App-Backup. Es kann mehrere Datenbereiche enthalten, zum Beispiel Einstellungen, Profile, Import-Stapel, POI-Datenbanken, Gruppen, Offline-Karten, Layer, Terrain-Informationen oder Kartenstile.

Drittanbieter sollten .asmaps.bak daher nicht wie eine einfache Projektdatei öffnen. Sinnvoll ist höchstens ein defensives Lesen eindeutig dokumentierter Bereiche, ohne unbekannte Inhalte zu verändern oder zu löschen.

Kompatibilität

Versionierung und stabile Auswertung

Das Format ist auf Weiterentwicklung ausgelegt. Integrationen sollten daher zuerst Dateityp und Formatversion prüfen, nur bekannte Bereiche auswerten, unbekannte Felder unverändert lassen und optionale Werte als optional behandeln.

Empfohlen

  • Format- oder Schema-Version prüfen
  • Unbekannte Felder ignorieren oder beim Schreiben erhalten
  • Koordinaten, Zeitstempel und Einheiten ausdrücklich prüfen
  • Fehlerhafte Einzelobjekte überspringen statt den gesamten Import abzubrechen
  • Export nur bewusst durch Nutzer auslösen

Nicht empfohlen

  • Feste Feldreihenfolgen voraussetzen
  • Interne IDs als dauerhaft globale IDs behandeln
  • .asmaps.bak wie eine einfache Projektdatei öffnen
  • Unbekannte Bereiche löschen oder überschreiben
  • Personen- oder Standortdaten ohne klaren Zweck dauerhaft speichern

Datenschutz

Standort- und Remote-ID-Daten sorgfältig behandeln

Projektdateien und Backups können Standortdaten, Notizen, Tracks, Suchgebiete, Gruppeninformationen oder Remote-ID-Daten enthalten. Remote-ID-Daten können personenbezogene Daten enthalten, etwa wenn Kennungen oder Standortdaten direkt oder indirekt einer Person zugeordnet werden können.

Drittanwendungen sollten diese Daten lokal, sparsam und transparent verarbeiten. Dauerhafte Speicherung, Export, Veröffentlichung oder Weitergabe an Server sollte nur nach bewusster Nutzerentscheidung erfolgen.

Integration

Praktische Regeln für Drittanbieter

Für offenen Datenaustausch bleiben GPX, KML/KMZ, GeoJSON und CSV die stabilsten Zielformate. .asmaps ist sinnvoll, wenn ArxSilex-Projektobjekte möglichst vollständig erhalten bleiben sollen. .asmaps.bak sollte dagegen nur mit besonderer Vorsicht automatisiert verarbeitet werden.