10.02.2015 Views

Specifikation for Fælles Objekt Typer (FOT) version 3.0 - FOTdanmark

Specifikation for Fælles Objekt Typer (FOT) version 3.0 - FOTdanmark

Specifikation for Fælles Objekt Typer (FOT) version 3.0 - FOTdanmark

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

SPECIFIKATION AF FÆLLES OBJEKTTYPER (<strong>FOT</strong>) <strong>version</strong> <strong>3.0</strong> 28 af 353<br />

Klassen Flade<br />

Klassen Flade benyttes til at angive en fladegeometri eventuelt med cutouts. Fladen ydre og<br />

indre rande angives ved relationer til instanser af klassen Linie Ring. Klassen kan indgå direkte<br />

som geometri i et objekt. Den eller de flader, der ligger indeni et objekts cutouts, regnes som<br />

uden<strong>for</strong> objektet. Der kan der<strong>for</strong> ligge andre objekter af samme type inden i et cutout.<br />

Hvad er en generisk objektmodel<br />

I en traditionel UML-objektmodel som den er <strong>for</strong>udset af ISO/TC 211 N 1538 1 konstrueres<br />

objekter som instanser af <strong>for</strong>skellige objektklasser. F.eks. er bygningsobjekter instanser af<br />

klassen bygning, vejmidter er instanser af klassen vejmidte osv.<br />

I denne sammenhæng kaldes en objektklasse <strong>for</strong> en objekttype (engelsk feature type) altså f.eks.<br />

objekttyperne bygning og vej. Instanser af en bestemt objekttype optræder med <strong>for</strong>skellige<br />

attributter. Hver attribut er defineret, som værende af en bestemt type, f.eks. long integer eller en<br />

karakterstreng. Der kan desuden være defineret relationer mellem de enkelte objekter, svarende<br />

til normale UML klasserelationer som ned-arvning, består af osv. Et eksempel er vist på Figur<br />

1.3. En objektmodel som vist på figur 1.3 beskriver nøjagtigt, hvordan instancer af de enkelte<br />

objekttyper skal se ud og hvilke relationer de enkelte objekter kan have til hinanden.<br />

Bygning<br />

-ID<br />

-geometri<br />

-attribut 1<br />

-attribut 2<br />

Findes ved<br />

* *<br />

Vejmidte<br />

-ID<br />

-geometri<br />

-attribut 3<br />

-attribut 4<br />

Figur 1.3 Eksempel på et applikationsskema, svarende til en normal, ikke-generisk UML<br />

objektmodel <strong>for</strong> et kortprodukt.<br />

På figur 1.3 er vist et eksempel på en normal, ikke generisk UML objektmodel <strong>for</strong> et<br />

kortprodukt. I modellen beskrives to slags objektklasser med hver sine egenskaber og en<br />

<strong>for</strong>bindelse mellem klasserne. Figuren giver en både god og præcis specifikation af den given<br />

model. ISO kalder denne type af model <strong>for</strong> et applikationsskema. ISO ISO/TC 211 N 1538 giver<br />

de overordnede regler <strong>for</strong>, hvordan sådanne modeller skal opstilles (i General Feature Modellen).<br />

I <strong>FOT</strong> er antallet at <strong>for</strong>skellige objekttyper højt og relationerne mellem objekterne meget få. Et<br />

fuldt udtegnet applikations skema ville bestå af et højt antal individuelle objektklasser uden<br />

<strong>for</strong>bindelse med hinanden. Det ville på en gang se uoverskueligt og repetitivt ud, og modellen<br />

ville ikke eksplicit give retningslinier, der kunne bruges ved senere ændringer eller tilføjelser.<br />

Der<strong>for</strong> er der i <strong>FOT</strong> god grund til at ønske en supplerende mere generisk beskrivelse, hvor fælles<br />

egenskaber <strong>for</strong> alle objektklasser beskrives.<br />

En generisk objektmodel lægger rammerne <strong>for</strong>, hvordan objekttyper kan opføre sig både i den<br />

nuværende specifikation og i fremtidige udvidelser. Dermed understøtter en generisk model en<br />

standardisering af <strong>FOT</strong>-objekter, som er vigtig <strong>for</strong> at lette den administrative brug af objekterne,<br />

og modellen gør det samtidigt mere overkommeligt at udarbejde computersystemer, der kan<br />

1 ISO standarderne definerer ikke generiske modeller, men har i standarden ISO/TC 211 N 1538 afsnit 8.6.3.3 selv<br />

udarbejdet et eksempel på en generisk objektmodel (modellen er et eksempel på indarbejdelse af historik i en<br />

model). Beskrivelserne i ISO retter sig mere mod applikationsskemaer med normale objektmodeller, som vist på<br />

figur 1.3.<br />

<strong>FOT</strong>-3 20-03-2006

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!