Externes Routing¶
Es kann sich als nützlich erweisen, eine Route zu einem Ihrer Objekte im Feld zu berechnen. Durch eine einfache Konfiguration Ihres Attributformulars in QGIS können Sie bei der Arbeit im Feld über einen Hyperlink schnell auf die Navigationswerkzeuge aus Google Maps zugreifen.
Konfigurieren des Attributformular-Widgets in QGIS¶
Vorbereitung am Schreibtisch
Hier sehen Sie ein Beispiel für die Navigation zu Objekten eines Punkt-Layers.
Erstellen Sie ein neues Feld in Ihrer Datentabelle (Typ text). Wählen Sie in den Einstellungen des Attributformulars als Widget-Typ "Anhang" aus. Aktivieren Sie "Hyperlink für Dokumentpfad anzeigen (schreibgeschützt)". Geben Sie dann den folgenden Ausdruck als Standardwert ein:
concat(
'https://www.google.com/maps/dir/?api=1&destination=',
y(transform($geometry, layer_property(@layer, 'crs'), 'EPSG:4326')),
'%2C',
x(transform($geometry, layer_property(@layer, 'crs'), 'EPSG:4326')),
'&travelmode=driving'
)
Und aktivieren Sie "Standardwert bei Aktualisierung anwenden", falls Sie Änderungen an Ihrer Geometrie vornehmen.
Wenn Sie einfach nur den Standort Ihres Features in Google Maps anzeigen möchten, können Sie den folgenden Ausdruck verwenden: concat( 'https://maps.google.com?q= ',y(transform($geometry, layer_property(@layer, 'crs'),'EPSG:4326')), '%2C', x(transform($geometry, layer_property(@layer, 'crs'),'EPSG:4326')), '&zoom=19&t=h')
Verwendung¶
Feldarbeit
Klicken Sie auf das Objekt in der Karte, zu dem Sie navigieren oder das Sie in Google Maps öffnen möchten. Klicken Sie in der Attributmaske auf den Link zu Google Maps.