跳转至

外置路径

可以方便地计算您在外业某个要素的行程。 通过在QGIS中简单配置属性表单,可以在外业工作时通过超链接快速访问谷歌地图中的导航工具。

在QGIS中配置属性表单控件

桌面端筹备工作

此处是一个导航到点图层要素的示例。

在数据表创建一个新字段 (键入文本)。在属性表单设置中,选择 "附件" 作为控件类型。勾选 "文件路径使用超链接 (只读)"。 然后输入以下表达式作为默认值:

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

如果要对几何图形进行修改,请勾选 "更新时应用默认值"。

如果只是想在谷歌地图中显示您的要素位置,可以使用以下表达式: 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')

用法

QField界面

单击地图上想要导航到或在谷歌地图中打开的要素。在属性表单中,单击指向谷歌地图的链接。