ArcGIS Desktop

  • ドキュメント
  • サポート

  • My Profile
  • ヘルプ
  • Sign Out
ArcGIS Desktop

ArcGIS Online

組織のマッピング プラットフォーム

ArcGIS Desktop

完全なプロ仕様の GIS

ArcGIS Enterprise

エンタープライズ GIS

ArcGIS for Developers

位置情報利用アプリの開発ツール

ArcGIS Solutions

各種業界向けの無料のテンプレート マップおよびテンプレート アプリケーション

ArcGIS Marketplace

組織で使えるアプリとデータを取得

  • ドキュメント
  • サポート
Esri
  • サイン イン
user
  • マイ プロフィール
  • サイン アウト

ヘルプ

  • ホーム
  • はじめに
  • マップ
  • 解析
  • データ管理
  • ツール
  • その他...

SQLite データベースでの空間対応

  • ST_Geometry テーブルの追加
  • GeoPackage テーブルの追加

SpatiaLite のインストール、ST_Geometry タイプの追加、または GeoPackage の作成のいずれかにより、空間データを既存の SQLite データベースに格納できます。

SpatiaLite を SQLite データベースに追加する方法については、SpatiaLite のドキュメントをご参照ください。

SQL を使用して ST_Geometry ライブラリを読み込んで、ST_Geometry タイプまたは GeoPackage のいずれかを既存の SQLite データベースに作成します。以下のセクションの説明に従います。

ST_Geometry テーブルの追加

ST_Geometry システム テーブルを既存の SQLite データベースに追加するには、次の手順に従います。

  • データベース ファイルの拡張子は、.sqlite にする必要があるため、使用するデータベースに他の拡張子が付いている場合は、拡張子を変更する必要があります。たとえば、データベースの名前が projdata.d1 である場合、projdata.sqlite に変更してから ST_Geometry タイプをそのデータベースに追加する必要があります。
  • データベース内に、すでに別の空間タイプが存在していてはなりません。
  1. 必要に応じて、データベースの拡張子を .sqlite に変更します。
  2. sqlite3.exe などの SQL エディターを使用してデータベースに接続します。
  3. ST_Geometry ライブラリを読み込みます。

    この例では、ST_Geometry ライブラリを Windows コンピューター上の SQLite データベースに読み込みます。

    SELECT load_extension('stgeometry_sqlite.dll','SDE_SQL_funcs_init');
    

    この例では、ST_Geometry ライブラリを Linux コンピューター上の SQLite データベースに読み込みます。

    SELECT load_extension('libstgeometry_sqlite.so','SDE_SQL_funcs_init');
    

  4. CreateOGCTables 関数を呼び出して、ST_Geometry テーブルをデータベースに追加します。

    SELECT CreateOGCTables();
    

GeoPackage テーブルの追加

GeoPackage システム テーブルを既存の SQLite データベースに追加するには、次の手順に従います。

  • データベース ファイルの拡張子は、.gpkg にする必要があるため、使用するデータベースに他の拡張子が付いている場合は、拡張子を変更する必要があります。たとえば、データベースの名前が study.db である場合、study.gpkg に変更してから GeoPackage テーブルをそのデータベースに追加する必要があります。
  • データベース内に、すでに別の空間タイプが存在していてはなりません。
  1. 必要に応じて、データベースの拡張子を .gpkg に変更します。
  2. sqlite3.exe などの SQL エディターを使用してデータベースに接続します。
  3. ST_Geometry ライブラリを読み込みます。

    この例では、ST_Geometry ライブラリを Windows コンピューター上の SQLite データベースに読み込みます。

    SELECT load_extension('stgeometry_sqlite.dll','SDE_SQL_funcs_init');
    

    この例では、ST_Geometry ライブラリを Linux コンピューター上の SQLite データベースに読み込みます。

    SELECT load_extension('libstgeometry_sqlite.so','SDE_SQL_funcs_init');
    

  4. CreateGpkgTables 関数を呼び出して、GeoPackage テーブルをデータベースに追加します。

    SELECT CreateGpkgTables();
    

ArcGIS Desktop

  • ホーム
  • ドキュメント
  • サポート

ArcGIS プラットフォーム

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

Esri について

  • 会社概要
  • 採用情報
  • スタッフ ブログ
  • ユーザ カンファレンス
  • デベロッパ サミット
Esri
ご意見・ご感想をお寄せください。
Copyright © 2018 Esri. | プライバシー | リーガル