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

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

DLG → カバレッジ (Import From DLG)

  • 概要
  • 使用法
  • 構文
  • コードのサンプル
  • 環境
  • ライセンス情報

概要

標準またはオプション形式の DLG (Digital Line Graph) ファイルをカバレッジに変換します。

使用法

  • DLG ファイルに含まれるトポロジ データは無視されます。[DLG → カバレッジ (Import From DLG)] の実行後に [ビルド (Build)] ツールを使用して、新しく作成されたカバレッジにトポロジを作成することができます。場合によっては、カバレッジにアークの交差があり、[クリーン (Clean)] ツールを使用してクリーンする必要があります。

    フィーチャ属性テーブル NAT は自動的に作成されるため、ノードの追加ビルドは必要がありません。

  • ポリゴンやラインをビルドしてフィーチャ属性テーブルを作成する前に、出力カバレッジを編集しなければならない場合があります。たとえば、ラベル ポイントがポリゴン内にあること、アークがノードで一致していること、ポリゴンが閉じていること、アークが交差していないことなどを確認するために、出力カバレッジをチェックする必要があります。

  • DLG のエリア (A) レコードのフィーチャ番号は、ポリゴンのラベル ポイントのユーザー ID になります。ライン (L) レコードのフィーチャ番号は、出力カバレッジ内のアークのユーザー ID になります。INFO テーブルの Output Coverage.ACODE と Output Coverage.PCODE には、同じユーザー ID が書き込まれます。

  • CODE ファイル、Output Coverage.ACODE および Output Coverage.PCODE は、ライン属性コードとポリゴン属性コードを保持します。

  • ノード (N) レコードの DLG フィーチャ番号は、出力カバレッジ内のノードのユーザー ID になります。ノード属性に対応する CODE ファイルはありません。ノード (N) レコードのユーザー ID と属性コードは、Output Coverage.NAT フィーチャ属性テーブル内に直接格納されます。

  • 出力ポイント カバレッジの場合、縮退 (長さゼロ) ライン (L) レコードの DLG フィーチャ番号は、出力ポイント カバレッジ内のポイントのユーザー ID になります。Output Point Coverage.XCODE は、退化したライン (L) 属性コードを保持するために作成されます。

  • 特定のフィーチャクラス用の CODE ファイルは、DLG にフィーチャ属性がある場合のみ作成されます。

  • CODE ファイルのフィールドは、cover-ID、メジャー フィールド、マイナー フィールドから構成されます。cover-ID とは、各フィーチャに一意の識別子です。MAJOR1 は、DLG の最初のメジャー フィーチャ コードで、MINOR1 は最初のマイナー コードです。テーブル内のメジャー/マイナーの組は、DLG 内にあるそのフィーチャクラスの組の最大数だけあります。特定のコードに値がない場合、そのコードには -99999 が設定されます。

  • [DLG → カバレッジ (Import From DLG)] は、DLG ファイルに格納された投影パラメーターを、出力カバレッジのサブディレクトリに格納されている投影定義ファイル (*.PRJ) に書き込みます。

  • DLG ヘッダー レコードには、内部ファイル座標を地表座標系に変換するのに使用する、変換用のパラメーターが含まれている場合があります。[DLG → カバレッジ (Import From DLG)] は、ヘッダー レコードにある任意の変換パラメーターを、フィーチャ座標とコントロール ポイントに (指定されたシフトに加えて) 自動的に適用します。

  • DLG ファイル内のヘッダー レコードは、出力カバレッジのティック位置を決定するのに使用される情報を提供します。

  • コントロール ポイント情報の格納に使用されるフィールドが空白の場合、[DLG → カバレッジ (Import From DLG)] は出力カバレッジにティックを生成します。

  • 通常、DLG ファイルは、マップ エリアの 4 つの隅を表す 4 つのコントロール ポイントを、地理フィーチャの格納に使用するのと同じマップ座標系で提供します。フィーチャ座標に適用される任意の変換や X、Y シフトは、コントロール ポイントにも適用されます。

  • DLG のカテゴリは、レイヤーと同じです。

  • 通常、DLG ファイルに含まれるカテゴリは 1 つだけですが、複数のカテゴリを含む DLG もあります。

  • カテゴリは DLG のヘッダー レコードにリストされます。ツールの DLG カテゴリ パラメーターを使用すると、DLG に含まれる他のレイヤーやカテゴリに対して一連のカバレッジを作成できます。

  • 出力カバレッジの座標精度は、現在の作成ルールによって決定されます。現在のセッション中に精度がまだ設定されていない場合、作成ルールは Single になります。つまり、[DLG → カバレッジ (Import From DLG)] は単精度の出力カバレッジを作成します (DLG ファイルの座標値は、F12.2 という形式定義を持ちます)。

  • [INFO テーブルの結合 (Join Info Tables)] を使用すると、INFO テーブルの PCODE と Output Coverage.PAT、ACODE と Output Coverage.AAT、XCODE と Output Point Coverage.PAT というように、各カバレッジのフィーチャ属性テーブルを DLG コード ファイルとマージできます。

