0
作成したテーブルにジオメトリカラムを作成しようとしています。pythonコードを使用してsqlite(QGIS)のジオメトリカラムを追加します
私は次のコードが見つかりました:
cur.execute('SELECT addgeometrycolumn(%s, %s, %s, %s, %s)' %(table_name, geometry_column_name, EPSGcode, 'POLYGON', 'XYZ'))
を私はいつも同じエラーを取得:いいえ、そのような列TABLE_NAME
をaddgeometrycolumn一つは、私は私の中にあるものと同じ機能ではないようです研究。ですから、幾何学的な列を既存のテーブルに追加するのに助けてくれる人がいますか?
この問題にご関心をお寄せいただきありがとうございます。
私はsqliteのドキュメントをチェックし、同じ機能が常にありますAddgeometryColumnは、最初の引数としてテーブルの名前をとりますが、私はPythonスクリプトに入れようとすると、最初の引数はカラム名でなければならないと私に言いました... –
SQLウィンドウでSQLクエリを直接実行するとromデータベースマネージャーまたはsqliteプラグイン)これは動作しますが、Pythonスクリプトでは動作しません。これは、カーソルがaddgeometry文を考慮しない可能性がありますか? –