如何从QGIS中的shp文件创建/导出道路的x、y、z坐标?
在我的具体案例中,我通过采取以下步骤,与瑞士公路网进行了尝试:
第一步
下载
swisstlm3d_2022-03_2056_5728.shp.zip
来自https://www.swisstopo.admin.ch/en/geodata/landscape/tlm3d.html
第二步
在QGIS中,转到图层>添加层>添加向量层
并将以下文件添加为Source / Vector:
swissTLM3D_TLM_STRASSE.shp
第三步
加载文件后,转到刚才添加的层,单击鼠标的右按钮,然后转到
导出>将特性保存为
并使用以下选项:
(CSV)
第四步
用Excel打开刚刚创建的CSV文件。它包含以下字段:,但不包含道路端点的x、y、z坐标,也不包含构成道路.的多边形的中间点.
UUID DATUM_AEND DATUM_ERST ERSTELL_J ERSTELL_M REVISION_J REVISION_M GRUND_AEND HERKUNFT_J HERKUNFT_M OBJEKTART REVISION_Q KUNSTBAUTE REVISION_Q KUNSTBAUTE STUFE STUFE STUFE STR_NAME_U名称BELAGSART KREISEL VERKEHRSBE EIGENTUEME VERKEHRSBD STRNAME
发布于 2022-10-19 17:42:19
尝试使用提取顶点工具(QGIS版本3.20.2)。在以前的版本中,这可以称为提取节点。
一旦得到节点的输出,就可以使用Add坐标来获得X、Y和Z值。
原始行数据的属性将传递到顶点,这意味着您可以将数据连接回原始行文件,尽管这将是1:M的连接,从而产生许多行--每个顶点一行。
使用与前面相同的方法提取数据。
https://stackoverflow.com/questions/74057049
复制相似问题