Grundlagen zu Feature-Classes

Feature-Classes sind homogene Sammlungen häufig verwendeter Features mit derselben räumlichen Repräsentation, wie Punkte, Linien oder Polygone, und einem gemeinsamen Satz von Attributspalten, z. B. eine Line-Feature-Class zur Darstellung von Straßenmittellinien. Die vier am häufigsten verwendeten Feature-Classes sind Punkte, Linien, Polygone und Annotationen (der Geodatabase-Name für Kartentext).

In der Abbildung unten werden diese verwendet, um vier Datasets für denselben Bereich darzustellen: (1) Kanaldeckelpositionen als Punkte, (2) Abwasserkanäle als Linien, (3) Flurstücke als Polygone und (4) Straßennamen als Annotationen.

Die vier am häufigsten verwendeten Feature-Classes in der Geodatabase

Anhand dieses Diagramms können Sie auch die potenzielle Notwendigkeit feststellen, erweiterte Feature-Eigenschaften zu modellieren. Die Abwasserkanäle und die Kanaldeckelpositionen bilden beispielsweise ein Abwassersystem oder Netzwerk – ein System, mit dem Sie Abfluss- und Fließeigenschaften modellieren können. Des Weiteren liegen benachbarte Flurstücke mit gemeinsamen Grenzen vor. Sie können die Integrität der gemeinsamen Feature-Grenzen in den Datasets erhalten, indem Sie eine "Topologie" verwenden.

Es besteht oft die Notwendigkeit, diese räumlichen Beziehungen und Verhalten in geographischen Datasets zu modellieren. In diesen Fällen können Sie die einfachen Feature-Classes erweitern, indem Sie eine Reihe erweiterter Geodatabase-Elemente wie Topologien, Netzwerk-Datasets, Terrains und Adressen-Locators hinzufügen.

Weitere Informationen zum Hinzufügen von erweitertem Verhalten zur Geodatabase finden Sie unter Erweitern von Feature-Classes.

Typen von Feature-Classes

Bei Vektor-Features (geographische Objekte mit Vektorgeometrie) handelt es sich um einen vielseitigen und häufig verwendeten geographischen Datentyp, der sich gut zur Darstellung von Features mit nicht kontinuierlichen Grenzen eignet, wie z. B. Straßen, Staaten und Flurstücke. Ein Feature ist ein Objekt, dessen geographische Repräsentation (in der Regel Punkt, Linie oder Polygon) als eine seiner Eigenschaften (oder Felder) in der Zeile gespeichert wird. Feature-Classes in ArcGIS sind homogene Sammlungen von Features mit einer gemeinsamen räumlichen Repräsentation und einem gemeinsamen Satz von Attributen, die in einer Datenbanktabelle gespeichert werden, z. B. eine Line-Feature-Class zur Darstellung von Straßenmittellinien.

HinweisHinweis:

Wenn Sie eine Feature-Class erstellen, werden Sie aufgefordert, den Feature-Typ anzugeben, um den Typ der Feature-Class festzulegen (Punkt, Linie, Polygon usw.).

In der Regel sind Feature-Classes thematische Sammlungen von Punkten, Linien oder Polygonen, es gibt jedoch sieben Feature-Class-Typen: Die ersten drei werden in Datenbanken und Geodatabases unterstützt. Die letzten vier werden nur in Geodatabases unterstützt.

Feature-Geometrie und Feature-Koordinaten

Feature-Classes enthalten sowohl die geometrische Form als auch beschreibende Attribute der einzelnen Features. Jede Feature-Geometrie ist zunächst über den Feature-Typ festgelegt (Punkt, Linie oder Polygon). Sie können jedoch zusätzliche geometrische Eigenschaften definieren. Sie können beispielsweise festlegen, ob es sich um Singlepart- oder Multipart-Features handelt, und Features 3D-Stützpunkte, lineare Messwerte (M-Werte) oder parametrische Kurven hinzufügen. In diesem Abschnitt finden Sie eine kurze Übersicht über diese Funktionen.

Singlepart- und Multipart-Linien und -Polygone

