フィーチャクラスのモデリング

このトピックでは、ジオデータベースのフィーチャクラスのモデリングに役立つ設計上のヒントをいくつか紹介します。

タスク 1: シンプル フィーチャクラスの設計

すべてのジオデータベースには、ほぼ例外なく、フィーチャクラスが含まれます。フィーチャクラスのコレクションだけが含まれる、シンプルなジオデータベースを設計する場合もあります。ただし、多くのジオデータベース設計では、高度なジオデータベース エレメントを追加し、より包括的なデータ モデルを開発する必要があります。シンプルなフィーチャクラス設計の拡張については、システムのニーズと目的に基づいて決定し、基本的な GIS の機能に加えて振舞いをサポートするために設計を拡張します。このセクションでは、こうしたフィーチャクラスの機能の多くを紹介し、各選択肢の詳細情報を参照できるヘルプ トピックを示します。

まず、シンプル フィーチャクラスの共通プロパティを定義します。フィーチャクラスは後から必要に応じて拡張できますが、まず基本的な設計を定義することに集中します。

フィーチャクラスとは、同じジオメトリ タイプ(ポイント、ライン、ポリゴンなど)、共通の属性列、同じ座標系を持つ、地理フィーチャのコレクションです。

ArcGIS のフィーチャクラスの例

フィーチャクラス

地理表現

注意事項

Street centerlines(道路中心線)

ライン

道路セグメントは各交差点で分断され、通常は住所範囲とネットワーク プロパティを含みます

Wells(井戸)

ポイント

Soil types(土壌タイプ)

ポリゴン

通常は関連テーブルに多くの説明的な属性を持ちます

Parcels(土地区画)*

ポリゴン

土地区画の境界線と角によりとトポロジを構成します

Parcel boundaries(土地区画の境界線)*

ライン

座標ジオメトリとディメンション属性を持ち、土地区画および土地区画の角とトポロジを構成します

Parcel corners(土地区画の角)*

ポイント

土地区画の測量された角、土地区画および土地区画の境界線とトポロジを構成します

Parcel annotation(土地区画の注記)

アノテーション

ロット ディメンション、課税、法的な説明情報に対するテキスト ラベルを提供します

Building footprints(建物の外郭)

ポリゴン

建物と構造の外郭を含みます

ArcGIS で使用されているフィーチャクラスの例

* パーセル ファブリック データセットは、アスタリスクの付いたフィーチャクラスに対して土地区画の振舞いと、土地区画に基づいた特別なトポロジを提供します。

必要なフィーチャクラスのリストが完成したら、それぞれに次の情報を定義してみます。

設計によっては、フィーチャクラスを「そのまま」GIS に読み込むことがあります。この場合、以下に示すような追加の設計タスクを実行する必要はないかもしれません。ただし、ジオデータベースのフィーチャにさらに GIS 機能を追加することの利点について評価しておくことは重要です。追加機能によって、データの使用と保守を長期にわたってはるかに容易にできる可能性があります。追加機能は、空間情報の整合性を維持し、データの利便性を高め、設計要件を満たすためのデータの精度を明確にします。

シンプル フィーチャ データ モデルを拡張する一般的な理由を、以下にいくつか示します。

タスク 2: 関連するフィーチャクラスをフィーチャ データセットにまとめる

フィーチャ データセットを使用して、空間的に関連するフィーチャクラスを共通のフィーチャ データセットにまとめます。フィーチャ データセットが必要となるのは、次の操作を行う場合です。

フィーチャ データセットとは、空間的または主題的に関連し、共通の座標系を使用する、フィーチャクラスのコレクションです。フィーチャ データセットは、トポロジ、ネットワーク データセット、ジオメトリック ネットワーク、またはテレインなど共通のモデルに属するフィーチャクラスを保持するために使用されます。

主題が共通するフィーチャクラスのコレクションを 1 つのフィーチャ データセットにまとめることもあります。たとえば、Hydro Point(ダム、橋、取水口など)、Hydro Line(小川、運河、河川など)、Hydro Polygon(湖、集水域、分水界など)を含む、Water フィーチャ データセットを定義することがあります。

フィーチャ データセットをシンプル フィーチャクラスのコレクションを保持するフォルダとして使用することもあります。この手法は主に、ユーザによるデータセットの共有方法を整理するために使用されます。ただし、この方法は編集に適したデータ構造ではありません。

タスク 3 およびタスク 4 の内容を確認し、各フィーチャ データセットにどのようにフィーチャクラスをまとめるべきかその設計方法を確認してください。

フィーチャ データセットは、データ編集の権限の管理において重要な役割を果たします。これはフィーチャ データセットのすべてのフィーチャクラスが同じ権限を持つためです。つまりフィーチャ データセットのコンテンツを管理する組織またはグループを特定するための権限を、フィーチャ データセットに設定することができます。フィーチャクラスごとに異なる権限を設定する必要がある場合は、それらのフィーチャクラスを別のフィーチャ データセット(またはフィーチャクラス)にまとめて、それらに別の権限を設定する必要があります。この場合は、抽出、変換、読み取り(ETL)、またはインポート/エクスポートを使用して、データセット間でデータ更新をやり取りすることができます。

フィーチャ データセットを使用する状況

フィーチャ データセットを使用して、関連するフィーチャクラスを空間的または主題別に統合します。フィーチャ データセットの主な用途は、トポロジ、ネットワーク データセット、テレイン データセット、またはジオメトリック ネットワークの構築です。

次のいずれかのジオデータベース機能に属するフィーチャクラスの集合は、フィーチャ データセットを使用して保持する必要があります。

タスク 3: データの編集とデータの整合性維持のためのジオデータベース エレメントの追加

ジオデータベースには、GIS に整合性ルールと編集機能を追加するための、オプションのデータ モデリング機能が含まれています。これらの機能は、データ管理作業と整合チェック処理の多くを自動化するのに役立ちます。

タスク 4: 高度なデータの使用、解析モデル(Network Analysis、ジオコーディングなど)、高度なカートグラフィのための機能を追加する

各データセットの利便性をさらに向上させるためにジオデータベース機能を追加することもできます。追加できる機能には多くのオプションが用意されており、その中から必要に応じてジオデータベースに機能を追加することができます。

関連トピック

9/17/2013