ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

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

ArcGIS Online

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

ArcGIS Desktop

完全なプロ仕様の GIS

ArcGIS Enterprise

エンタープライズ GIS

ArcGIS for Developers

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

ArcGIS Solutions

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

ArcGIS Marketplace

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

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

ArcMap

  • ホーム
  • はじめに
  • マップ
  • 解析
  • データ管理
  • ツール
  • エクステンション

ある格納タイプから別の格納タイプへのデータの移行

  • データ移行の理由
  • 移行の前提条件

[データ格納タイプの移行 (Migrate Storage)] ジオプロセシング ツールを使用して、既存のバイナリ、空間、またはラスター列を格納タイプ間で移行することができます。この処理を実行するには、データ変換先の新しい格納タイプに設定された ATTRBUTE_BINARY、GEOMETRY_STORAGE、または RASTER_STORAGE パラメーターを含むコンフィグレーション キーワードを指定します。

正しいパラメーターと値が含まれるようにコンフィグレーション キーワードを作成することが重要です。不正確な情報を含むキーワードや情報が欠落しているキーワードを指定すると、その情報が DEFAULTS キーワードから読み取られます。移行専用のカスタム キーワードを作成することをお勧めします。 キーワードには、データの移行先のパラメーターと値だけでなく、UI_TEXT パラメーターも含めるようにしてください。UI_TEXT パラメーターにより、キーワードが ArcGIS クライアントで利用できるようになります。

各 DBMS (データベース管理システム) でサポートされている移行パスを次に示します。

データベース管理システムコンフィグレーション パラメーター移行元/移行先

Oracle

ATTRIBUTE_BINARY

LONG RAW → BLOB

GEOMETRY_STORAGE

LONG RAW (SDEBINARY) → BLOB (SDELOB)

LONG RAW (SDEBINARY) → ST_GEOMETRY

BLOB (SDELOB) → ST_GEOMETRY

SDO_GEOMETRY → ST_GEOMETRY

RASTER_STORAGE

LONG RAW → BLOB

LONG RAW → ST_RASTER*

BLOB → ST_RASTER*

PostgreSQL

RASTER_STORAGE

BYTEA → ST_RASTER*

SQL Server

RASTER_STORAGE

IMAGE → ST_RASTER*

GEOMETRY_STORAGE

SDEBINARY → GEOMETRY

SDEBINARY → GEOGRAPHY

OGCWKB → GEOMETRY

OGCWKB → GEOGRAPHY

ベース テーブルの列に格納されたジオメトリ属性に関連するテーブルに格納されたジオメトリ属性

*ST_Raster は、ジオデータベースにインストールする必要があります。手順については、「Oracle での ST_Raster のインストール」、「PostgreSQL での ST_Raster のインストール」、または「SQL Server での ST_Raster のインストール」をご参照ください。

ヒント:

移行されるテーブルがバージョン対応登録されている場合は、別の格納タイプに移行すると ADD テーブルの対応する列も変更されます。フィーチャクラスの履歴管理が有効な場合は、履歴管理テーブルの列も更新されます。

データ移行の理由

ラスター データを移行すると、SQL (Structured Query Language) を使用してアクセスできるようになります。

SQL を使用したデータへのアクセス

SQL によってジオデータベースの情報にアクセスすれば、ジオデータベースによって管理される表形式データを (ArcObjects 環境で開発されていない) 外部アプリケーションから操作できます。これらのアプリケーションからジオデータベース内の空間データまたはラスター データにアクセスする必要がある場合は、空間データまたはラスター データを SQL アクセスが可能なデータ タイプで格納する必要があります。たとえば、ST_Geometry 格納タイプでは、SQL を使用してフィーチャ データにアクセスできます。フィーチャ データが BLOB または LONG RAW フィールドに格納されている場合は、SQL を使用してデータに容易にアクセスすることができません。

移行の前提条件

データを変換するには、次の条件が満たされている必要があります。

  • データを移行する前に、データのバックアップを作成します。
  • 空間列データ タイプを変換する場合は、データを高精度で格納する必要があります。データが現在、低精度で格納されている場合は、最初にデータを高精度に移行してから、格納タイプを移行します。高精度にアップグレードするには、[空間参照の更新 (Upgrade Spatial Reference)] ジオプロセシング ツールを使用します。
  • テーブルまたはフィーチャクラスをジオデータベースに登録する必要があります。
  • データ タイプの移行時に指定するコンフィグレーション キーワードでは、GEOMETRY_STORAGE、ATTRIBUTE_BINARY、または RASTER_STORAGE パラメーターに正しい値を入力する必要があります。たとえば、LONG RAW ジオメトリ列を ST_GEOMETRY に移行する場合に、指定したキーワードで GEOMETRY_STORAGE パラメーターが SDO_GEOMETRY に設定されていると、このパスはサポートされている移行パスではないため、移行に失敗します。
  • 移行中の列が含まれているテーブルの所有者としてログインしている必要があります。
  • フィーチャクラスを SQL Server の GEOGRAPHY タイプに移行するには、GEOGRAPHY タイプでサポートされている地理座標系のいずれかに含まれるデータが必要です。
    ヒント:

    SQL Server の GEOGRAPHY タイプで使用可能な座標系のリストは、SQL Server のシステム ビュー sys.spatial_reference_systems にあります。

ArcGIS Desktop

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

ArcGIS プラットフォーム

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

Esri について

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