Answers:
从PostGIS 2.0版开始,“ geom”是公用列名称。(至少我看过它的文档,等等。)在此之前,它是“ the_geom”,我只能推测原因。
您可以安全地使用其中任何一个,但是我很高兴在PostGIS和SpatiaLite中使用“ geom”。
编辑:因为我完全错过了问题的第二部分。
通常,通用名称很方便,因为GIS软件通常要求将表中的几何图形限制为单个特定类型,SRID等。因此,表名往往比几何图形列名更具描述性。例如,您可能希望找到名为“ school_zone_polygons”,“ school_zone_centroids”的表,每个表都有一个“ geom”列;而不是包含“ geom_polygon”,“ geom_centroid”列的“ school_zones”表。
具有通用名称意味着您不必每次都要引用几何列时都检查架构。
在发布现有PostGis表时使用Geoserver REST api时,如果几何列未命名为“ geom”,则REST命令将失败。