Vai al contenuto

Routing externo

Può tornare utile per calcolare un itinerario per uno dei vostri nel campo. Con una facile configurazione del modulo attributi in QGIS, è possibile accedere rapidamente agli strumenti di navigazione da Google Maps tramite un collegamento ipertestuale quando si lavora sul campo.

Configura modulo attributo in QGIS

Preparazione da Desktop

Ecco un esempio per la navigazione verso elementi di un layer puntuale.

Crea un nuovo campo nella tua tabella dati (tipo testo). Nelle impostazioni del modulo degli attributi, seleziona 'allegato' come tipo di widget. Seleziona l'opzione 'Mostra un collegamento ipertestuale per il percorso del documento (sola lettura)'. Poi inserisci la seguente espressione come valore predefinito:

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'
)

E spunta "Applica valore predefinito all'aggiornamento" nel caso in cui si apportino modifiche alla geometria.

Se vuoi semplicemente mostrare la posizione del tuo elemento su Google Maps, puoi usare la seguente espressione: 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')

Uso

Lavoro sul campo

Clicca sull'elemento sulla mappa in cui si desidera navigare o che si desidera aprire in Google Maps. Nel modulo attributi, clicca sul link verso Google Maps.