20 votos

¿Cómo puedo activar Shapefile GUI Loader en pgadmin3?

He instalado PostgreSQL 9.1 con PostGIS 1.5.3 en Ubuntu 11.10.

También he instalado pgadmin3 1.14.0-beta1, de la siguiente manera este instrucciones.

Si no recuerdo mal, cuando instalé PostGIS en Windows pgadmin automáticamente venía con el plugin Shapefile GUI Loader ya instalado. En Ubuntu, sin embargo, el plugin menú desplegable está vacío.

Instrucciones que he encontrado parece ser específico de Windows.

¿Hay alguna forma de instalarlo / habilitarlo en Ubuntu?

12voto

shsteimer Puntos 8749

Si desea una instalación sin problemas, es posible que desee empezar de nuevo y utilizar el Versión de OpenGeo Suite de PostGIS.

$sudo wget -qO- http://apt.opengeo.org/gpg.key | apt-key add -
$sudo echo "deb http://apt.opengeo.org/ubuntu lucid main" >> /etc/apt/sources.list
$sudo apt-get update
$apt-cache search opengeo
$sudo apt-get install opengeo-postgis

También puede instalar sólo el cargador de formas en lugar de todo el paquete Postgis.

$sudo apt-get install opengeo-postgis-shapeloader  

Estaría instalado en /usr/sbin necesitas hacer un enlace simbólico a $$PGBINDIR ( que en este caso está en /usr/bin )

$sudo ln -s /usr/sbin/shp2pgsql-gui /usr/bin/shp2pgsql-gui

Por último, en su plugins.ini archivo:

;
; pgShapeLoader (Linux):
;
Title=PostGIS Shapefile and DBF loader
Command=$$PGBINDIR/shp2pgsql-gui -U $$USERNAME -d $$DATABASE -p $$PORT -h $$HOSTNAME
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=No

Como estás usando pgadmin3 1.14.0, creo que necesitas colocar el archivo plugins.ini en /usr/share/pgadmin3/plugins.d/ . Las versiones inferiores lo ponen bajo /usr/share/pgadmin3/

5voto

kenny Puntos 123

No me puedo creer que tenga el mismo problema en 2014 con 12.04.

Ni la interfaz gráfica de usuario ni la línea de comandos shapeloader instalan utilizando el opengeo-suite.

Simplemente seguí las instrucciones para novatos de este sitio web: http://www.staygeo.com/2013/05/enabling-postgis-shapefile-and-dbf.html que son paralelas a las instrucciones de RK de hace casi 2 años.

"Instale opengeo-postgis2-shapeloader utilizando este comando en el terminal:

sudo apt-get install opengeo-postgis2-shapeloader

Se instala en /usr/lib/postgresql/9.2/bin como shp2pgsql-gui. Ahora cree un enlace simbólico para el mismo en el directorio /usr/bin. Antes de esto es posible que desee comprobar si la versión postgresql que tiene es 9.2.

sudo ln -s /usr/lib/postgresql/9.2/bin/shp2pgsql-gui /usr/bin/shp2pgsql-gui 

Ahora es el momento de editar el archivo plugins.d. Utilice el siguiente comando para abrir el archivo para su edición:

gksudo gedit /usr/share/pgadmin3/plugins.d/plugins.ini

Pegue el siguiente contenido al final del archivo:

;
; pgShapeLoader (Linux):
;
Title=PostGIS Shapefile and DBF loader
Command=$$PGBINDIR/shp2pgsql-gui -U $$USERNAME -d $$DATABASE -p $$PORT -h $$HOSTNAME
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=No

Nota: Es posible que tenga que configurar la variable de entorno PGBINDIR en su máquina. Para comprobar si la variable de entorno ya está configurada, escriba lo siguiente en el terminal:

echo $PGBINDIR

Si aparece una línea vacía como resultado, indica que la variable de entorno no está configurada. Tendrá que establecerla en /usr/bin (la ubicación donde reside el enlace simbólico para el cargador shapefile). Para ello utilice este comando:

PGBINDIR=/usr/bin

Una vez realizados los pasos anteriores invoque pgAdmin III para ver el 'PostGIS Shapefile and DBF Loader' listado bajo plugins".

Sin intención de copyright (está bien escrito así que no parafraseé :).

3voto

bytebender Puntos 264

Puede que esta respuesta llegue tarde, pero he tenido el mismo problema y he encontrado la solución. Prueba este comando en tu terminal :

$sudo ln -s /usr/lib/postgresql/9.1/bin/shp2pgsql /usr/bin/shp2pgsql

1voto

Marc Puntos 230

Puede probar las instrucciones aquí . Definitivamente es un ejecutable separado en Fedora. Además, ¿has probado:

sudo apt-get install shp2pgsql-gui?

1voto

Marco Cantù Puntos 18

Paso 1. Cree una carpeta con el nombre: plugin.d en la carpeta PgAminIII Ej:

C:\Program Files\OpenGeo\OpenGeo Suite\pgsql\9.1\pgAdmin III\plugins.d

Paso 2. Crear archivos de configuración para la aplicación que necesita en la nueva carpeta de plugins

EX: postgis.shp2pgsql-gui

 psql

archivo detai: postgis.shp2pgsql-gui:

; ; PostGIS shp2pgsql-gui (Windows): ;

Title=PostGIS Shapefile and DBF loader 2.0
Command="$$PGBINDIR\shp2pgsql-gui.exe" -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.exe
Platform=windows
ServerType=postgresql
Database=Yes
SetPassword=Yes

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X