Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

SOSI UML modellen kan benyttes for å generere opp alle tabeller og kolonner i PostGIS. En kan velge å benytte SOSI_navn eller UML/GML navn i databasen.

Anchor
_Toc367041786
_Toc367041786
Krav til installasjon

PostGIS 2.0.x.

Anchor
_Toc367041787
_Toc367041787
Trinn for trinn

  1. Database for PostGIS 2.0 eller høyere må være etablert
  2. Velg SOSI UML modell en vil etablere database for
  3. Velg Extensions -> GISTools for UML -> PostGIS -> Generer database…
  4. Fyll inn dialogen med kobling til database og angi nytt skjema. En kan velge å bruke SOSI navn eller UML/GML navn i databasen. Hvis en krysser av for Geosynkronisering så lages en endringsloggtabell og triggere som fyller denne ved endringer.
  5. Trykk Generer og databasen etableres
  6. Test databasen med for eksempel QGIS
  7. Sett opp mappinger til GML eller SOSI Syntaks med FME mapping eller Geoserver mapping.

Anchor
_Toc367041788
_Toc367041788
Mappingregler

Anchor
_Toc367041789
_Toc367041789
Tabeller

Objekter (som ikke er abstrakte) med stereotype featuretype, type eller ingen blir egne tabeller. I tillegg blir datatype der de inngår i en-mange eller mange-mange relasjon også en tabell (dvs de blir ikke forflatet). Arv blir løst opp slik at alle arvede elementer blir lagt inn på subtyper.

Anchor
_Toc367041790
_Toc367041790
Forflating

Attributter som peker på komplekse typer med multiplisitet 1 blir forflatet.

Anchor
_Toc367041791
_Toc367041791
Flere geometrier i samme objekt

Postgis har mulighet for å lagre flere geometrier i samme tabell.

Anchor
_Toc367041792
_Toc367041792
Assosiasjoner og fremmednøkler/primærnøkler

Systemgenererte nøkler: Lager egen primærnøkkel (objid) i alle tabeller.
UUID: Hvis en huker av for endringslogg så blir også lokalid lagt inn med uuid og indeks.

Anchor
_Toc367041793
_Toc367041793
Mange til mange relasjoner

Støttes ikke ennå.

Anchor
_Toc367041794
_Toc367041794
Komposisjon

Samme som attributt med over 1 i multiplisitet men modellert som en assosiasjon

Anchor
_Toc367041795
_Toc367041795
Topologi

Kontrolleres ikke p.t.

Anchor
_Toc367041796
_Toc367041796
Koordinatsystem

Valgt koordinatsystem legges inn som restriksjoner i tabeller

Anchor
_ArcGIS_UML_mapping
_ArcGIS_UML_mapping