Line- und Polygon-Feature-Classes können aus einzelnen oder mehreren Teilen zusammengesetzt sein. US-Bundesstaaten, wie z. B. Hawaii, können mehrere Teile umfassen (d. h. Inseln), werden jedoch als einzelne Bundesstaat-Features betrachtet.

Singlepart- und Multipart-Linien und -Polygone

Stützpunkte, Segmente, Höhen und Messwerte

Die Feature-Geometrie besteht in erster Linie aus Koordinatenstützpunkten. Die Stützpunkte in Linien- und Polygon-Features werden durch Segmente verbunden. Dabei kann es sich um gerade Kanten oder parametrische Kurven handeln. Die Stützpunkte der Features können auch Z-Koordinaten zur Darstellung von Höhenmesswerten sowie M-Werte zur Darstellung von Messwerten entlang von Linien-Features umfassen.

Feature-Geometrie wird sowohl von Koordinaten als auch von Segmenten definiert.

Segmenttypen in Linien- und Polygon-Features

Linien und Polygone werden durch zwei Hauptelemente definiert: durch eine geordnete Liste mit Stützpunkten, mit denen die Form der Linie/des Polygons festgelegt wird, und durch den Typ der zwischen den einzelnen Stützpunktpaaren verwendeten Liniensegmente. Sie können sich jede Linie und jedes Polygon als geordnete Sammlung von Stützpunkten vorstellen, die zur Darstellung der geometrischen Form verbunden werden. Eine andere Möglichkeit zur Darstellung der einzelnen Linien und Polygone besteht darin, eine geordnete Reihe von verbundenen Segmenten zu verwenden, wobei jedes Segment einen Typ aufweist (gerade Linie, Kreisbogen, Ellipse oder Bézierkurve).

Grenzen von Flurstücks-Features mit einer Kombination aus geraden Linien und geschwungenen Segmenten.

Der Standardsegmenttyp ist eine gerade Linie zwischen zwei Stützpunkten. Zur Definition von Kurven und parametrischen Formen stehen drei weitere Segmenttypen zur Verfügung: Kreisbogen, Ellipse und Bézierkurve. Diese Formen werden häufig zur Darstellung konstruierter Umgebungen wie Flurstücksgrenzen und Straßen verwendet.

Vertikale Messungen mit Z-Werten

Feature-Koordinaten können XY- und XYZ-Stützpunkte umfassen. Z-Werte dienen in der Regel zur Darstellung von Höhen, können jedoch auch für andere Messungen verwendet werden, wie z. B. für den Jahresniederschlag oder die Luftqualität.

Höhenmesswerte (X, Y, Z)

Features weisen XY-Koordinaten auf, optional können Höhenwerte in Form von Z-Koordinaten hinzugefügt werden.

Lineare Messungen mit M-Werten

Stützpunkte von linearen Features können auch M-Werte enthalten. In manchen GIS-Anwendungen wird ein lineares Maßsystem zum Interpolieren von Entfernungen entlang linearer Features eingesetzt, z. B. entlang von Straßen, Wasserläufen und Pipelines. Sie können jedem Stützpunkt in einem Feature einen M-Wert zuweisen. Ein sehr häufiges Beispiel sind Maßsysteme für Entfernungsmarkierungen auf Autobahnen, die von Verkehrsministerien für die Erfassung von Fahrbahnzuständen, Geschwindigkeitsbegrenzungen, Unfallstellen und sonstigen Vorkommnissen auf Autobahnen eingerichtet werden. Zwei häufig verwendete Messeinheiten sind die Entfernung von einem festgelegten Ort wie einer Landkreisgrenze und die Entfernung von einer Referenzmarkierung.

Koordinatensysteme für die lineare Referenzierung mit M-Werten - (XYM) oder (XYZM)

Als Stützpunkte für Messungen können (XYM) oder (XYZM) verwendet werden.

Die Unterstützung für diese Datentypen wird häufig als "lineare Referenzierung" bezeichnet. Der Vorgang der Geolokalisierung von Ereignissen entlang dieser Maßsysteme wird als "dynamische Segmentierung" bezeichnet.

