22 votos

La geometría de la columna de la convención de nomenclatura - 'geometría' o 'the_geom'?

Estoy empezando mi primer PostGIS proyecto, y en varios libros y tutoriales que he visto la geometría de la columna titulada 'geometría' o 'the_geom'. Es uno de los más convencional que la de los otros?

Además, hay una buena razón para utilizar 'geometría'/'the_geom' en lugar de un nombre más descriptivo para la geometría de la columna? (E. g. 'centre_point" para el punto central de una función). No nos etiqueta convencional db columnas 'the_int' o 'the_string', así que ¿por qué la etiqueta de la geometría de las columnas de esta manera?

17voto

Scro Puntos 1729

Como de PostGIS versión 2.0, "geom" es el común nombre de la columna. (Al menos yo lo veo documentación, etc.) Antes de que se "the_geom", y sólo puedo especular por qué.

Usted puede utilizar de forma segura, pero estoy felizmente el uso de "geom" en PostGIS y SpatiaLite.

Edit: Ya que estoy totalmente perdido la segunda parte de la pregunta.
En general, un nombre común es conveniente, ya que es común que los programas de SIG para exigir que las geometrías en una tabla de estar limitada a un solo tipo, SRID, etc. Por lo tanto, los nombres de tabla tienden a ser más descriptiva que la geometría de la columna nombre. Por ejemplo, usted esperaría encontrar tablas denominadas "school_zone_polygons", "school_zone_centroids", cada uno con un "geom" columna; no un "school_zones de la tabla" con "geom_polygon", "geom_centroid" columnas".

Tener un nombre común que significa que usted no tiene que comprobar el esquema cada vez que se desea hacer referencia a una geometría de la columna.

6voto

aditya Puntos 111

Una posible razón de que "geom" o "the_geom" fue elegido como el nombre genérico de la "forma" de campo fue porque en realidad se puede almacenar varios tipos de geometría (punto, línea, poli, etc) en el "geom" campo de la misma tabla. Usted puede incluso mirar de nuevo a 2005, cuando se habló de esto en el PostGIS lista de correo electrónico.

Por ejemplo, usted puede almacenar todas sus casas, calles, y las fronteras de los condados en el mismo "geom" campo de la misma tabla. Obviamente, hay razones por las que usted puede elegir para hacer otra cosa, pero esto podría representar la razón por la que un genérico "geom" en la columna nombre fue utilizado.

Esperemos que algunos de largo tiempo de PostGIS los usuarios en consonancia con más detalles sobre por qué "geom" fue realmente elegido.

1voto

Angelo Arboleda Puntos 122

Cuando se utiliza Geoserver api REST en la publicación existente PostGis tablas, el RESTO de comando fallará si la geometría de la columna no es llamado "geom".

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