構文

DLGArc(in_dlg_file, out_cover, {out_point_cover}, {area_calculation}, {x_shift}, {y_shift}, {category})
パラメーター説明データ タイプ
in_dlg_file

カバレッジに変換される DLG ファイル。

File
out_cover

DLG データから作成されるカバレッジの名前。DLG ファイルに USGS (United States Geological Survey) によって作成されたデータが含まれる場合、通常、出力カバレッジには非退化のライン (L) レコード、エリア (A) レコード、ノード (N) レコードから作成されたライン、ポリゴン、ノードの各フィーチャが含まれます。ノード フィーチャの Output Coverage.NAT が作成されます。

これは、[DLG → カバレッジ (Import From DLG)] によって作成される唯一のフィーチャ属性テーブルです。

すべてのライン (L) レコードに対してメジャー/マイナーの組の値を含む、Output Coverage.ACODE という INFO テーブルが作成されます。同様に、Output Coverage.PCODE という INFO テーブルは、エリア (A) レコードのメジャー/マイナー コードを格納します。

Coverage
out_point_cover
(オプション)

DLG 内の退化したライン (L) から作成されるオプションのポイント カバレッジの名前。DLG では、ポイントは長さがゼロのアーク (退化したライン) として格納されます。

これらは、出力ポイント カバレッジを指定することで、オプションでポイントに変換されます。すべての退化したライン (L) レコードに対してすべてのメジャーおよびマイナー コードの組の値を含む、Output Point Coverage.XCODE という INFO テーブルが作成されます。

出力ポイント カバレッジが指定されていない限り、退化したライン レコードからカバレッジは作成されません。

Coverage
area_calculation
(オプション)

エリア (A) レコードを出力カバレッジに書き込む方法を決定します。

  • NOFIRST —最初のエリア レコードは無視されます。その他すべてのエリア レコードにラベルが書き込まれ、対応するメジャー/マイナー コードが Output Coverage.PCODE ファイルに書き込まれます。これはデフォルトのオプションです。
  • ALL —すべてのエリア レコードが、Output Coverage.PCODE ファイル内で、出力カバレッジのラベル ポイントとすべてのエリア (A) レコードのメジャーおよびマイナー コードに変換されます。通常、最初のエリア レコードのラベル ポイントは、ポリゴンの外部にあります。
  • ATTRIBUTED —DLG ファイルのラベル位置は、メジャー/マイナー コードを持つエリア レコードに対してのみ使用されます。一部の DLG カテゴリの場合、属性を持つエリア レコードのみが有効なラベル位置を持ちます。最初のエリア (A) レコードは含まれません。
String
x_shift
(オプション)

DLG 変換中にすべての X 座標に追加される定数値。デフォルトの [X シフト] 値は 0 です。

Double
y_shift
(オプション)

DLG 変換中にすべての Y 座標に追加される定数値。デフォルトの [Y シフト値] は 0 です。

Double
category
(オプション)

DLG ファイルから変換される、特定の DLG カテゴリのオプションの名前。カテゴリを指定した場合、指定されたカテゴリだけが変換されます。それ以外の場合、DLG 内の最初のカテゴリだけが出力カバレッジ (出力カバレッジ、ポイント カバレッジ) に書き込まれます。

String

コードのサンプル

DLGArc (DLG → カバレッジ) の例 (スタンドアロン スクリプト)

次のスタンドアロン スクリプトで、DLG 形式からカバレッジをインポートする方法を示します。

# Name: DLGArc_Example.py
# Description: Imports from DLG format to a coverage
# Requirements: ArcInfo Workstation

# Import system modules
import arcpy
from arcpy import env

# Set environment settings
env.workspace = "C:/data"

# Set local variables
inDlgFile = "509954.PL.opt.dlg"
outCover = "C:/output/954netcov"
outPointCover = "C:/output/954pointcov"

# Execute DLGArc
arcpy.DLGArc_arc(inDlgFile, outCover, outPointCover, "", "", "", "")

環境

  • 現在のワークスペース
  • 投影情報ファイル間の比較のレベル
  • 出力カバレッジの精度
  • 新規カバレッジの精度
  • テンポラリ ワークスペース

ライセンス情報

  • Basic: いいえ
  • Standard: いいえ
  • Advanced: 次のものが必要 ArcInfo Workstation がインストールされていること

関連トピック

  • カバレッジへ変換ツールセットの概要
  • カバレッジ → DLG (Export To DLG)
  • ビルド (Build)
  • クリーン (Clean)

ArcGIS Desktop

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

ArcGIS プラットフォーム

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

Esri について

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