Netz erstellen (Data Management)

Zusammenfassung

Erstellt ein Gitternetz aus rechteckigen Zellen. Die Ausgabe können Polylinien- oder Polygon-Features sein.

Weitere Informationen zur Funktionsweise von "Netz erstellen"

Verwendung

  • Das Koordinatensystem der Ausgabe kann entweder durch das Eingeben einer Feature-Class oder eines Feature-Layers im Parameter Vorlagenausdehnung oder durch Festlegen der Umgebungsvariable Ausgabe-Koordinatensystem festgelegt werden.

  • Zusätzlich zum Erstellen des Ausgabenetzes wird eine neue Point-Feature-Class mit Label-Punkten im Mittelpunkt jeder Netzzelle erstellt, wenn der Parameter Label-Punkte erstellen aktiviert wird. Der Name dieser Feature-Class besteht aus dem Namen der Ausgabe-Feature-Class mit dem Suffix _label und wird an demselben Speicherort erstellt.

  • Mit dem Parameter Geometrietyp können Sie Ausgabe-Polylinien (Standard) oder Polygonzellen erstellen. Die Erstellung eines Polygonnetzes ist je nach Anzahl der Zeilen und Spalten möglicherweise ein langsamerer Vorgang.

  • Die Werte der Parameter Zellenbreite und Zellenhöhe werden in den von der Ausgabe-Feature-Class definierten Einheiten angegeben.

Parameter

BeschriftungErläuterungDatentyp
Ausgabe-Feature-Class

Die Ausgabe-Feature-Class mit dem Gitternetz aus rechteckigen Zellen.

Feature Class
Netz-Ursprungskoordinate

Der Ursprungspunkt des Netzes.

Point
Y-Achsenkoordinate

Die Y-Achsenkoordinate wird zum Ausrichten des Netzes verwendet. Das Netz wird um den Winkel gedreht, der durch die Linie definiert wird, die den Ursprung und die Y-Achsenkoordinate verbindet.

Point
Zellenbreite

Die Breite der einzelnen Zelle. Um die Zellenbreite mit dem Parameterwert Anzahl Zeilen zu berechnen, lassen Sie diesen Parameter leer, oder legen Sie den Wert auf 0 fest – die Breite wird dann berechnet, wenn das Werkzeug ausgeführt wird.

Double
Zellenhöhe

Die Höhe der einzelnen Zellen. Um die Zellenhöhe mit dem Parameterwert Anzahl Spalten zu berechnen, lassen Sie diesen Parameter leer, oder legen Sie den Wert auf 0 fest – die Höhe wird dann berechnet, wenn das Werkzeug ausgeführt wird.

Double
Anzahl Zeilen

Die Anzahl der Zeilen, die das Netz bekommt. Um die Anzahl der Zeilen mit dem Parameterwert Zellenbreite zu berechnen, lassen Sie diesen Parameter leer, oder legen Sie den Wert auf 0 fest – die Anzahl der Zeilen wird dann berechnet, wenn das Werkzeug ausgeführt wird.

Long
Anzahl Spalten

Die Anzahl der Spalten, die das Netz bekommt. Um die Anzahl der Spalten mit dem Parameterwert Zellenhöhe zu berechnen, lassen Sie diesen Parameter leer, oder legen Sie den Wert auf 0 fest – die Anzahl der Spalten wird dann berechnet, wenn das Werkzeug ausgeführt wird.

Long
Gegenüberliegende Ecke von Netz
(optional)

Die gegenüberliegende Ecke des Netzes, die durch den Parameter Netz-Ursprungskoordinate festgelegt wird. Die Werte für die gegenüberliegende Ecke werden automatisch festgelegt, wenn der Parameter Vorlagenausdehnung festgelegt wird.

Dieser Parameter ist inaktiv, wenn die Parameter Netz-Ursprungskoordinate, Y-Achsenkoordinate, Zellenbreite, Zellenhöhe, Anzahl der Zeilen und Anzahl der Spalten angegeben sind.

Point
Label-Punkte erstellen
(optional)

Gibt an, ob eine Point-Feature-Class mit Label-Punkten im Mittelpunkt der einzelnen Netzzellen erstellt wird.

  • Aktiviert: Eine Point-Feature-Class wird erstellt. Dies ist die Standardeinstellung.
  • Deaktiviert: Eine Point-Feature-Class wird nicht erstellt.
Boolean
Vorlagenausdehnung
(optional)

Die Ausdehnung des Netzes. Die Ausdehnung des Gitternetzes kann durch Angabe der Koordinaten oder die Verwendung eines Vorlagen-Datasets eingegeben werden.

  • Default: Die Ausdehnung basiert auf der maximalen Ausdehnung aller beteiligten Layer. Dies ist die Standardeinstellung.
  • Aktuelle Anzeigeausdehnung: Die Ausdehnung entspricht dem Datenrahmen oder der sichtbaren Anzeige. Die Option ist nicht verfügbar, wenn keine aktive Karte vorhanden ist.
  • Wie unten angegeben: Die Ausdehnung basiert auf den angegebenen Minimal- und Maximalwerten der Ausdehnung.
  • Durchsuchen: Die Ausdehnung basiert auf einem vorhandenen Dataset.
Extent
Geometrietyp
(optional)

Legt fest, ob die Zellen des Ausgabenetzes Polylinien- oder Polygon-Features sind.

  • PolylinieDie Ausgabe ist eine Polyline-Feature-Class. Jede Zelle wird durch vier Linien-Features definiert.
  • PolygonDie Ausgabe ist eine Polygon-Feature-Class. Jede Zelle wird durch ein Polygon-Feature definiert.
String

Abgeleitete Ausgabe

BeschriftungErläuterungDatentyp
Ausgabe-Label-Feature-Class (optional)

