Name

CreateTopology — Erstellt ein neues Topologie-Schema und trägt es in die Tabelle topology.topology ein.

Synopsis

integer CreateTopology(varchar topology_schema_name);

integer CreateTopology(varchar topology_schema_name, integer srid);

integer CreateTopology(varchar topology_schema_name, integer srid, double precision prec);

integer CreateTopology(varchar topology_schema_name, integer srid, double precision prec, boolean hasz);

Beschreibung

Erstellt ein neues Topologie-Schema mit dem Namen topology_name und registriert es in der Tabelle topology.topology. Topologien müssen eindeutig benannt sein. Die Topologietabellen (edge_data, face, node, und relation werden im Schema erstellt. Sie gibt die ID der Topologie zurück.

Das srid ist das Raumbezugssystem SRID für die Topologie.

Die Toleranz prec wird in den Einheiten des räumlichen Bezugssystems gemessen. Der Standardwert für die Toleranz ist 0.

hasz ist standardmäßig false, wenn nicht angegeben.

Sie ähnelt der SQL/MM ST_InitTopoGeo, hat aber mehr Funktionen.

Verfügbarkeit: 1.1

Verbessert: 2.0 fügte die Signatur hinzu, die hasZ akzeptiert

Beispiele

Erstellen Sie ein Topologieschema mit der Bezeichnung ma_topo, das Kanten und Knoten in Massachusetts State Plane-Metern (SRID = 26986) speichert. Die Toleranz beträgt 0,5 Meter, da das räumliche Bezugssystem meterbasiert ist.

SELECT topology.CreateTopology('ma_topo', 26986, 0.5);

Erstellen einer Topologie für Rhode Island mit der Bezeichnung ri_topo im Raumbezugssystem State Plane-feet (SRID = 3438)

SELECT topology.CreateTopology('ri_topo', 3438) AS topoid;
topoid
------
2