Gemessene Koordinaten bilden die Bausteine für diese Systeme. Bei der Implementierung der linearen Referenzierung in ArcGIS bezieht sich der Begriff Route auf ein beliebiges lineares Feature, z. B. eine Straße, eine Autobahn, einen Fluss oder eine Rohrleitung, das eine eindeutige Kennung und ein gemeinsames Maßsystem entlang jedes linearen Features aufweist. Eine Sammlung von Routen mit einem gemeinsamen Maßsystem kann wie folgt anhand einer Line-Feature-Class erstellt werden:

Line-Feature-Class mit Routen und gemessenen Koordinaten sowie einer Routenkennung für jedes Feature

Weitere Informationen finden Sie unter Überblick über die lineare Referenzierung.

Feature-Toleranzen

Lagegenauigkeit und die Unterstützung eines Framework für Datenmanagement mit hoher Genauigkeit sind unerlässlich für das GIS-Datenmanagement. Eine grundlegende Anforderung ist die Möglichkeit, Koordinateninformationen mit ausreichender Genauigkeit zu speichern. Die Genauigkeit einer Koordinate bezieht sich auf die beim Speichern der Position verwendete Stellenanzahl. Damit wird die Auflösung definiert, mit der räumliche Daten erfasst und verwaltet werden.

Benutzer können sehr genaue Datasets mit höherer Auflösung erstellen, da Geodatabases und Datenbanken Koordinaten mit hoher Genauigkeit erfassen können und auch die Werkzeuge zur Datenerfassung und die Sensoren im Laufe der Zeit immer besser werden (z. B. Dateneingaben aus Vermessung und Tiefbau, Kataster- und COGO-Datenerfassung, verbesserte Bildauflösung, LIDAR, CAD-Gebäudepläne usw.).

In ArcGIS werden die Koordinaten in Ganzzahlwerten erfasst, und Positionen können mit sehr hoher Genauigkeit verarbeitet werden. Bei verschiedenen ArcGIS-Vorgängen werden Feature-Koordinaten anhand von bestimmten geometrischen Eigenschaften verarbeitet und verwaltet. Diese Eigenschaften werden bei der Erstellung einer Feature-Class oder eines Feature-Datasets definiert.

Mit den folgenden geometrischen Eigenschaften können Sie die Koordinatenauflösung und Toleranzen für verschiedene raumbezogene und geometrische Verarbeitungsvorgänge definieren:

XY-Auflösung

Bei der XY-Auflösung einer Feature-Class oder eines Feature-Datasets handelt es sich um die zur Speicherung der XY-Koordinatenwerte verwendete Genauigkeit (numerischer Wert). Genauigkeit ist wichtig für die akkurate Feature-Darstellung, -Analyse und -Kartierung.

Mit der XY-Auflösung wird die Anzahl der Dezimalstellen oder signifikanten Stellen für die Speicherung der Feature-Koordinaten (sowohl X als auch Y) definiert. Stellen Sie sich die Auflösung als sehr feines Gitternetz vor, auf dem alle Koordinaten ausgerichtet werden. Koordinatenwerte werden in ArcGIS als Ganzzahlen gespeichert und bearbeitet. In einigen Fällen wird dieses Gitternetz daher als Ganzzahlen-Grid oder Koordinaten-Raster bezeichnet.

Mit der Auflösung wird der Abstand der Netzlinien in einem Koordinaten-Raster definiert, auf das alle Koordinaten passen. Die XY-Auflösung wird in der Maßeinheit der Daten (basierend auf dem Koordinatensystem) ausgedrückt, z. B. State Plane-Fuß, UTM-Meter oder Albers-Meter.

Die Standard-XY-Auflösung für Feature-Classes beträgt 0,0001 Meter bzw. das Äquivalent in den Maßeinheiten des Koordinatensystems des Datasets. Wenn beispielsweise eine Feature-Class in State Plane-Fuß gespeichert ist, liegt die Standardgenauigkeit bei 0,0003281 Fuß (0,003937 Zoll). Wenn die Koordinaten als Breiten- und Längengrad angegeben sind, beträgt die XY-Standardauflösung 0,000000001 Grad.

