我是postgreSQL和postGIS的新手。
我可以找到多个视频,显示如何通过pgAdmin 3将形状文件导入到postgis。但不再支持pgAdmin 3。
如何使用pgAdmin 4执行此操作?
答案 0 :(得分:9)
免责声明:我知道这不是一个有效的答案,但我没有评论的声誉。
我强烈推荐QGIS。数据库管理器附带的导入对话框非常棒。首先将shapefile加载到QGIS中,然后通过"添加PostGIS图层"添加新连接。左侧的按钮(大象图标)> "最新及#34 ;.然后转到数据库> DB Manager>数据库管理器,选择新创建的连接并打开导入对话框(向下箭头图标)。
如果您使用命令行工具,请尝试ogr2ogr(http://www.bostongis.com/PrinterFriendly.aspx?content_name=ogr_cheatsheet)
答案 1 :(得分:4)
我刚发现了这个。它完美地运作:
" C:\ Program Files \ PostgreSQL \ 9.6 \ bin \ postgisgui \ shp2pgsql-gui.exe"
答案 2 :(得分:0)
如果你有一个相对简单的形状,另一种方法是使用可以将SHP转换为WKT的工具(例如QGIS或this网站)。 WKT是PostGis中使用的几何的着名文本表示,您只需将此文本复制到PGAdmin IV等中的SQL查询中,例如:
whateverobj.myfunction().bind(_this)
答案 3 :(得分:0)
另一个选项(对于MacOS)是从这里http://mac.softpedia.com/get/Developer-Tools/OpenGeo-Suite.shtml下载Opengeo Suite 4.8。
然后只将PostGIS Utilities拉到您的应用程序文件夹。然后,您可以删除pgAdminIII应用程序,只需使用pgShapeLoader即可。也适用于pgAdmin4
之后,请按照本无边教程中的说明进行操作:
http://workshops.boundlessgeo.com/postgis-intro/loading_data.html
我不知道这是否或如何适用于Windows 我在MacOS 10.13上使用pgAdmin4运行postgres 10.4。
答案 4 :(得分: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#直接从PostGIS工具中的构建中加载