PostgreSQL - Geometrien

Die Daten sind in einer Tabelle innerhalb eines Schemas in einer Postgres – Datenbank gespeichert. Die Tabelle besteht aus Zeilen (Records) und Spalten (Column) wobei für jede Spalte ein Datentyp definiert ist. Die darzustellenden Geometrien (Linien, Flächen, Punkte) sind in einer Spalte des Datentyps "geometry" abgelegt.

Beispiel PostgreSQL Geometrien - Gemarkungen
  • Die Daten sind in der Tabelle "gmk"  im Schema "gr003" in einer Postgres – Datenbank gespeichert. 
  • Die darzustellenden Geometrien (Linien, Flächen) befinden sich in der Spalte "geom" (Datentyp "geometry") - SRID 31469 - GK5.
  • Als Kennzeichner für Anwendungen ist  "GEMARKUNGEN"  vergeben.
  • Den eindeutigen Index enthält die Spalte "oid".
  • Die Ebene soll in jedem Maßstabsbereich angezeigt werden.
  • Das Symbol wird mit Hilfe des Symboleditor definiert.
  • Für diese Ebene wurde kein Designlayer definiert.

 Definition Ebeneneigenschaften

Ebenentyp

PostgreSQL - Geometrien

Datenquelle

  • theServer*: %pgNativeConn%

  • theLayer*: gr003.gmk

  • theField*: geom

  • theSrid: 31469

Anzeige/Darstellung

  • useDrawSel: nein

  • Legende: (Legendensymbol wurde mit Hilfe des Symboleditors erzeugt. - XML -Skript)

 Sonstiges

  • theTextConversion: OEM

 

Anwenderoberfläche

  • Geometrietyp (nur informativ): Flächen

  • Sortierhinweis für die Karte* : H5004

  • Anwendungsname der Ebene: GEMARKUNGEN

  • Legende im PDF Ausdruck*: Keine Legende (übergeordnete Einstellung ignorieren).

 Ergebnis:

Postgres_Beisp2.jpg

Hinweise zum Einrichten von DB/Schemata/Tabellen in Postgres
  • Bauen Sie die Struktur nach fachlichen Gesichtspunkten auf.
  • Speichern Sie *nie* etwas im Schema public ab.
  • Legen Sie die Schema *immer* in Kleinschreibweise an (wenn Sie das in der Oberfläche machen, dann werden der Schema-Name case-sensitiv angelegt, das bringt an einigen Stellen Probleme, da dann die exakte Schreibweise eingehalten werden muss).
  • Verwenden Sie einen eigenen Benutzer für das Schema, nicht den Standardnutzer postgres verwenden.