Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Laden eines Shapefile in Amazon Redshift
Sie können den COPY Befehl verwenden, um in Amazon S3 gespeicherte Esri-Shapefiles in Amazon Redshift Redshift-Tabellen aufzunehmen. Ein Shapefile speichert die geometrische Position und Attributinformationen von geografischen Features in einem Vektorformat. Das Shapefile-Format kann Geo-Objekte wie Punkte, Linien und Polygone beschreiben. Weitere Informationen zu Shapefiles finden Sie unter Shapefile
Der COPY Befehl unterstützt den Datenformatparameter. SHAPEFILE
Standardmäßig ist die erste Spalte des Shapefile entweder eine GEOMETRY
- oder IDENTITY
-Spalte. Alle nachfolgenden Spalten folgen der im Shapefile angegebenen Reihenfolge. Die Zieltabelle muss jedoch nicht genau dieses Layout haben, da Sie die Reihenfolge mithilfe der COPY Spaltenzuordnung definieren können. Hinweise zur Shapefile-Unterstützung für COPY Befehle finden Sie unter. SHAPEFILE
In einigen Fällen kann die resultierende Geometriegröße größer sein als das Maximum zum Speichern einer Geometrie in Amazon Redshift. Falls ja, können Sie die COPY Option SIMPLIFY
oder verwenden, SIMPLIFY AUTO
um die Geometrien bei der Aufnahme wie folgt zu vereinfachen:
Geben Sie
SIMPLIFY tolerance
an, dass alle Geometrien während der Aufnahme mithilfe des Algorithmus und der Ramer-Douglas-Peucker angegebenen Toleranz vereinfacht werden sollen.Geben Sie
SIMPLIFY AUTO
ohne Toleranz an, um mithilfe des Algorithmus nur Geometrien zu vereinfachen, die größer als die maximale Größe sind. Ramer-Douglas-Peucker Dieser Ansatz berechnet die minimale Toleranz, die groß genug ist, um das Objekt innerhalb der maximalen Größenbeschränkung zu speichern.Geben Sie
SIMPLIFY AUTO max_tolerance
an, dass nur Geometrien vereinfacht werden sollen, die größer als die maximale Größe sind. Verwenden Sie dazu den Ramer-Douglas-Peucker Algorithmus und die automatisch berechnete Toleranz. Dieser Ansatz stellt sicher, dass die Toleranz die maximale Toleranz nicht überschreitet.
Weitere Informationen zur maximalen Größe eines GEOMETRY
-Datenwerts finden Sie unter Überlegungen bei Verwendung von Geodaten in Amazon Redshift.
In einigen Fällen ist die Toleranz niedrig genug, dass der Datensatz nicht unter die maximale Größe eines GEOMETRY
-Datenwerts sinkt. In diesen Fällen können Sie die MAXERROR
Option des COPY Befehls verwenden, um alle oder bis zu einer bestimmten Anzahl von Eingabefehlern zu ignorieren.
Der COPY Befehl unterstützt auch das Laden von ShapefilesGZIP. Geben Sie dazu den COPY GZIP Parameter an. Mit dieser Option müssen alle Shapefile-Komponenten unabhängig voneinander komprimiert werden und dasselbe Komprimierungssuffix verwenden.
Wenn eine Projektionsbeschreibungsdatei (.prj) mit dem Shapefile vorhanden ist, verwendet Redshift sie, um die ID () des räumlichen Bezugssystems zu bestimmen. SRID Wenn der gültig SRID ist, wird der resultierenden Geometrie dieser Wert zugewiesen. SRID Wenn der mit der Eingabegeometrie verknüpfte SRID Wert nicht existiert, hat die resultierende Geometrie den SRID Wert Null. Sie können die automatische Erkennung der ID des räumlichen Bezugssystems auf Vortragsbene deaktivieren, indem Sie SET read_srid_on_shapefile_ingestion
zu OFF
verwenden.
Fragen Sie die Systemansicht SYS_SPATIAL_SIMPLIFY
oder SVL_SPATIAL_SIMPLIFY
ab, um zusammen mit der berechneten Toleranz anzuzeigen, welche Datensätze vereinfacht wurden. Wenn Sie dies angebenSIMPLIFY
tolerance
, enthält diese Ansicht einen Datensatz für jede COPY Operation. Andernfalls enthält sie einen Datensatz für jede vereinfachte Geometrie. Weitere Informationen finden Sie unter SYS_SPATIAL_SIMPLIFY oder SVL_SPATIAL_SIMPLIFY.
Beispiele zum Laden eines Shapefiles finden Sie unter Laden eines Shapefile in Amazon Redshift.