Die folgende Abbildung zeigt die Konzeptansicht eines Koordinaten-Rasters, bei dem alle Koordinatenwerte auf dem Gitternetz ausgerichtet werden. Das Gitter deckt die Ausdehnung der einzelnen Datasets ab. Die Feinheit des Netzes (d. h. die Entfernung zwischen den Gitterlinien) wird durch die XY-Auflösung festgelegt, bei der es sich um einen sehr kleinen Wert handelt.

Gitternetz der XY-Auflösung

Falls erforderlich können Sie für jede Feature-Class bzw. jedes Feature-Dataset den Standardwert für die XY-Auflösung durch einen eigenen Wert ersetzen. Durch kleinere Werte für die XY-Auflösung kann sich die für die Datenspeicherung und die Verarbeitung von Datasets erforderliche Zeit erhöhen.

XY-Toleranz

Beim Erstellen einer Feature-Class werden Sie aufgefordert, die XY-Toleranz festzulegen. Mit der XY-Toleranz wird der Mindestabstand zwischen den Koordinaten festgelegt, der bei Cluster-Erstellungsvorgängen wie Validierung der Topologie, Puffererstellung, Polygonüberlagerung sowie bei einigen Bearbeitungsvorgängen gilt.

Bei Feature-Verarbeitungsvorgängen wird anhand der XY-Toleranz der Mindestabstand für alle Feature-Koordinaten (Knoten und Stützpunkte) bestimmt. Außerdem wird dadurch die Entfernung definiert, um die eine Koordinate bei Cluster-Erstellungsvorgängen in Richtung X oder Y (oder in beide Richtungen) bewegt werden kann.

Bei der XY-Toleranz handelt es sich um eine sehr kurze Entfernung (Standardeinstellung ist 0,001 Meter in im Gelände gemessenen Einheiten). Dieser Wert wird bei Cluster-Erstellungsvorgängen zur Auflösung nicht genauer Schnittpunkte von Koordinaten verwendet. Bei der Verarbeitung von Feature-Classes mit geometrischen Vorgängen werden Koordinaten, deren X- und Y-Entfernungen innerhalb derselben XY-Toleranz liegen, als lagegleich eingestuft (d. h., diese Koordinaten weisen dieselbe XY-Position auf). Die Cluster-Koordinaten werden also an eine gemeinsame Position verschoben.

Die XY-Toleranz dient zum Feststellen von lagegleichen Koordinaten (innerhalb einer Toleranz).

In der Regel wird die ungenauere Koordinate an die Position der genaueren Koordinate verschoben, oder es wird eine neue Position aus dem gewichteten Entfernungsdurchschnitt zwischen den Koordinaten im Cluster berechnet. In diesen Fällen basiert der gewichtete Entfernungsdurchschnitt auf den Genauigkeitsrangstufen der Cluster-Koordinaten.

Weitere Informationen zum Festlegen von Genauigkeitsstufen für Feature-Classes finden Sie im Abschnitt Topologie in ArcGIS.

Bei der Cluster-Bildung werden durch Bewegen über die Karte Koordinaten-Cluster ermittelt, die in denselben XY-Toleranzbereich fallen. Dieser Algorithmus dient in ArcGIS zur Erkennung, Bereinigung und Verwaltung von gemeinsamer Geometrie zwischen Features. Das bedeutet, dass Koordinaten als lagegleich eingestuft und an derselben gemeinsamen Koordinatenposition ausgerichtet werden. Dies ist ein grundlegendes Prinzip bei vielen GIS-Vorgängen und -Konzepten. Ein Beispiel finden Sie unter Überblick über die Topologie in ArcGIS.

Die maximale Entfernung für das Verschieben einer Koordinate an ihre neue Position wird bei solchen Vorgängen aus der Quadratwurzel der XY-Toleranz, multipliziert mit 2, errechnet. Der Cluster-Algorithmus ist iterativ. Aus diesem Grund ist es möglich, dass die Koordinatenpositionen sich um mehr als diese Entfernung verschieben.

Die XY-Standardtoleranz wird auf 0,001 Meter bzw. auf die entsprechende Maßeinheit im tatsächlichen Koordinatensystem des Datasets festgelegt (d. h. 0,001 Meter in im Gelände gemessenen Einheiten). Wenn das Koordinatensystem beispielsweise in State Plane-Fuß erfasst wurde, beträgt die Standard-XY-Toleranz 0,003281 Fuß (0,03937 Zoll).

