Versions Compared

Key

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

...

Funksjonen gjør om en UML modell i en SOSI produktspesifikasjon til en ArcGIS UML modell. Denne kan videre eksporteres til Workspace.xml og importeres i ArcCatalog som en ny geodatabase.

 

Image RemovedImage Added

  • Bruk SOSI navn som feltnavn
    • Hvis ikke så benyttes UML egenskapsnavn
  • Lag synkroniserbart datasett
    • Gjør at lokalid blir GlobalID/GUID og brukes i relasjoner som fremmednøkkel
    • Ellers så brukes ObjectID i relasjoner og lokalid legges inn som String
  • Bruk rollenavn som fremmednøkkel
    • Gjør at navnet på fremmednøkkel blir satt sammen av rollenavn på relasjoner. Må brukes når en har flere relasjoner mellom samme objekt
    • Ellers så brukes navnet på referert klasse + FKID

Anchor
_Toc367041798
_Toc367041798
Krav til installasjon

EA 10.0.1007.
ArcCatalog 10.1 eller høyere.

Anchor
_Toc367041799
_Toc367041799
Trinn for trinn

  1. Finn aktuell SOSI produktspesifikasjon i EA
  2. Velg Extensions -> GISTools for UML -> ArcGIS -> Transformer fra SOSI UML til ArcGIS UML
  3. Nye mapper og objekter blir generert ihht ArcGIS UML og mappingreglene
  4. Sjekk at modellen ser riktig ut og sjekk om System Output ArcGIS vindu har noen feilmeldinger (rett evt disse og kjør på nytt).
  5. «Sett Koordinatsystem»  
  6. Velg Extensions -> ArcGIS -> Export to ArcGIS Workspace XML
  7. Start ArcCatalog og lag en ny database
  8. Velg database og høyreklikk og velg Import Workspace XML
  9. Velg den eksporterte filen og trykk på import.
  10. Databasen er nå klar til bruk

Se FME mapping eller Geoserver mapping for å lage mappingfiler til GML og SOSI syntaks fra ArcGIS databaser

Anchor
_Mappingregler
_Mappingregler
Anchor
_Toc367041800
_Toc367041800
Mappingregler

Anchor
_Toc367041801
_Toc367041801
Objekter

featureType(objekttyper) blir til FeatureClass med stereotype for aktuell geometri (Punkt->Point, Kurve->Polyline, Flate->Polygon, Sverm->Multipoint)
Attributter
Det sjekkes på at navn er mindre enn 31 tegn og tegnene (æøå-.) byttes ut. SOSI_lengde benyttes for å angi lengde på tekstfelter(CharacterString)

Anchor
_Toc367041802
_Toc367041802
Relasjoner

0 til mange blir til Assosiasjoner. Assosiasjonene får navn sammensatt fra klassenavn på begge sider eller så kan SOSI_navn benyttes hvis det er lagt inn på assosiasjonen.
Mange til mange blir til assosiasjoner med assosiasjonsklasse
Arv løses opp slik at alle attributter og assosiasjoner blir overført til instansierbare objekt.
Komposisjon beholdes også i ArcGIS modellen.

Anchor
_Toc367041803
_Toc367041803
Flere geometrier på samme objekt

Siden flere geometrier på et objekt ikke støttes direkte av ArcGIS så lages det egne subobjekter som utvider hovedobjektet med aktuell geometri. For å styre navningen av ny tabell så kan tagged value SF_NAME benyttes på attributt med tilleggsgeometri.

Anchor
_Toc367041804
_Toc367041804
Topologi

Assosiasjoner med stereotype Topo brukes for å etablere en Topology mappe i modellen og samle grenser og flater. Topologiregler støttes ikke av ArcGIS UML så det må en legge inn i ArcCatalog etter import.

Anchor
_FME_Mapping_(CSV
_FME_Mapping_(CSV