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
  • マイ プロフィール
  • サイン アウト

ヘルプ

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

フィッシュネットの作成 (Create Fishnet)

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

サマリ

四角形のセルのフィッシュネットを作成します。出力はポリライン フィーチャまたはポリゴン フィーチャのいずれかになります。

[フィッシュネットの作成 (Create Fishnet)] ツールの詳細

使用法

  • [テンプレート範囲] パラメーターにフィーチャクラスまたはレイヤーを入力するか、出力座標系環境変数を設定して、出力の座標系を設定できます。

  • [ラベル ポイントの作成] パラメーターが [LABELS] に設定されている (オンになっている) 場合、出力フィッシュネットの作成に加えて、各フィッシュネット セルの中心のラベル ポイントとともに新規ポイント フィーチャが作成されます。このフィーチャクラスは、出力フィーチャクラスと同じ名前 (ただし、_label の接尾辞が付けられる) であり、同じ場所に作成されます。

  • [ジオメトリ タイプ] パラメーターでは、出力ポリラインのセルを作成するか (デフォルト)、出力ポリゴンのセルを作成するかを指定できます。ポリゴン フィッシュネットを作成する場合は、行または列の数によっては処理に時間がかかることがあります。

  • [セルの幅] と [セルの高さ] の値は、出力フィーチャクラスで定義されているものと同じ単位になります。

構文

CreateFishnet_management (out_feature_class, origin_coord, y_axis_coord, cell_width, cell_height, number_rows, number_columns, {corner_coord}, {labels}, {template}, {geometry_type})
パラメータ説明データ タイプ
out_feature_class

四角形のセルのフィッシュネットが含まれる出力フィーチャクラス

Feature Class
origin_coord

フィッシュネットの始点となる中心点。

Point
y_axis_coord

Y 軸座標を基準にして、フィッシュネットの向きを設定します。フィッシュネットは、原点と Y 軸座標を結ぶラインで規定される角度だけ回転します。

Point
cell_width

各セルの幅を指定します。[行数] パラメーターの値を使用して幅が自動的に計算されるようにしたい場合は、このパラメーターを空のままにするか、値を 0 に設定します。幅はこのツールの実行時に自動的に計算されます。

Double
cell_height

各セルの高さを指定します。[列数] パラメーターの値を使用して高さが自動的に計算されるようにしたい場合は、このパラメーターを空のままにするか、値を 0 に設定します。高さはこのツールの実行時に自動的に計算されます。

Double
number_rows

フィッシュネットの行数を指定します。[セルの幅] パラメーターの値を使用して行数が自動的に計算されるようにしたい場合は、このパラメーターを空のままにするか、値を 0 に設定します。行数はこのツールの実行時に自動的に計算されます。

Long
number_columns

フィッシュネットの列数を指定します。[セルの高さ] パラメーターの値を使用して列数が自動的に計算されるようにしたい場合は、このパラメーターを空のままにするか、値を 0 に設定します。列数はこのツールの実行時に自動的に計算されます。

Long
corner_coord
(オプション)

フィッシュネットの対角が [X 座標] と [Y 座標] の値によって設定されます。

Point
labels
(オプション)

ポイント フィーチャクラスが作成され、各フィッシュネット セルの中心にラベル ポイントが示されるかどうかを指定します。

  • LABELS —ラベル ポイントとともに新規フィーチャクラスが作成されます。これがデフォルトです。
  • NO_LABELS —ラベル ポイント フィーチャクラスは作成されません。
Boolean
template
(オプション)

フィッシュネットの範囲を指定します。範囲を指定するには、座標を指定するか、テンプレート データセットを使用します。

  • 左 - XMin の値
  • 右 - XMax の値
  • 下 - YMin の値
  • 上 - YMax の値
Extent
geometry_type
(オプション)

出力フィッシュネット セルがポリライン フィーチャであるか、またはポリゴン フィーチャであるかを指定します。

  • POLYLINE —出力はポリライン フィーチャクラスになります。各セルは 4 つのライン フィーチャによって定義されます。
  • POLYGON —出力はポリゴン フィーチャクラスになります。各セルは 1 つのポリゴン フィーチャによって定義されます。
String

コードのサンプル

CreateFishnet (フィッシュネットの作成) の例 1 (Python ウィンドウ)

次の Python ウィンドウ スクリプトは、イミディエイト モードで CreateFishnet (フィッシュネットの作成) 関数を使用する方法を示しています。

import arcpy

# Create a fishnet with 9 columns and 9 rows
# with origin at (1, 1) and output geometry is set to default (POLYLINE)
arcpy.CreateFishnet_management("C:/data/output/fishnet1.shp", "1 1", "1 9", "1", "1", "9", "9", "#", "NO_LABELS")
CreateFishnet (フィッシュネットの作成) の例 2 (スタンドアロン スクリプト)

次のスタンドアロン スクリプトは、CreateFishnet (フィッシュネットの作成) 関数を使用して、四角形のセル (フィッシュネット) を新規作成する方法を示しています。

# Name: CreateFishnet.py
# Description: Creates rectangular cells

# import system module
import arcpy
from arcpy import env

# set workspace environment
env.workspace = "C:/data/output"

# Set coordinate system of the output fishnet
env.outputCoordinateSystem = arcpy.SpatialReference("NAD 1983 UTM Zone 11N")

outFeatureClass = "fishnet10by10.shp"

# Set the origin of the fishnet
originCoordinate = '1037.26 4145.81'

# Set the orientation
yAxisCoordinate = '1037.26 4155.81'

# Enter 0 for width and height - these values will be calcualted by the tool
cellSizeWidth = '0'
cellSizeHeight = '0'

# Number of rows and columns together with origin and opposite corner 
# determine the size of each cell 
numRows =  '10'
numColumns = '10'

oppositeCoorner = '19273.61 18471.17'

# Create a point label feature class 
labels = 'LABELS'

# Extent is set by origin and opposite corner - no need to use a template fc
templateExtent = '#'

# Each output cell will be a polygon
geometryType = 'POLYGON'

arcpy.CreateFishnet_management(outFeatureClass, originCoordinate, yAxisCoordinate, cellSizeWidth, cellSizeHeight, numRows, numColumns, oppositeCoorner, labels, templateExtent, geometryType)

環境

  • 出力データのデフォルト Z 値
  • 出力データのコンフィグレーション キーワード
  • 出力データの M ドメイン
  • 出力データの XY ドメイン
  • 出力データの Z ドメイン
  • 出力データの座標系
  • 範囲
  • 出力データに M 値を含む
  • 出力データに Z 値を含む

ライセンス情報

  • ArcGIS for Desktop Basic: ○
  • ArcGIS for Desktop Standard: ○
  • ArcGIS for Desktop Advanced: ○

関連トピック

  • フィーチャクラス ツールセットの概要
このトピックへのフィードバック

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. | プライバシー | リーガル