5 votos

¿Especificar el nombre de la columna FID en shp2pgsql?

En ogr2ogr Puedo especificar el nombre de la columna FID utilizando la opción -lco FID={columnname} al importar un dato espacial en la base de datos PostGIS. Estoy utilizando shp2pgsql en el caso del shapefile y no encuentro la forma de especificar la columna FID (buscado aquí ).

¿Existe una manera fácil de conseguirlo o tengo que hacer algún tipo de arreglo?

Nota: Un billete se ha creado sobre este tema.

5voto

dlanod Puntos 8661

Sospecho que no lo soportamos, sin embargo, podría intentar con el interruptor -m donde lo que sigue a la -m es el nombre del archivo que consiste en el nombre antiguo y el nombre nuevo. Sin embargo, podría no funcionar ya que gid es un nombre de campo autogenerado.

Si no lo hace, no dude en poner un ticket en nuestro rastreador de tickets http://trac.osgeo.org/postgis/newticket

. creo que es un cambio bastante fácil para nosotros y probablemente podemos hacerlo en el próximo PostGIS 2.2

1 votos

Como sospecho, actualmente el nombre se establece siempre en gid . Si ya existe otra columna con este nombre, esa columna se renombra como __gid . ¿Estoy en lo cierto? Esto me ayudará por ahora. También estoy comprobando el -m opción que sugieres. De todos modos, voy a crear un ticket.

0 votos

Sí, según recuerdo, creo que eso es lo que ocurre.

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