Help:QGis

From Tauchplätze Kiel und Umgebung - Tauchplatzwiki
Revision as of 00:07, 8 December 2023 by Admin (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Anleitung zum Hinzufügen eines POIs mit Bild zur QGIS Tauchplatzkarte

Ist größtenteil hier besschrieben: http://blog.sourcepole.ch/2015/11/18/image-tooltip-with-qgis-cloud/
Leider ist die python datei fehlerhaft und muss angepasst werden.


  • Layer --> Layer erstellen --> SpatiaLite-Layer erstellen
  • Punktlayer, Datenbank: POIs Tauchplatzname, layername: POIs Tauchplatzname, Felder hinzufügen: name (text), image (text), filename (text)
  • Gehe auf Layereigenschaften, Felder, Attributeditozusammenstellung, UI-Datei verwenden, wähle die UI datei in qgis/mapCreation qgis/scripts/poi aus.
  • Gehe auf Layereigenschaften, Felder, Python Init Funktion. Wähle Funktionsname: formOpen und Externe Datei qgis/mapCreation qgis/scripts/poi/encodeimage.py aus
  • Gehe auf Layereigenschaften, Anzeigen. Füge folgendne Code bei HTML ein:
    • <table>
    • <tr>[% "name" %]
    • <tr><img src="data:image/png;base64, [% "image" %]" width="300px" />
    • </table>
  • anwenden klicken.
  • Nun die Koordinaten des POIs (falls nicht bekannt) umrechnen mittels https://epsg.io/transform#s_srs=4326&t_srs=3857&x=10.1730290&y=54.4335400
  • auf den Layser POIs klicken, in den bearbeitungsmouds schalten, objekt hinzufügen, jetzt die koordinaten entweder manuell (ungenau), oder im erweiterten digitalisierungsfenster als x- und y- koordinate eingeben. den punkt hinzufügen, einen namen vergeben und das entsprechende bild auswählen. den bearbeitungsmodus schließen und speichern.
  • Um die Datenbank/Koordinaten im nachhinein leichter auslesen zu können, sollte sie mittels https://mygeodata.cloud/converter/sqlite-to-csv umgewandelt und zusätzlich zusammen mit den Bildern für die POIs im POI Unterordner des Tauchplatzes gespeichert werden.

Anleitung zum Hinzufügen eines Luftbildes zur QGIS Tauchplatzkarte

  • Bild mit Gimp öffnen --> Modus --> Graustufen; Modus --> Indiziert, optimal --> exportieren als TIFF
  • QGis öffnen, Raster-->Gereferenzierung-->Georeferenzierung; Mit den dortigen Werkzeugen die Georeferenzierung Durchführen. Das richtige Koordinatensystem muss ausgewählt werden.
  • Das jetzige geotiff ist warum auch immer noch nicht mit QGisCloud kompatibel. Um ein kompatibles Format zu erhalten, wird das Bild unter Matlab eingelesen und mithilfe der geotiffwrite-Funktion neu geschrieben
    • a = imread('ausGeoref.tif');
    • ainfo = imfinfo('ausGeoref.tif');
    • clear option;
    • option.ModelPixelScaleTag = ainfo.ModelPixelScaleTag;
    • option.ModelTiepointTag = ainfo.ModelTiepointTag;
    • option.GeoKeyDirectoryTag = ainfo.GeoKeyDirectoryTag;
    • option.GeoDoubleParamsTag = ainfo.GeoDoubleParamsTag;
    • option.GeoAsciiParamsTag = ainfo.GeoAsciiParamsTag;
    • geotiffwrite('out.tiff',[],a,[],option);
  • Dieses tiff kann nun direkt per Drag&Drop in Qgis eingebunden werden. Das richtige Koordinatensystem muss ausgewählt werden.
Wir verwenden Cookies und andere Technologien auf unserer Website. Die Verwendung dieser Technologien ist essentiell für die Funktion der Website. Dabei werden externe Dienste wie OpenStreetMap, Twitter und Youtube verwendet. Hierbei können Daten auf Server in aus datenschutzrechtlicher Sicht nicht sichereren Drittstaaten (USA) übertragen werden. Weitere Informationen über die Verwendung Ihrer Daten finden Sie unter "Datenschutzerklärung". Zur Verwendung der Website müssen Sie der Verwendung von Cookies und anderer oben genannten Technologien zustimmen. Durch Auswahl von "Alles akzeptieren" stimmen Sie der Verwendung zu.
Datenschutzerklärung