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

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

例: SQL を使用して SQL Server で空間ビューを作成する

  • 空間列を持つビューの作成
  • 空間ビューに対する権限の付与
複雑度:
初級
データ要件:
独自データの使用

SQL を使用してビューを作成し、ビュー定義に空間列を含めることができます。空間ビューを作成すると、ArcMap でフィーチャを表示できます。また、空間ビューを作成すると、複数の空間列を含むテーブルを使用することもできます。空間ビューには、1 つの空間列だけが含まれるため、ArcGIS で使用することができます。

この例では、employees テーブルと region フィーチャクラスを結合する空間ビューを作成します。

空間列を持つビューの作成

フィーチャクラスの空間列および ObjectID の両方と、ビューに含めるその他の属性列を含むように、ビューを定義します。

employees テーブルと region フィーチャクラスの所有者は gdb ユーザーであるため、ユーザーはビューの作成に必要な権限をすでに持っています。

ヒント:

ビューを作成するには、ユーザーはデータベースに対する CREATE VIEW 権限に加えて、ビューに含まれる各テーブルまたはフィーチャクラスに対して少なくとも SELECT 権限を持つ必要があります。

USE testdb;

CREATE VIEW emp_region_view
 AS 
 SELECT e.emp_name, e.emp_id, r.rname, r.reg_id, r.region 
 FROM employees e 
 JOIN region r 
 ON e.emp_id = r.emp_id;

GO

reg_id は、region フィーチャクラスの NULL ではない整数の ObjectID 列です。region は、region フィーチャクラスの空間列です。テーブルは、emp_id 列に基づいて結合されます。

空間ビューに対する権限の付与

これでビューが存在するので、ptolemy ドメイン ログインに SELECT 権限を付与します。

USE testdb;

GRANT SELECT 
 ON emp.region.view 
 TO [ourdomain\ptolemy];

GO
ヒント:

ptolemy ドメイン ログインに権限を付与するには、SQL Server インスタンスと testdb データベースにそのドメイン ログインを追加する必要があります。

ArcGIS Desktop

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

ArcGIS プラットフォーム

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

Esri について

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