Help:QGis: Difference between revisions
From Tauchplätze Kiel und Umgebung - Tauchplatzwiki
(Created page with "==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/<br> Leider ist die python datei fehlerhaft und muss angepasst werden.<br><br> * Layer --> Layer erstellen --> SpatiaLite-Layer erstellen * Punktlayer, Datenbank: POIs Tauchplatzname, layername: POIs Tauchplatzname, Felder hinzufügen: name (text), image (text), filename (text) * Gehe auf Laye...") |
No edit summary |
||
Line 18: | Line 18: | ||
* 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. | * 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. | * 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 | |||
** <code>a = imread('ausGeoref.tif');</code> | |||
** <code>ainfo = imfinfo('ausGeoref.tif');</code> | |||
** <code>clear option;</code> | |||
** <code>option.ModelPixelScaleTag = ainfo.ModelPixelScaleTag;</code> | |||
** <code>option.ModelTiepointTag = ainfo.ModelTiepointTag;</code> | |||
** <code>option.GeoKeyDirectoryTag = ainfo.GeoKeyDirectoryTag;</code> | |||
** <code>option.GeoDoubleParamsTag = ainfo.GeoDoubleParamsTag;</code> | |||
** <code>option.GeoAsciiParamsTag = ainfo.GeoAsciiParamsTag;</code> | |||
** <code>geotiffwrite('out.tiff',[],a,[],option);</code> | |||
* Dieses tiff kann nun direkt per Drag&Drop in Qgis eingebunden werden. Das richtige Koordinatensystem muss ausgewählt werden. |
Latest revision as of 00:07, 8 December 2023
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.