ArcGIS for Desktop

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

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

ArcGIS Online

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

ArcGIS for Desktop

完全なプロ仕様の GIS

ArcGIS for Server

エンタープライズ GIS

ArcGIS for Developers

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

ArcGIS Solutions

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

ArcGIS Marketplace

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

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

ヘルプ

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

TIN の頂点を単純化 (Decimate TIN Nodes)

3D Analyst のライセンスで利用可能。

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

サマリ

ソース TIN のノードのサブセットを使用して TIN (不規則三角形網) データセットを作成します。

図

DecimateTinNodes illustration

使用法

  • このツールは、オーバーサンプリングされたデータを間引いて表示を向上させるジェネラライズ機能を提供します。以下の間引きオプションが用意されています。

    • [Z 許容値] - 作成される TIN は、指定された Z 許容値内でソース TIN の垂直精度を維持します。Z 許容値は常にソース TIN のネイティブ Z 単位で表されます。出力 TIN の内挿された値と比較して、ソース TIN のノードはいずれも偏差が Z 許容値を超えることはありません。
      注意:

      このメソッドは、オプションのノード制限の適用もサポートします。Z 許容値の設定により、結果の TIN でノード数が最大値を超過したときに、ツールの処理が停止されます。この場合、TIN は生成されますが警告が返されます。

    • [データの個数] - 出力 TIN のノード数を、指定した値に減らします。多くの場合は、ソース TIN のノード数よりも少なくなります。通常は、ソース TIN のサーフェス特性を維持するようにノードが選択されます。
  • [ブレークラインのコピー] オプションが選択されている場合は、ジェネラライズを行わずにソース TIN のブレークラインが出力に保存されます。ブレークラインに関与するノードは、最大ノード数の制限に含まれません。

  • [ブレークラインのコピー] オプションを選択しているかどうかにかかわらず、また入力 TIN データ境界がブレークライン エッジに基づいているかどうかにかかわらず、作成される TIN のデータ境界はブレークライン エッジになります。そのため、出力 TIN のサイズが大きくなり、指定した最大ノード数の制限とは無関係に動作する可能性があります。

構文

DecimateTinNodes_3d (in_tin, out_tin, method, {copy_breaklines})
パラメータ説明データ タイプ
in_tin

処理対象の TIN データセット。

TIN Layer
out_tin

生成される TIN データセット。

TIN
method
"ZTOLERANCE <z_tolerance_value> <max_node_value>" or "COUNT <max_node_value>"

入力 TIN からノードのサブセットを選択するための単純化方法を指定します。

  • ZTOLERANCE <z_tolerance_value> <max_node_value> — 指定された垂直精度の範囲内で TIN をジェネラライズします。オプションのノード制限も指定できます。このパラメーターは、文字列として指定します。したがって、「ZTOLERANCE 0.5 5500」は、Z 許容値が 0.5 で、最大ノード値が 5,500 であることを表します。
  • COUNT <max_node_value> —ノード制限を指定することによってサイズを制約して TIN を生成します。このパラメーターは、文字列として指定します。したがって、「COUNT 5500」は、最大ノード値が 5,500 であることを表します。
Decimate
copy_breaklines
(オプション)

入力 TIN のブレークラインを出力にコピーするかどうかを示します。

  • BREAKLINES —ブレークラインをコピーします。
  • NO_BREAKLINES —ブレークラインをコピーしません。これがデフォルトです。
Boolean

コードのサンプル

DecimateTinNodes (TIN の頂点を単純化) の例 1 (Python ウィンドウ)

次のサンプルは、Python ウィンドウでこのツールを使用する方法を示しています。

import arcpy
from arcpy import env

arcpy.CheckOutExtension("3D")
env.workspace = "C:/data"
arcpy.DecimateTinNodes_3d("tin", "tin_simple", "COUNT 5000" "BREAKLINES")
DecimateTinNodes (TIN の頂点を単純化) の例 2 (スタンドアロン スクリプト)

次のサンプルは、スタンドアロン Python スクリプトでこのツールを使用する方法を示しています。

'''****************************************************************************
Name: DecimateTinNodes Example
Description: This script demonstrates how to use the 
             DecimateTinNodes tool.
****************************************************************************'''

# Import system modules
import arcpy
from arcpy import env

# Obtain a license for the ArcGIS 3D Analyst extension
arcpy.CheckOutExtension("3D")

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

# Set Local Variables
inTin = "elevation"
method = "COUNT 5000"
copyBrk = "BREAKLINES"
# Ensure output name is unique
outTin = arcpy.CreateUniqueName("simple_elev")

#Execute DecimateTinNodes
arcpy.DecimateTinNodes_3d(inTin, outTin, method, copyBrk)

環境

  • 現在のワークスペース
  • テンポラリ ワークスペース
  • 範囲
  • 出力データの座標系
  • 地理座標系変換

ライセンス情報

  • ArcGIS for Desktop Basic: 次のものが必要 3D Analyst
  • ArcGIS for Desktop Standard: 次のものが必要 3D Analyst
  • ArcGIS for Desktop Advanced: 次のものが必要 3D Analyst

関連トピック

  • トライアングル サーフェス ツールセットの概要
  • ArcGIS 3D Analyst エクステンションのジオプロセシングの基礎
  • サーフェスの基礎
  • サーフェスの形状の概要
このトピックへのフィードバック

ArcGIS for Desktop

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

ArcGIS プラットフォーム

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

Esri について

  • 会社概要
  • 採用情報
  • スタッフ ブログ
  • ユーザ カンファレンス
  • デベロッパ サミット
Esri
© Copyright 2016 Environmental Systems Research Institute, Inc. | プライバシー | リーガル