Funktionsweise von "Netz erstellen"

Mit dem Werkzeug Netz erstellen wird eine Feature-Class mit einem Netz aus rechteckigen Zellen erstellt. Zum Erstellen eines Netzes sind drei grundlegende Informationen erforderlich: die räumliche Ausdehnung des Netzes, die Anzahl der Zeilen und Spalten sowie der Rotationswinkel. Es gibt eine Vielzahl von Möglichkeiten, diese Informationen anzugeben. Möglicherweise kennen Sie z. B. die genaue Anzahl der Zeilen und Spalten nicht, wissen jedoch, dass jede rechteckige Zelle genau 110 mal 63 Meter groß sein und die räumliche Ausdehnung einer anderen Feature-Class abdecken muss.

Das Werkzeug verfügt über 11 Parameter, die in vier verschiedene Gruppen eingeteilt sind:

  • Die räumliche Ausdehnung des Netzes
  • Die Anzahl der Zeilen und Spalten sowie die Höhe und Breite jeder Zelle im Netz
  • Der Rotationswinkel für das Netz
  • Parameter, die den Namen und Typ (Polygone oder Linien) der Ausgabe-Feature-Class und ein optionales Punkt-Dataset mit Schwerpunkten jeder Zelle definieren.

Hinweis:

Die Reihenfolge der Parameter im Werkzeugdialogfeld unterscheidet sich von der Reihenfolge der Parameter in der Python-Syntax.

Methoden zum Festlegen der räumlichen Ausdehnung

Sie können die Ausdehnung des Netzes mit einer der folgenden Methoden festlegen:

  • Geben Sie im Parameter Vorlagenausdehnung ein vorhandenes Dataset ein. Die Ausdehnung dieses Datasets wird als Ausdehnung des Netzes verwendet.
  • Statt ein vorhandenes Dataset im Parameter Vorlagenausdehnung einzugeben, können Sie auch die Minimum- und Maximum-X- und -Y-Koordinaten angeben.
  • Geben Sie mit den Parametern Netz-Ursprungskoordinate und Gegenüberliegende Ecke von Netz einen Ursprung und die gegenüberliegende Ecke des Netzes ein.
  • Geben Sie in die Parameter Netz-Ursprungskoordinate, Zellenbreite, Zellenhöhe, Anzahl Zeilen und Anzahl Spalten einen Ursprung, eine Zellengröße und die Anzahl der Zeilen bzw. Spalten ein.

Festlegen der Anzahl der Zeilen und Spalten

Wenn Sie die Ausdehnung des Netzes mit einer der ersten drei oben beschriebenen Methoden festgelegt haben, müssen Sie die Anzahl der Zeilen und Spalten festlegen. Es gibt vier Methoden, um die Anzahl von Zeilen und Spalten anzugeben:

  • Definieren Sie die Zellenbreite und -höhe mit den Parametern Zellenbreite und Zellenhöhe, und lassen Sie die Parameter Anzahl Zeilen und Anzahl Spalten leer, oder legen Sie sie auf 0 fest. Beim Ausführen des Werkzeugs wird die Anzahl der Zeilen und Spalten berechnet, die zum Abdecken der Ausdehnung des Netzes erforderlich ist.
  • Definieren Sie die Zellenbreite und -höhe wie oben, aber geben Sie außerdem die Anzahl der Zeilen und Spalten ein.
  • Legen Sie die Anzahl der Zeilen und Spalten fest, indem Sie die Parameter Anzahl Zeilen und Anzahl Spalten festlegen und die Parameter Zellenbreite und Zellenhöhe leer lassen bzw. auf 0 festlegen. Beim Ausführen des Werkzeugs wird die Zellenbreite und -höhe auf der Grundlage der Anzahl der Zeilen und Spalten und des Wertes des Parameters Gegenüberliegende Ecke von Netz berechnet.
  • Definieren Sie die Anzahl der Zeilen und Spalten wie oben, aber geben Sie außerdem eine Zellengröße und -breite ein. Bei Verwendung dieser Methode wird der Parameter Gegenüberliegende Ecke von Netz ignoriert (der Parameter ist im Werkzeugdialogfeld nicht verfügbar). Die gegenüberliegende Ecke wird während der Ausführung des Werkzeugs berechnet.

