Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
gpkg: PKを INTEGER (AUTOINCREMENT) にする (#450)
close #287, close #440 - `INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL`の`fid`フィールドを追加しました - GeoPackageではINTEGERのPKEYが必要 - QGISではGeoPackage出力時に、`fid`という名称で出力 - ジオメトリを持たない(地物ではない)ものはidという名称でPKEYを出力 - CityObjectのgml_idを`id`というテキスト型のカラムに格納するように修正 <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit - **新機能** - 地理情報が存在するかに基づいて、異なる主キーフィールドを使用してテーブル作成ロジックを変更しました。 - **バグ修正** - テストモジュール内の列定義を、主キーの変更を反映するように更新しました。 - **ドキュメント** - ObjectStereotypeのFeatureとObjectのidを属性に保存することを明確にするコメントを追加しました。 - **リファクタ** - `entity_to_shape`内のパターンマッチングを修正して、`entity.root`を可変として分解し、`obj.stereotype`に追加フィールドを加えました。 - `obj.attributes`に`id`属性を挿入し、特定の値でその存在をチェックするテストアサーションを調整しました。 <!-- end of auto-generated comment: release notes by coderabbit.ai -->
- Loading branch information