【发布时间】:2016-03-07 22:18:45
【问题描述】:
我在 PgAdmin III.Postgres 版本 9.4.4-3, postgis version2.1.8 中没有 PostGIS shapefile 导入/导出管理器工具。我正在使用 ubuntu 14.04。我该如何解决这个问题?
【问题讨论】:
标签: postgresql ubuntu-14.04 postgis pgadmin
我在 PgAdmin III.Postgres 版本 9.4.4-3, postgis version2.1.8 中没有 PostGIS shapefile 导入/导出管理器工具。我正在使用 ubuntu 14.04。我该如何解决这个问题?
【问题讨论】:
标签: postgresql ubuntu-14.04 postgis pgadmin
这就是我在 Ubuntu 16.04 上所做的工作:
首先安装postgis,它是gui
sudo apt-get install postgis postgis-gui
一些较早的教程指导您安装opengeo-postgis2-shapeloader,但似乎这个软件包已被贬值。 ̀̀postgis-gui 包含shp2pgsql-gui。
现在按照 Tommaso 的说明编辑 /usr/share/pgadmin3/plugins.d/plugins.ini,添加以下行:
;
;PostGIS shp2pgsql-gui:
;
Title=PostGIS Shapefile and DBF loader
Command=$$PGBINDIR/shp2pgsql-gui -h "$$HOSTNAME" -p $$PORT -U "$$USERNAME" -d "$$DATABASE" -W "$$PASSWORD"
Description=Open a PostGIS ESRI Shapefile or Plain dbf loader console to the current database.
KeyFile=$$PGBINDIR/shp2pgsql-gui
Platform=unix
ServerType=postgresql
Database=Yes
SetPassword=Yes
此时,该项目出现在我的插件菜单中,但它仍然是灰色的。我所做的是运行postgis-gui,单击“查看连接详细信息...”,然后建立与我的 Postgres 数据库的连接并导入一个 shapefile 进行测试
重新启动 pgAdmin III 等等!
【讨论】:
此程序仅在 Ubuntu 上测试:
使用文本编辑器(作为 sudo 用户)打开此文件:/usr/share/pgadmin3/plugins.d/plugins.ini
在文件末尾添加以下代码:
;PostGIS shp2pgsql-gui:
;;
Title=PostGIS Shapefile and DBF loader
Command=$$PGBINDIR/shp2pgsql-gui -h "$$HOSTNAME" -p $$PORT -U "$$USERNAME" -d "$$DATABASE" -W "$$PASSWORD"
Description=Open a PostGIS ESRI Shapefile or Plain dbf loader console to the current database.
KeyFile=$$PGBINDIR/shp2pgsql-gui
Platform=unix
ServerType=postgresql
Database=Yes
SetPassword=Yes
保存并关闭文件,重启pgadmin
【讨论】: