Unterschied zwischen Kartenebene und räumlichem Dataset (z. B. Feature-Class, Shapefile)?

37

Was ist der Unterschied zwischen einer Feature-Class und einem Feature-Layer?

Mir scheinen sie im Konzept sehr ähnlich zu sein.

Benutzer
quelle
2
Beachten Sie außerdem, dass ein "Feature-Layer" etwas anderes bedeutet, wenn Sie über ArcGIS Server sprechen. Siehe z. B. die Referenz zur JavaScript-API von ArcGIS Server
Stephen Lead,

Antworten:

32

Vektordaten können Eigenschaften haben, die auf zwei Ebenen gespeichert sind. Dateiebene oder Ebenenebene.

Für Feature-Classes (ein Typ von Vektordaten) werden Informationen auf Dateiebene in einer Geodatabase gespeichert. Dies umfasst Eigenschaften wie Feature-Class-Geometrie, Attributtabelle, zugewiesene Untertypen und Domänen, ein Koordinatensystem usw. Alle diese Eigenschaften auf Dateiebene bilden die eigentlichen Feature-Class-Daten.

Feature-Layer sind Eigenschaften, die Sie einer Feature-Class zuweisen, um zu definieren, wie sie in einem Client gerendert werden (lesen Sie ArcMap). Dies umfasst Symbologie, Beschriftungen, Skalierungsbereich, Verknüpfungen, Beziehungen, Definitionsabfrage, 'Datenquelle für die von ihr wiedergegebene Feature-Class' usw. Diese Eigenschaften können als Layer-Dateien auf der Festplatte gespeichert werden oder bei der Anzeige von Feature-Classes in einem ArcMap-Dokument handelt es sich tatsächlich um Feature-Layer, die auf die Feature-Class verweisen.

