Amazon Redshift unterstützt ab dem 1. November 2025 nicht mehr die Erstellung neuer Python-UDFs. Wenn Sie Python-UDFs verwenden möchten, erstellen Sie die UDFs vor diesem Datum. Bestehende Python-UDFs funktionieren weiterhin wie gewohnt. Weitere Informationen finden Sie im Blog-Posting
SVL_SPATIAL_SIMPLIFY
Sie können die Systemansicht SVL_SPATIAL_SIMPLIFY mit dem Befehl COPY abfragen, um Informationen zu vereinfachten räumlichen Geometrieobjekten zu erhalten. Wenn Sie COPY für ein Shapefile verwenden, können Sie zur Erfassung die Optionen SIMPLIFY tolerance, SIMPLIFY AUTO und SIMPLIFY AUTO max_tolerance verwenden. Das Ergebnis der Vereinfachung wird in der Systemansicht SVL_SPATIAL_SIMPLIFY zusammengefasst.
Wenn SIMPLIFY AUTO max_tolerance festgelegt ist, enthält diese Ansicht eine Zeile für jede Geometrie, die die maximale Größe überschritten hat. Wenn SIMPLIFY tolerance festgelegt ist, wird eine Zeile für den gesamten COPY-Vorgang gespeichert. Diese Zeile verweist auf die Abfrage-ID von COPY und die angegebene Vereinfachungstoleranz.
SVL_SPATIAL_SIMPLIFY ist für alle Benutzer sichtbar. Superuser können alle Zeilen sehen; reguläre Benutzer können nur ihre eigenen Daten sehen. Weitere Informationen finden Sie unter Sichtbarkeit der Daten in Systemtabellen und Ansichten.
Einige oder alle Daten in dieser Tabelle sind auch in der SYS-Überwachungsansicht SYS_SPATIAL_SIMPLIFY zu finden. Die Daten in der SYS-Überwachungsansicht sind so formatiert, dass sie leichter verwendbar und besser verständlich sind. Wir empfehlen Ihnen, für Ihre Abfragen die SYS-Überwachungsansicht zu verwenden.
Tabellenspalten
| Spaltenname | Datentyp | Beschreibung |
|---|---|---|
| query | integer | Die ID der Abfrage (Befehl COPY), die diese Zeile generiert hat. |
| line_number | integer | Wenn COPY SIMPLIFY AUTO angegeben ist, ist dieser Wert die Datensatznummer des vereinfachten Datensatzes im Shapefile. |
| maximum_tolerance | double | Der im Befehl COPY angegebene Abstandstoleranzwert. Dies ist entweder der maximale Toleranzwert mit der Option SIMPLIFY AUTO oder der feste Toleranzwert mit der Option SIMPLIFY. |
| initial_size | integer | Die Größe des GEOMETRY-Datenwerts in Byte vor der Vereinfachung. |
| simplified | char(1) | Wenn die Option COPY SIMPLIFY AUTO angegeben ist, t wenn die Geometrie erfolgreich vereinfacht wurde, ansonsten f. Die Geometrie wird möglicherweise nicht erfolgreich vereinfacht, wenn nach der Vereinfachung mit der angegebenen maximalen Toleranz ihre Größe immer noch die maximale Geometriegröße überschreitet. |
| final_size | integer | Wenn die Option COPY SIMPLIFY AUTO ist, ist dies die Größe der Geometrie nach der Vereinfachung in Byte. |
| final_tolerance | double |
Beispielabfrage
Die folgende Abfrage gibt die Liste der Datensätze zurück, die COPY vereinfacht hat.
SELECT * FROM svl_spatial_simplify WHERE query = pg_last_copy_id(); query | line_number | maximum_tolerance | initial_size | simplified | final_size | final_tolerance -------+-------------+-------------------+--------------+------------+------------+---------------------- 20 | 1184704 | -1 | 1513736 | t | 1008808 | 1.276386653895e-05 20 | 1664115 | -1 | 1233456 | t | 1023584 | 6.11707814796635e-06