Eine neue Point-Feature-Class mit Label-Punkten im Mittelpunkt der einzelnen Netzzellen wird erstellt.

Wenn der Parameter Label-Punkte erstellen aktiviert ist, wird eine neue Point-Feature-Class mit Label-Punkten im Mittelpunkt der einzelnen Netzzellen erstellt. Der Name dieser Feature-Class besteht aus dem Namen der Ausgabe-Feature-Class mit dem Suffix _label und wird an demselben Speicherort erstellt.

Wenn der Parameter labels auf LABELS eingestellt ist, wird eine neue Point-Feature-Class mit Label-Punkten im Mittelpunkt der einzelnen Netzzellen erstellt. Der Name dieser Feature-Class besteht aus dem Namen der Ausgabe-Feature-Class mit dem Suffix _label und wird an demselben Speicherort erstellt.

Feature Class

arcpy.management.CreateFishnet(out_feature_class, origin_coord, y_axis_coord, cell_width, cell_height, number_rows, number_columns, {corner_coord}, {labels}, {template}, {geometry_type})
NameErläuterungDatentyp
out_feature_class

Die Ausgabe-Feature-Class mit dem Gitternetz aus rechteckigen Zellen.

Feature Class
origin_coord

Der Ursprungspunkt des Netzes.

Point
y_axis_coord

Die Y-Achsenkoordinate wird zum Ausrichten des Netzes verwendet. Das Netz wird um den Winkel gedreht, der durch die Linie definiert wird, die den Ursprung und die Y-Achsenkoordinate verbindet.

Point
cell_width

Die Breite der einzelnen Zelle. Um die Zellenbreite mit dem Parameterwert number_rows zu berechnen, lassen Sie diesen Parameter leer, oder legen Sie den Wert auf 0 fest – die Breite wird dann berechnet, wenn das Werkzeug ausgeführt wird.

Double
cell_height

Die Höhe der einzelnen Zellen. Um die Zellenhöhe mit dem Parameterwert number_columns zu berechnen, lassen Sie diesen Parameter leer, oder legen Sie den Wert auf 0 fest – die Höhe wird dann berechnet, wenn das Werkzeug ausgeführt wird.

Double
number_rows

Die Anzahl der Zeilen, die das Netz bekommt. Um die Anzahl der Zeilen mit dem Parameterwert cell_width zu berechnen, lassen Sie diesen Parameter leer, oder legen Sie den Wert auf 0 fest – die Anzahl der Zeilen wird dann berechnet, wenn das Werkzeug ausgeführt wird.

Long
number_columns

Die Anzahl der Spalten, die das Netz bekommt. Um die Anzahl der Spalten mit dem Parameterwert cell_height zu berechnen, lassen Sie diesen Parameter leer, oder legen Sie den Wert auf 0 fest – die Anzahl der Spalten wird dann berechnet, wenn das Werkzeug ausgeführt wird.

Long
corner_coord
(optional)

Die gegenüberliegende Ecke des Netzes, die durch den Parameter origin_coord festgelegt wird.

Dieser Parameter ist deaktiviert, wenn die Parameter origin_coord, y_axis_coord, cell_width, cell_height, number_rows und number_columns angegeben sind.

Point
labels
(optional)

Gibt an, ob eine Point-Feature-Class mit Label-Punkten im Mittelpunkt der einzelnen Netzzellen erstellt wird.

  • LABELSEine Point-Feature-Class wird erstellt. Dies ist die Standardeinstellung.
  • NO_LABELSEine Point-Feature-Class wird nicht erstellt.
Boolean
template
(optional)

Die Ausdehnung des Netzes. Die Ausdehnung des Gitternetzes kann durch Angabe der Koordinaten oder die Verwendung eines Vorlagen-Datasets eingegeben werden.

  • MAXOF: Die maximale Ausdehnung aller Eingaben wird verwendet.
  • MINOF: Die kleinste gemeinsame Fläche aller Eingaben wird verwendet.
  • DISPLAY: Die Ausdehnung entspricht der sichtbaren Anzeige.
  • Layer-Name: Die Ausdehnung des angegebenen Layers wird verwendet.
  • Extent-Objekt: Die Ausdehnung des angegebenen Objekts wird verwendet.
  • Durch Leerzeichen getrennte Koordinatenzeichenfolge: Die Ausdehnung der angegebenen Zeichenfolge wird verwendet. Die Koordinaten werden in der Reihenfolge X-Min, Y-Min, X-Max, Y-Max ausgedrückt.
Extent
geometry_type
(optional)

Legt fest, ob die Zellen des Ausgabenetzes Polylinien- oder Polygon-Features sind.

  • POLYLINEDie Ausgabe ist eine Polyline-Feature-Class. Jede Zelle wird durch vier Linien-Features definiert.
  • POLYGONDie Ausgabe ist eine Polygon-Feature-Class. Jede Zelle wird durch ein Polygon-Feature definiert.
String

Abgeleitete Ausgabe

NameErläuterungDatentyp
out_label

Eine neue Point-Feature-Class mit Label-Punkten im Mittelpunkt der einzelnen Netzzellen wird erstellt.

Feature Class

Codebeispiel

CreateFishnet: Beispiel 1 (Python-Fenster)

Das folgende Skript für das Python-Fenster veranschaulicht, wie die Funktion CreateFishnet im unmittelbaren Modus verwendet wird.

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: Beispiel 2 (eigenständiges Skript)

Das folgende eigenständige Skript veranschaulicht, wie rechteckige Zellen (ein Netz) mithilfe der Funktion CreateFishnet erstellt werden.

# 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)

Lizenzinformationen

  • Basic: Ja
  • Standard: Ja
  • Advanced: Ja

Verwandte Themen