回答:
PostGISバージョン2.0では、「geom」は一般的な列名です。(少なくとも、ドキュメントなどを参照してください。)それ以前は「the_geom」であり、理由について推測することしかできません。
どちらでも安全に使用できますが、PostGISおよびSpatiaLiteでは「geom」を使用しています。
編集:質問の2番目の部分を完全に逃したため。
一般に、共通名は便利です。GISソフトウェアでは、テーブル内のジオメトリを単一の特定のタイプ、SRIDなどに制限する必要があるためです。したがって、テーブル名はジオメトリ列名よりもわかりやすい傾向があります。たとえば、「school_zone_polygons」、「school_zone_centroids」という名前のテーブルにはそれぞれ「geom」列があります。「geom_polygon」列、「geom_centroid」列を持つ「school_zones」テーブルではありません。
共通名があると、ジオメトリ列を参照するたびにスキーマを確認する必要がなくなります。
「geom」または「the_geom」が「shape」フィールドの総称として選択された理由の1つは、複数のジオメトリタイプ(ポイント、ライン、ポリゴンなど)を実際に1つの「geom」フィールドに格納できるため同じテーブル。PostGISメーリングリストで議論された2005年を振り返ることもできます。
たとえば、1つのテーブルの同じ「geom」フィールドにすべての家、通り、郡の境界を保存できます。他の方法を選択する理由は明らかにありますが、これは一般的な「geom」列名が使用された理由を表しています。
PostGISの長年のユーザーの一部が、「geom」が実際に選択された理由について詳細に説明してくれることを願っています。
既存のPostGisテーブルの公開でGeoserver REST APIを使用する場合、ジオメトリ列の名前が「geom」でない場合、RESTコマンドは失敗します。