Thomas
quelle
7
Ich möchte auch hinzufügen, dass der Feature-Layer außerhalb des Zuordnungsbereichs und im Codierungsbereich häufig eine speicherinterne Darstellung der Feature-Data in einer Feature-Class (oder einer anderen Datenquelle) ist. Mit dem Werkzeug Feature-Layer erstellen ( help.arcgis.com/de/arcgisdesktop/10.0/help/index.html#//… ) können Sie einen Feature-Layer erstellen , an dem Sie arbeiten können. Das ist jedoch eher ein spezifischer Anwendungsfall.
nicksan
13

Diese Begriffe beziehen sich speziell auf die ESRI-Software und Datenschemata.

Eine Feature-Class ist eine Gruppe allgemeiner geografischer Features, z. B. Straßen, Parzellen oder Landnutzung, die in einer Geodatabase, einem Shapefile oder einem anderen Speicherformat gespeichert sind. Hier finden Sie die Hilfedatei zu den Feature-Class-Grundlagen .

Ein Feature-Layer ist die Darstellung einer Feature-Class nach dem Laden in ArcMap. Hier sind einige der Eigenschaften, um eine Ebene zu beschreiben .

Es ist möglicherweise besser, nicht nur in Form von Feature-Classes oder Feature-Layern zu denken, sondern auch in Form von Classes oder Layern. Dies liegt daran, dass es mehr Klassen- oder Ebenentypen als nur Features gibt. Die anderen Typen sind:

  • Objektklasse / Ebene - Tabellarische Daten ohne räumliche Komponente
  • Raster Dataset / Layer - Daten in einem Rasterformat, wie z. B. Luftaufnahmen, sind technisch ebenfalls eine Klasse, werden jedoch normalerweise als Dataset bezeichnet. digitale Höhenmodelle usw.
  • Beziehungsklasse - Dieser Klassentyp definiert einen Eins-zu-Eins-, Eins-zu-Viele- oder Viele-zu-Viele-Join zwischen zwei verschiedenen Klassen.
Holen Sie sich Spatial
quelle
9

In einfachen Worten ...

Ich versuche, mir eine Feature-Class als räumliches Dataset vorzustellen, dh nicht viel mehr als x, y-Koordinaten und -Attribute auf der Festplatte, während eine Ebene einem räumlichen Dataset eine Symbologie (und viele andere weniger bekannte Eigenschaften) hinzufügt.

In einer Ebene werden keine Daten gespeichert, sondern nur eine Symbologie und ein Link, mit dem die Daten auf einer Festplatte gespeichert werden.

Feature - Classes und Shapefiles speichern keine Symbologie, nur x -, y - Koordinaten und Attribute usw

Nur wenn eine Feature-Class zu einer Karte hinzugefügt wird (oder mithilfe von Feature-Layer erstellen außerhalb von ArcMap abstrahiert wird), wird sie zu einem Layer.

PolyGeo
quelle
7

was sie als konzeptuelle bedeutet, können Sie GIS - Wörterbuch von ESRI Check - out, hier .

Feature-Class

In ArcGIS eine Sammlung von geografischen Features mit demselben Geometrietyp (z. B. Punkt, Linie oder Polygon), denselben Attributen und demselben Raumbezug. Feature-Classes können in Geodatabases, Shapefiles, Coverages oder anderen Datenformaten gespeichert werden. Mit Feature-Classes können homogene Features zu Datenspeicherungszwecken zu einer Einheit zusammengefasst werden. Beispielsweise können Autobahnen, Primärstraßen und Sekundärstraßen in einer Linien-Feature-Class mit dem Namen "Straßen" gruppiert werden. In einer Geodatabase können in Feature-Classes auch Anmerkungen und Bemaßungen gespeichert werden.

Feature-Layer

Ein Layer, der auf einen Satz von Feature-Daten verweist. Feature-Daten stellen geografische Entitäten als Punkte, Linien und Polygone dar.

Aragon
quelle
1

Eine Feature-Class ist eine Datenbanktabelle mit Geometrien (Punkten, Linien oder Polygonen). Ein Feature-Layer ist das Rendern einer Geometrietabelle zur Anzeige auf einem Computerbildschirm oder zum Ausdrucken einer Karte.

Esri hat diese Begriffe erfunden, um ihre Datenbanktabellen (mit Geometrien) und deren Darstellung auf dem Bildschirm oder auf der Karte zu beschreiben. Durch "räumliches Aktivieren" dieser Datenbanken können Datenbanken basierend auf verschiedenen Koordinatensystemen abgefragt werden und wo die Geometrien in diese fallen. Eine Esri-Geodatabase gilt daher als räumlich aktiviert und enthält Feature-Classes, die zum Anzeigen, Abfragen oder Ausdrucken von Karten in GIS-Desktops geladen werden können.

Wenn Sie Esri-Software und Geodatabases, den Industriestandard, verwenden, werden diese Begriffe häufig verwendet. Wenn Sie andere GIS-Software und -Datenbanken verwenden, können Sie immer noch dieselben Konzepte und Funktionen verwenden, sie jedoch überhaupt nicht hören. Beispielsweise könnten Sie bei QGIS-Benutzern nur von einer "Tabelle" oder einem "Layer" hören, und diese wären gleichbedeutend mit "Feature-Class" oder "Feature-Layer".

user12711
quelle
0

Dies ist eine ESRI-Beschreibung für eine Feature-Class, die auf diesem Kommentar basiert. Feature-Class ist KEIN Dateiformat ! wie andere Dateiformate in Computern wie * .shp, * .exe * .py und etc

" Feature-Class . [ESRI-Software] In ArcGIS eine Sammlung von geografischen Features mit demselben Geometrietyp (z. B. Punkt, Linie oder Polygon) , denselben Attributen und demselben Raumbezug.

Feature - Classes werden kann gespeichert in Geodatabases, Shapefiles , Coverages oder anderen Datenformaten.“

Mit Feature-Classes können homogene Features zu Datenspeicherungszwecken zu einer Einheit zusammengefasst werden . Beispielsweise können Autobahnen, Primärstraßen und Sekundärstraßen in einer Linien-Feature-Class mit dem Namen "Straßen" gruppiert werden. In einer Geodatabase können in Feature-Classes auch Anmerkungen und Bemaßungen gespeichert werden.

und was ist Feature-Layer : [Datenanalyse] Ein Layer, der auf einen Satz von Feature-Daten verweist. Feature-Daten stellen geografische Entitäten als Punkte, Linien und Polygone dar

Daher können Sie Feature-Classes nicht mit anderen regulären Formaten in GIS-Software vergleichen.

wie ich bereits in Zeile oben über Feature - Class beschrieben, denke ich , Feature - Layer ist nur Referenzen . Verweise auf was? Verweis auf DATENSATZ

Predator X
quelle