是否可以通过在 QGIS 中单击地图来将地图点输入到 Postgis 中?
Can map points be entered in Postgis by clicking on the map in QGIS?
我有大约 200 个条目的 Postgis table,我必须输入 lat/lon 坐标。我使用 QGIS 来处理和显示它们。有没有一种方法可以单击 QGIS 地图,从而将坐标输入到 Postgis table?
我可以在地图上找到坐标,复制坐标并输入table。但这是很多工作,而且容易出错。我浏览了所有插件,发现数字化工具很有前途,但这并不能满足我的要求。我用谷歌搜索了这个具体问题,但没有找到线索。
我想要的完全可以实现吗?
我对 gis 和 qgis 比较陌生,所以我花了一些时间才找到合适的关键字进行搜索。我想做的事情的正确关键字显然是 "digitize"。我想要的是部分可能的。对我有帮助的链接是:
- https://www.igismap.com/digitization-in-qgis-exploring-tools-for-digitizing/
- https://www.qgistutorials.com/en/docs/digitizing_basics.html
- https://gis.stackexchange.com/questions/41799/adding-shapefiles-to-postgis-database
它的要点是:
- 启用高级数字化工具栏:视图 > 工具栏 > 高级数字化工具栏
- 创建一个新的 shapefile 图层:图层 > 创建新的 shapefile 图层。不要忘记正确的字段,在我的例子中是位置的名称。还要记住你存储文件的位置(它将是一个 shapefile),你稍后需要将 shapefile 导入 postgis
- 开启当前图层的编辑状态,开启你要导入的形状类型。在我的例子中,它们是点
- 点击每个位置,弹出一个对话框,其中包含您应该添加的属性
- 稍后您应该导入 shapefile,您需要第三个 link 以及您对存储该 #$@%$& 文件的位置的记忆
我有大约 200 个条目的 Postgis table,我必须输入 lat/lon 坐标。我使用 QGIS 来处理和显示它们。有没有一种方法可以单击 QGIS 地图,从而将坐标输入到 Postgis table?
我可以在地图上找到坐标,复制坐标并输入table。但这是很多工作,而且容易出错。我浏览了所有插件,发现数字化工具很有前途,但这并不能满足我的要求。我用谷歌搜索了这个具体问题,但没有找到线索。
我想要的完全可以实现吗?
我对 gis 和 qgis 比较陌生,所以我花了一些时间才找到合适的关键字进行搜索。我想做的事情的正确关键字显然是 "digitize"。我想要的是部分可能的。对我有帮助的链接是:
- https://www.igismap.com/digitization-in-qgis-exploring-tools-for-digitizing/
- https://www.qgistutorials.com/en/docs/digitizing_basics.html
- https://gis.stackexchange.com/questions/41799/adding-shapefiles-to-postgis-database
它的要点是:
- 启用高级数字化工具栏:视图 > 工具栏 > 高级数字化工具栏
- 创建一个新的 shapefile 图层:图层 > 创建新的 shapefile 图层。不要忘记正确的字段,在我的例子中是位置的名称。还要记住你存储文件的位置(它将是一个 shapefile),你稍后需要将 shapefile 导入 postgis
- 开启当前图层的编辑状态,开启你要导入的形状类型。在我的例子中,它们是点
- 点击每个位置,弹出一个对话框,其中包含您应该添加的属性
- 稍后您应该导入 shapefile,您需要第三个 link 以及您对存储该 #$@%$& 文件的位置的记忆