Rotationswinkel

Dies ist der Winkel zwischen der Y-Achse und der Verbindungslinie zwischen der Netz-Ursprungskoordinate und der Y-Achsenkoordinate.

Zum Erstellen eines gedrehten Netzes definieren Sie den Rotationswinkel, indem Sie eine Y-Achsenkoordinate so angeben, dass die Linie vom Ursprung zu diesem Punkt den gewünschten Winkel mit Norden erstellt, wie unten dargestellt. Nähere Informationen finden Sie im Abschnitt Berechnen eines Wertes für die Y-Achsenkoordinate unten.

Bestimmen der Drehung des Netzes

Im folgenden Beispiel wird ein mit den folgenden Parameterwerten erstelltes gedrehtes Netz veranschaulicht:

  • Netz-Ursprungskoordinate = (0; 0) = (0, 0)
  • Gegenüberliegende Ecke von Netz = (6.9, 4)
  • Anzahl Zeilen = 3 = 3
  • Anzahl Spalten = 4 = 4
  • Y-Achsenkoordinate = (6.9, 4)

Beim Ausführen von Netz erstellen wird zunächst ein nicht gedrehtes Netz wie unten dargestellt.

Erstellen der Zellen

Im nächsten Schritt wird das Netz um 60 Grad im Uhrzeigersinn um den Ursprung gedreht, um das endgültige Netz zu erhalten.

Endgültige Position des Netzes

Berechnen eines Wertes für die Y-Achsenkoordinate

Wenn Sie den Rotationswinkel kennen, können Sie einen Wert für den Parameter Y-Achsenkoordinate wie folgt berechnen:

Angenommen, das Netz soll im Uhrzeigersinn um 60 Grad gedreht werden. Zeichnen Sie vom Ursprung des Netzes eine Linie, sodass sie einen Winkel von 60 Grad im Uhrzeigersinn von der vertikalen Achse aus bildet (wie unten im Diagramm dargestellt). Jeder Punkt auf dieser Linie kann als Wert für den Parameter Y-Achsenkoordinate verwendet werden. Verwenden Sie einen passenden Wert für die Y-Koordinate und berechnen Sie die X-Koordinate aus der Beziehung (dabei wird der Ursprung bei 0,0 angenommen):

Tangente des Winkels = X-Koordinate / Y-Koordinate

Berechnung des Y-Achsenpunktes des Netzes

Der Winkel beträgt z. B. 60 Grad. Wenn die Y-Koordinate 10 beträgt, hat die X-Koordinate den Wert 17,32.

x-coordinate = tan(60) * 10

Ausgabe-Feature-Class

Sie können eine Line- oder Polygon-Feature-Class erstellen. Wenn Sie beabsichtigen, das Netz mit einem vorhandenen Dataset mit den Werkzeugen im Toolset Overlay zu überlagern, wählen Sie Polygon im Parameter Geometrietyp aus. Wenn Sie ein Netz erstellen möchten, um es anzuzeigen, wählen Sie Polylinie im Parameter Geometrietyp aus. Bei einer großen Anzahl von Zellen verläuft das Erstellen eines Netzes mit Polygonen viel langsamer als das Erstellen mit Polylinien.

Sie können auch eine Point-Feature-Class erstellen, indem Sie den Parameter Label-Punkte erstellen aktivieren. Die Punkte befinden sich im Mittelpunkt jeder Zelle. Wenn Sie nur die Punktausgabe wünschen, wählen Sie Polylinie für den Parameter Geometrietyp (da es die schnellste Möglichkeit ist, ein Netz zu erstellen) aus, und aktivieren Sie den Parameter Label-Punkte erstellen. Nachdem das Werkzeug ausgeführt wurde, löschen Sie die Ausgabe-Line-Feature-Class.