2.3 Opsætning af kodetabel |
Top Tilbage Frem |
Kodetabellen er en access database, med et antal tabeller i. Det er selvfølgelig muligt at opbygge og vedligeholde kodetabellen via MSAccess. Men det vil for nogle være mere bekvemt at benytte opsætningsfunktionerne som er indbygget i DSFLIND.
I DSFLIND kan menupunktet Opsætning->Vis featurekoder vælges, det giver følgende oversigt:
Her ses at DSFLKODEN KG3 U16 vil blive importeret i featureclass M_Vejmidte som har attributterne Kommunenr, Admklasse etc etc.
I kolonnen AttributKode ses hvorledes attributfeltet udfyldes. Står der %D efterfult af et tal betyder det at feltet udfyldes med en attribut (DATA felt) fra DSFL-filen.
Følgende definerer et objekt i DSFL:
%D5972 16-10-2006 16:29:37 %B Ajourdato %D112 1066 %B Vejkode %D731 5 %B Admklasse %D734 0 %B Krydsstatus %D137 0 %B Forhindring %D139 16 %B Fysklasse %D31 2 %B Status %D32 nir %B Bruger %KG3 %U16 %B vejmidte diverse %L1KR 6103530.972 546679.098 0.000 6103647.772 546670.209 0.000 6103659.020 546667.999 0.000 6103671.187 546662.234 0.000
Sammenholdes datafelterne (%D) med koderne i listen for oven, ses at %D112 er knyttet til attributfeltet vejkode, altså gemmes værdien 1066 i dette attributfelt.
Feltet Tema udfyldes ALTID med teksten "Vejmidte diverse"
Der er en funktion som kan benyttes til at udføre denne opsætning. Vælges Opsætning->Opsætning af kodetabel vises dette vindue:
Her defineres hvilke featureclasses vi vil have ind i vores datamodel. Samtidig defineres hvilke attributfelter der kan indgå. Featureclasses tilknyttes attributfelter via drag-and-drop.
Vælges fanen
Ses følgende
Her ses DSFL-koderne i venstre side, Featureclass i midten, og attributter til højre
Det ses at en række DSFL-koder (f.eks %KG3%U161,%KG3%U162,%KG3%U163,%KG3%U164 etc etc) er knyttet til samme featureclass (M_Vejmidte). Denne featureclass har mange attributter. Her er Vejkode markeret, og vi ser at dette felt udfyldes med DSFL-data koden %D112.
Faste attributter / DSFL subtype attributter:
Hvis mange DSFL-koder ønskes indlæst i samme featureclass er der en fare for at der mistes værdifuld information. I eksemplet ovenfor er DSFL-koderne opdelt afhængigt af vejens type.
Når de forskellige type indlæses i samme featureclass kan detaljeringsgraden bevares ved at definere nogle attributfelter som skal indeholde en bestemt værdi afhængigt af hvilken DSFL-kode der oprindelig blev anvendt. Så når et objekt med DSFL-koden %KG3%U16 indlæses i featureclassen M_Vejmidte ønsker vi her at Tema feltet indeholder teksten 'Vejmidte diverse'.
|