Die XY-Toleranz beläuft sich auf das Zehnfache der Auflösung.

Der für die meisten Fälle empfohlene Standardwert für die XY-Toleranz ergibt sich aus dem Standardwert der XY-Auflösung, multipliziert mit 10. Sie können einen größeren Toleranzwert für Daten mit geringerer Koordinatengenauigkeit oder einen kleineren Wert für Daten mit sehr hoher Genauigkeit festlegen.

Beachten Sie, dass der XY-Toleranzwert nicht zur Generalisierung von Geometrieformen konzipiert wurde. Er dient der Integration von Linien und Grenzen bei topologischen Vorgängen. Das bedeutet, dass die Koordinaten, die innerhalb einer sehr kleinen Entfernung voneinander liegen, zusammengeführt werden. Die Koordinaten können um eine der XY-Toleranz entsprechenden Entfernung sowohl in X- als auch in Y-Richtung verschoben werden. Durch die Verarbeitung von Datasets mit Befehlen, die die XY-Toleranz verwenden, können daher viele potenzielle Probleme gelöst werden. Dazu gehören die Behandlung sehr kleiner Über- oder Unterstände, die automatische Splitterentfernung doppelter Segmente und die Ausdünnung von Koordinaten entlang von Grenzlinien.

Nützliche Tipps:

  • Mit einem XY-Toleranzwert, der sich aus dem Standardwert für die XY-Auflösung, multipliziert mit 10, ergibt, lassen sich in der Regel gute Ergebnisse erzielen.
  • Je kleiner der XY-Toleranzwert, desto weniger Verschiebungen der Koordinaten finden statt. Bei einem zu kleinen Wert (z. B. 3x XY-Auflösung oder weniger) wird das Linienwerk lagegleicher Grenzen und Koordinaten jedoch möglicherweise nicht optimal integriert.
  • Bei einem zu großen Wert dagegen laufen Sie Gefahr, dass die Feature-Koordinaten sich überlagern. Dadurch kann die Genauigkeit der Repräsentation von Feature-Grenzen beeinträchtigt werden.
  • Der Wert für die XY-Toleranz sollte sich niemals dem Auflösungswert der Datenerfassung nähern. Beispiel: Bei einem Kartenmaßstab von 1:12.000 entspricht ein Zoll 1.000 Fuß, 1/50 Zoll entspricht immerhin noch 20 Fuß. Die Entfernungen für die Verschiebung der Koordinaten mit der XY-Toleranz müssen unendlich viel kleiner sein. In diesem Fall wäre der Standardwert für die XY-Toleranz 0,0003281 Fuß. Verwenden Sie nach Möglichkeit die Standardwerte, wenn es sich nicht um einen Extremfall handelt.
  • In Topologien können Sie die Koordinatenrangstufe für jede Feature-Class festlegen. Stellen Sie für die Features mit der höchsten Genauigkeit (z. B. vermessene Features) den Wert 1 und für die Features mit einer weniger hohen Genauigkeit die Werte 2, 3 usw. ein. Die Features mit einer größeren Zahl (d. h. einer niedrigeren Genauigkeit) werden an den Features mit einer kleineren Zahl ausgerichtet.

Feature-Class-Speicherung

Jede Feature-Class wird in einer einzelnen Tabelle verwaltet. Die Spalte "Shape" enthält die Geometrie/Form der einzelnen Features.

Als Tabellen mit einer Shape-Spalte gespeicherte Feature-Classes

Für die Feature-Class-Tabelle gilt Folgendes:

Wenn Sie eine Line-Feature-Class in einer Geodatabase erstellen, wird der Feature-Class automatisch ein zusätzliches Feld hinzugefügt, um die Länge der Linie aufzuzeichnen. Wenn Sie eine Polygon-Feature-Class erstellen, werden automatisch zwei zusätzliche Felder hinzugefügt, um die Länge (Umfang) und die Fläche jedes Polygon-Features aufzuzeichnen. Die Maßeinheiten für diese Werte sind abhängig vom Raumbezug, der für die Feature-Class definiert ist. Die Namen dieser Felder hängen vom verwendeten Datenbank- und Raumtyp ab. Es handelt sich dabei um erforderliche Felder, die nicht geändert werden können.

