我可以找到多个教程,它们展示了如何通过pgAdmin-3将shapefile导入postgis。但不再支持pgAdmin-3。
如何使用pgAdmin-4做到这一点?
发布于 2016-11-29 01:32:41
免责声明:我知道这不是一个有效的答案,但我没有名气来评论。
我强烈推荐使用QGIS来解决这个问题。数据库管理器附带的导入对话框相当不错。首先将shapefile加载到QGIS中,然后通过左侧的"Add PostGIS Layers“按钮(大象图标)> " new”添加一个新的连接。然后转到Database > DB Manager > DB Manager,选择新创建的连接并打开导入对话框(向下箭头图标)。
如果您对命令行工具感兴趣,请尝试ogr2ogr (http://www.bostongis.com/PrinterFriendly.aspx?content_name=ogr_cheatsheet)
发布于 2016-12-01 21:10:55
我刚发现了这个。它工作得很完美:
"C:\Program Files\PostgreSQL\9.6\bin\postgisgui\shp2pgsql-gui.exe“
发布于 2018-01-26 19:44:05
如果你有一个相对简单的形状,另一种方法是使用可以将SHP转换为WKT的工具(例如QGIS或this网站)。WKT是PostGis中使用的几何图形的众所周知的文本表示,您可以简单地将此文本复制到PGAdmin IV等的SQL查询中,例如:
SELECT *
FROM public.geom_table
WHERE column_latlng
@ -- contained by
POLYGON((-6.6796875 39.111328125, -29.1796875 20.478515625, -32.6953125 -10.810546875, 12.65625 -24.873046875, 32.34375 1.142578125, 21.26953125 31.201171875, 17.75390625 38.759765625, -6.6796875 39.111328125))https://stackoverflow.com/questions/40636158
复制相似问题