Verortbare Dateien

Oft liegen Dateien vor, die über eine Verortung verfügen, aber nicht direkt in der Karte darstellbar sind. Dabei kann es sich bspw. um Fotodateien handeln, die GPS Koordinaten per EXIF im Bild mit transportieren.

Ziel dieses Ebenentyps ist es, die ermittelte geographische Lage als Geometrie in der Karte darzustellen, bzw. Geoabfragen zu ermöglichen. Damit handelt es sich um einen Vektorlayer.

Zur Zeit werden:

  • geolokaliserte Jpeg und Tiff Dateien unterstützt (Exif).
  • TIFF mit GeoRefernz
  • GML Dateien (bspw. XPlan)

interpretiert.

Bei Tiff Dateien haben die intern gespeicherten Gps Metadaten Vorrang vor eventuell vorhanden Geodaten in der ".tfw" Datei.

Die gefundenen Datenquellen werden als Attribut mit ausgegeben und können bspw. in cardo per Maptip zum Datenabruf verwendet werden.

Abfragen mittels GeoSQL sind möglich.

Argumente

Typname: GeoLocatedFiles

  • folder: Der Name des Ordners, der nach Quellen durchsucht werden soll (absolut oder relativ),.

  • recursive : wenn true, dann werden auch Unterordner mit durchsucht, sonst nur Dateien direkt unterhalb von folder

  • style|cssFile: hier immer vom Typ Vektor CSS.

  • loadErrorBehavior (strict): bei Lax: Probleme wg. BBox Transformation ignorieren

  • watch (false): das Verzeichnis auf Änderungen der Dateien überwachen (ab Version 7.6.7)

  • filePattern (): Muster für Dateinamen, mehrere mit | - getrennt. Z.Z. ist nur in der Form *.ext zulässig, bei unbekannten Erweiterung wird ein Fehler beim Laden generiert.

Ladevorgang

Beim Laden der Ebene werden die Metadaten aller Dateien im angegebenen Ordner eingelesen und in einer Datenbank ([Globales temporäres Verzeichnis]/GeoLocatedFiles/*.cache) zwischengespeichert.

Damit Änderungen an den Dateien im angegebenen Ordern wirksam werden, muß die Ebene neu geladen werden oder die Cache Datei gelöscht werden.

Attributtabelle

Die Datenquelle definiert folgende Spalten:

  • id: Pk, lfd. Nr.

  • filename: der Dateiname, immer rel. zu folder, ohne führenden \

  • isGeoLayer: true/false, gibt an, ob die Datei als Ebene in Iwan7 zu laden geht

  • mimetype: z.Z. immer einer der folgenden Werte:

    • image/jpeg
    • image/jpeg
    • image/ecw
    • image/tif
    • image/tif
    • text/xml;subtype=xplan
    • text/xml;subtype=gml
  • lastModified: Änderungsdatum der Datei

  • geom: die Geometrie (immer Punkt oder Fläche)

  • direction: Richtung der Bildaufnahme in Grad (oder NULL)

  • atts: weitere Attribute als Datentyp Object (Bson/Json)


Zuletzt geändert: 13.03.2024 12:40:13 (erstmals erstellt 08.05.2018)