Erweitern von Feature-Classes

Jede Feature-Class ist eine Sammlung geographischer Features mit identischem Geometrietyp (z. B. Punkt, Linie, Polygon), identischen Attributen und identischem Raumbezug. In der Geodatabase gespeicherte Feature-Classes können nach Wunsch erweitert werden, um bestimmte Ergebnisse zu erzielen. Im Folgenden sind einige Möglichkeiten zur Erweiterung von Feature-Classes in der Geodatabase mit den jeweiligen Zielen aufgeführt.

Arbeiten mit Feature-Classes in der Geodatabase

Verwendung

Zweck

Feature-Dataset

Hiermit können Sie eine Sammlung von Feature-Classes mit räumlichem Bezug sowie Topologien, Netzwerke, Kataster-Datasets und Terrains berechnen.

Subtypes

Hiermit können Sie eine Zusammenstellung von Feature-Subclasses in einer Feature-Class verwalten. Diese Option wird häufig verwendet, um in Feature-Class-Tabellen verschiedene Verhalten bei Teilmengen mit demselben Feature-Typ zu verwalten.

Attributdomänen

Hiermit können Sie eine Liste oder einen Bereich gültiger Werte für Attributspalten angeben. Mit Domänen können Sie die Integrität von Attributwerten sicherstellen. Sie werden oft verwendet, um Datenklassifizierungen zu erzwingen (z. B. Straßenklassen, Flächennutzungscodes oder Landnutzungsklassifikationen).

Beziehungsklassen

Hiermit können Sie mithilfe eines Primärschlüssels Beziehungen zwischen Feature-Classes und anderen Tabellen berechnen. So können Sie z. B. anhand von Zeilen, die Sie in der Feature-Class auswählen, die damit in Beziehung stehenden Zeilen in einer zweiten Tabelle suchen.

Topologie

Sie können einschränken, inwieweit Features eine gemeinsame Geometrie aufweisen. Benachbarte Landkreise weisen beispielsweise eine gemeinsame Grenze auf. Und Landkreis-Polygone können sich vollständig innerhalb der Grenzen eines Bundeslandes befinden oder Bundesländer überdecken.

Netzwerk-Dataset

Hiermit können Sie Transport- und Abfluss-Systeme modellieren. Die Erweiterung "ArcGIS Network Analyst" für ArcGIS for Desktop muss installiert sein.

Geometrische Netzwerke

Hiermit können Sie Versorgungs- und andere Netzwerke modellieren sowie Verfolgungen durchführen.

Terrain-Dataset

Hiermit können Sie TINs (Triangulated Irregular Networks) modellieren und große LIDAR- und SONAR-Punktsammlungen verwalten. Die Erweiterung "ArcGIS 3D Analyst" für ArcGIS for Desktop muss installiert sein.

Adressen-Locator

Hiermit können Sie Adressen geokodieren.

Parcel-Fabric

Integration und Verwaltung von Vermessungsdaten für Unterteilungspläne und Flurstückspläne als Teil eines kontinuierlichen Parcel-Fabric-Datenmodells in der Geodatabase. Erzielen von inkrementellen Verbesserungen an der Genauigkeit der Parcel-Fabric, wenn neue Unterteilungspläne und Beschreibungen von Flurstücken eingegeben werden.

Lineare Referenzierung

Hiermit können Sie Ereignisse entlang von linearen Features mit Messwerten ermitteln.

Kartografische Repräsentationen

Hiermit können Sie mehrere kartografische Repräsentationen und erweiterte kartografische Zeichenregeln verwalten.

Versionierung

Hiermit können Sie eine Reihe von wichtigen GIS-Workflows für das Datenmanagement verwalten, z. B., um lange Update-Transaktionen, historische Archive und die Bearbeitung durch mehrere Benutzer zu unterstützen. Dafür ist die Verwendung von ArcSDE-Geodatabases erforderlich.

Arbeiten mit Feature-Classes in der Geodatabase
9/11/2013