5

ジオメトリ列を作成する通常の方法はAddGeometryColumn ですが、既存の列を使用する必要があるため、(私の知る限り)その関数を使用できません。

PostGIS docsのおかげで、既に「geometry_columns」テーブルに列を登録できますが、AddGeometryColumnは、列を作成して geometry_columns に行を追加するだけではないようです。たとえば、列にチェックを追加します。


だから私の質問は何ですか: geometry_columnsに行を追加する以外に、列を手動で登録するにはどうすればよいですか?

(たとえば、既存の列で動作する修正版のAddGeometryColumnはありますか?)

4

2 に答える 2

4

既存の列でそれを行う最も簡単な方法は、関数Populate_Geometry_Columnsを使用することです:
https ://postgis.net/docs/Populate_Geometry_Columns.html

言い換えれば:あなたが求めている機能はすでにそこにあります:-)

HTHニクラス

于 2010-10-22T16:19:37.963 に答える
0

あなたが言ったようにAddGeometryColumn、列だけでなく、型チェックとインデックスを追加するための便利なショートカットです。もちろん、これらを既存の列に手動で追加することもできますAddGeometryColumn。単一のコマンドで が行うのと同じことを行うだけです。

「通常の」列を「gis」列に転送する必要がある場合はSELECT INTO、データの転送に使用してみませんか?

于 2010-10-23T07:52:34.673 に答える