ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

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

ArcGIS Online

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

ArcGIS Desktop

完全なプロ仕様の GIS

ArcGIS Enterprise

エンタープライズ GIS

ArcGIS Developers

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

ArcGIS Solutions

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

ArcGIS Marketplace

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

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

ArcMap

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

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

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

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

概要

ソース TIN のノードのサブセットを使用して TIN (Triangulated Irregular Networks) データセットを作成します。

図

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

使用法

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

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

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

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

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

構文

arcpy.ddd.DecimateTinNodes(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)

環境

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

ライセンス情報

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

関連トピック

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

ArcGIS Desktop

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

ArcGIS

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS
  • ArcGIS Developer
  • ArcGIS Solutions
  • ArcGIS Marketplace

Esri について

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