6

我可以找到多个教程,展示如何通过 pgAdmin-3 将 shapefile 导入 postgis。但 pgAdmin-3 不再受支持。

如何使用 pgAdmin-4 做到这一点?

4

5 回答 5

13

免责声明:我知道这不是一个有效的答案,但我没有评论的声誉。

为此,我强烈推荐 QGIS。数据库管理器附带的导入对话框非常棒。首先将 shapefile 加载到 QGIS 中,并通过左侧的“添加 PostGIS 图层”按钮(大象图标)>“新建”添加新连接。然后转到数据库 > 数据库管理器 > 数据库管理器,选择新创建的连接并打开导入对话框(向下箭头图标)。

如果您喜欢命令行工具,请尝试 ogr2ogr ( http://www.bostongis.com/PrinterFriendly.aspx?content_name=ogr_cheatsheet )

于 2016-11-28T17:32:41.050 回答
7

我刚发现这个。它完美地工作:

"C:\Program Files\PostgreSQL\9.6\bin\postgisgui\shp2pgsql-gui.exe"

于 2016-12-01T13:10:55.173 回答
0

If you have a relatively simple shape, another approach is to use tools that can convert SHP to WKT (e.g. QGIS, or this website). WKT is the Well-known text representation of geometry used in PostGis and you can simply copy this text into an SQL Query in PGAdmin IV etc., for example:

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))
于 2018-01-26T11:44:05.383 回答
0

您可以使用内置 PostGIS 工具“PostGIS shapefile and DBF loader exporter”轻松导入和导出 shapefile,也可以使用命令提示符加载它。导入和导出 shapefile 的相关视频在这里:

https://www.youtube.com/watch?v=cgl6-FmpOVo #cmd 加载 shapefile https://www.youtube.com/watch?v=1L7QGFlAZq4 #load 直接从 PostGIS 工具中构建

于 2019-05-14T13:11:30.990 回答
0

另一种选择(对于 MacOS)是从这里下载 Opengeo Suite 4.8 http://mac.softpedia.com/get/Developer-Tools/OpenGeo-Suite.shtml

然后只将 PostGIS Utilities 拉到您的应用程序文件夹中。然后您可以删除 pgAdminIII 应用程序并只使用 pgShapeLoader。也适用于 pgAdmin4。
之后,按照此 Boundless 教程中的说明进行操作:
http ://workshops.boundlessgeo.com/postgis-intro/loading_data.html

我不知道这是否或如何适用于 Windows。
我在 MacOS 10.13 上运行带有 pgAdmin4 的 postgres 10.4。

于 2018-06-06T09:28:14.423 回答