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 の編集 (Edit TIN)

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

概要

1 つ以上の入力フィーチャからデータを読み込み、既存の TIN のサーフェスを変更します。

TIN の編集 (Edit TIN) ツールの詳細

図

TIN へのブレークラインの追加

使用法

  • このツールは入力 TIN を変更します。 ソースとなる TIN の変更されていないバージョンを保持したい場合は、[TIN のコピー (Copy TIN)] ツールを使用して、バックアップを維持します。

  • サーフェス フィーチャ タイプは、入力フィーチャがトライアングル サーフェスの定義にどのように寄与するかを定義します。

    • ポイント フィーチャを標高点として指定すると、サーフェスの三角形分割に使用される Z 値を持つデータ ノードを提供できます。
    • ライン フィーチャを標高点およびブレークラインとして指定すると、稜線、海岸線、舗装端などの、傾斜に不連続線を含むサーフェスに沿った位置を表現することができます。
    • また、ポリゴン フィーチャを、データ エリアを定義するクリップ フィーチャとともに、標高点およびブレークラインとして指定すると、一定の Z 値を持つ領域 (水域など) を定義するフィーチャに置き換えたり、データが存在しない内部エリアを示すフィーチャを消去することができます。
  • TIN がサポートするノードの最大数は、主に、コンピューターの利用可能な空いている連続のメモリ領域によって変わります。素早い表示パフォーマンスと全体的な操作性を維持するために、ノードの総数を 600 万個以下に制限することを検討してください。これよりも大きいトライアングル サーフェスは、多重解像度のテレイン データセットを使用すると最適に管理されます。

構文

arcpy.ddd.EditTin(in_tin, in_features, {constrained_delaunay})
パラメーター説明データ タイプ
in_tin

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

TIN Layer
in_features
[[in_features, height_field, tag_value, SF_type, use_z],...]

TIN の定義に寄与する入力フィーチャおよびそれらに関連するプロパティ。

  • in_features - TIN にインポートされるジオメトリを持つフィーチャ。
  • height_field - 入力フィーチャの標高ソース。 フィーチャの属性テーブルにある任意の数値フィールドが使用できます。Shape フィールドに格納されている Z 値または M 値も同様です。 <None> キーワードを選択すると、フィーチャの標高が周囲のサーフェスから内挿されます。
  • tag_field - 入力フィーチャの属性テーブル内の整数フィールドから生成された数値属性。この属性の値を使用して、属性の基本形式を TIN のデータ エレメントに割り当てることができます。<None> を指定すると、タグ値が割り当てられません。
  • sf_type - TIN サーフェスの定義での入力フィーチャの役割。有効なオプションは、入力フィーチャのジオメトリによって変わります。ポイント フィーチャとマルチポイント フィーチャを Mass_Points として定義できます。これにより、標高値が TIN データ ノードとして格納されるようになります。Mass_Points または Hard_Line を指定することによって、ライン フィーチャを Soft_Line またはブレークラインとして指定できます。ポリゴン フィーチャは、Hard_Clip または Soft_Clip を指定することによって内挿の境界を表し、Hard_Erase または Soft_Erase を選択することによってデータを含まない内部領域を表し、Hard_Replace または Soft_Replace を指定することによって一定の高さのエリアを表します。また、ポリゴンは、Hardvalue_Fill または Softvalue_Fill を指定することによって、整数属性値の割り当てに使用することもできます。
  • use_z - SHAPE フィールドが高さのソースとして示されている場合に、Z 値と M 値のどちらを使用するかを示します。 このオプションを True に設定すると、Z 値が使用されます。False に設定すると、M 値が使用されます。
Value Table
constrained_delaunay
(オプション)

TIN のブレークラインで使用される三角形分割法を指定します。

  • DELAUNAY —TIN はドローネ基準に適合する三角形を使用します。この場合、ブレークラインの各セグメントが高密度化されて複数の三角形エッジが生成されることがあります。これがデフォルトです。
  • CONSTRAINED_DELAUNAY —TIN は制限付きドローネ三角形分割法を使用します。これを使用すると、各セグメントは単一のエッジとして追加されます。ドローネ三角形分割法の規則は、ブレークライン以外の場所に適用され、それは高密度化されません。
Boolean

派生した出力

名前説明データ タイプ
derived_out_tin

更新された TIN。

TIN Layer

コードのサンプル

EditTin (TIN の編集) の例 1 (Python ウィンドウ)

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

import arcpy
from arcpy import env

arcpy.CheckOutExtension("3D")
env.workspace = "C:/data"
arcpy.ddd.EditTin("my_tin", "clip_polygon.shp <None> <None> hardclip false; "\
                 "new_points.shp Shape <None> masspoints true", "Delaunay")
EditTin (TIN の編集) の例 2 (スタンドアロン スクリプト)

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

'''****************************************************************************
Name: EditTin Example
Description: This script demonstrates how to use the 
             EditTin tool to add features to a output of the CopyTin 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/LAS"

try:
    # Set Local Variables
    origTin = "elevation"
    copyTin = "elev_copy"
    inFCs = [["Clip_Polygon.shp", "<None>", "<None>", "hardclip", False], 
             ["new_points.shp", "Shape", "<None>", "masspoints", True]]
    # Execute CopyTin
    arcpy.CopyTin_3d(origTin, copyTin, "CURRENT")
    # Execute EditTin
    arcpy.EditTin_3d(copyTin, inFCs, Delaunay)
    
except:
    # Returns any other error messages
    print arcpy.GetMessages(2)

del arcpy

環境

  • 現在のワークスペース
  • 範囲

ライセンス情報

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

関連トピック

  • データ管理ツールセットの概要
  • サーフェスの基礎
  • サーフェスの形式
  • TIN ベース サーフェスの概念
  • TIN サーフェスとは
  • TIN サーフェスの作成についての基礎
  • TIN サーフェスの編集についての基礎
  • ジオプロセシング ツールを使用した TIN のフィーチャの編集
  • TIN サーフェス用のジオプロセシング ツール

ArcGIS Desktop

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

ArcGIS

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

Esri について

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