如何在QGIS中创建具有精确(手动输入)坐标的点要素?
我从测量团队那里获得了精确的GPS坐标,需要将其添加到点图层中。我想要的是:-添加点,输入坐标,然后按Enter键即可在原应的位置创建点。
如何在QGIS中创建具有精确(手动输入)坐标的点要素?
我从测量团队那里获得了精确的GPS坐标,需要将其添加到点图层中。我想要的是:-添加点,输入坐标,然后按Enter键即可在原应的位置创建点。
Answers:
使用插件数值顶点编辑(https://plugins.qgis.org/plugins/numericalVertexEdit/)。或使用纬度/经度/名称创建表并保存在csv中,然后在QGIS(添加分隔文本层)中加载csv表(info gis-lab.info)
对于QGIS,无需使用“ 高级数字化”面板的额外插件即可实现。该工具允许输入精确的坐标值,以及在距其他点的给定距离和角度处构造点。
注意:
高级数字化工具在地理坐标中不可用。
从这个出色的答案中拍摄的照片给出了演练。
您需要先安装“数字数字化”插件。
然后,您可以使用Numerical Digitize
命令在QGIS中创建具有精确(手动输入)精确坐标的点。
该Numerical Digitize
命令位于Digitizing
工具栏上。
确保您Toggle Editing
要数字化的图层(已添加坐标)Numerical Digitize
处于打开状态,因此该按钮将处于活动状态。
您可以对点和面数据执行此操作。
如果有很多要点,我更喜欢HasT的第二个解决方案。在您选择的电子表格中输入坐标(X和Y列分别),标签和其他任何数据。以CSV格式保存并使用“添加分隔的文本图层”将您的点添加为图层:
然后出现一个窗口,询问您将哪些列用作X和Y坐标以及其他选项。
编辑添加:另请参见QGIS Wiki上链接的本教程。
在QGIS 3中,似乎不再提供“数字化数字化”工具,但这是进一步的解决方案。从QGIS 3开始,您只需将WKT直接复制并粘贴到画布中即可。一口气适用于单个或多个功能,例如:
point(543100 177100)
point(543250 206850)
point(561800 206850)
要么:
polygon((123456 654321, 123456 765432, 234567 765432, 234567 654321))
对于多种功能而言,这比高级数字化插件要容易得多。
您可以滥用“方位角和距离”插件来执行此操作。在“起始顶点”框中输入x和y坐标,然后按“绘制”。点shapefile必须处于编辑模式。我不确定哪个存储库有此插件,但是可以通过Google搜索找到。如果要输入纬度/经度坐标,请记住纬度为“ y”,而纬度为“ x”。N.
插件Lat Lon Tools带有一个称为“ Lat Lon Digitize”的点数字化工具,可让您轻松实现这一目标。激活后,相应的按钮将出现在“数字化”工具栏中,如下所示:
只需看一下插件的官方README(“点数字化工具”部分)即可开始使用(实际上,整个过程是不言自明的)。
我知道这是一个旧条目,但这对我来说也是一个反复出现的问题。最终,我找到了没有插件或不需要外部编辑CSV文件的解决方案。它基于字段计算器,我已经在QGIS 3.0.0中尝试过
make_point_m(“ coord_X”,“ coord_Y”,0)