ArcGISフィーチャレイヤーをGeoPackageに変換しますか?


16

ArcGISのフィーチャレイヤーをGeoPackageに直接変換することはできますか?

ArcGIS Desktop 10.5のArcToolboxの[変換ツール/ジオパッケージへ]に表示されるオプションは、[ジオパッケージへのラスターの追加]のみです。「機能の追加」などはありません。

、このブログの記事、ほぼ3年前から、ESRIは、「10.2.1で、または10.2.2のArcGISデスクトップと、あなたは空のGeoPackageを作成することができますし、それに特徴データをコピーすることによってGeoPackageを移入」と主張しました。しかし、私はどのように見ることができません。ArcCatalogには、GeoPackageファイルを作成するオプションはありません。

回答:


14

Create SQLite Database10.4以降で利用可能なGPツールを探しています(以前は10.3では、arcpy関数を使用する必要がありました)CreateSQLiteDatabase()

OGC GeoPackageデータセットを作成するspatial_typeパラメーターとして選択します。これは基本的に、ST_Geometryストレージといくつかの追加のOGC機能を備えたSQLiteデータベースです。GEOPACKAGE

このワークスペースは、SQLiteジオデータベースのように使用できます。つまり、フィーチャクラスとテーブルをロード/エクスポートし、ビューを作成できます。このヘルプトピック「SQLiteとArcGIS」で、ArcGISでのSQLiteのサポートについて詳しく読むことができます。データロードの例については、このブログ投稿「EsriジオデータベーステーブルをSQLiteにロードする」を参照してください。


3
これは、ArcGISでのSQLiteの使用を提唱している人ですが、ArcGISでSQLite DBの機能を編集することはできません。レイヤーをそこに格納(およびジオプロセシングで使用)できますが、属性の編集、または既存のフィーチャクラスのフィーチャへの変更はサポートしていません。それでもそれらを使用する多くの正当な理由があります!
ニックサン

ただし、SQLを使用してフィーチャクラスを編集し、ST_Geometry空間関数を適用することもできます。しかし、ArcGISの一般ユーザーにとっては、はい、ほとんど読み取り専用です。
アレックステレシェンコフ

この古いESRIのブログの記事のコメントによると、編集だけではないのGUIツールを使用して、カーソルまたはArcObjectsのを経由してサポートされています。blogs.esri.com/esri/arcgis/2014/04/14/...
PhilippNagel

1
@AlexTereshenkovは、「読み込み」ステップの詳細を追加できますか?gpkgデータベースの作成は非常に簡単ですが、フィーチャクラスをそれにインポートすることはそうではなく、ESRIドキュメントはあまり役に立ちません。役立つスクリプトを(あなたから?)見つけましたが、完成すれば、あなたの答えははるかに役立ちます。時間がない場合はお知らせください。補完的な回答を追加しようと思います。
radouxju

@radouxju、それはずっと前でしたが、これは前世だと感じています:)ブログ投稿へのリンクを投稿しました。感謝します!
アレックステレシェンコフ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.