2.1.10 Attributdata

<< Click to Display Table of Contents >>

Navigation:  Kapitel 2 Programopsætning > 2.1 Opsætningsmenuen >

2.1.10 Attributdata

 

_img4

Figur 2-11 Opsætning kategori: Attributdata.

DSFLIND kan opdatere et valgfrit antal tabeller i databasen, med informationer, som uddrages af DSFL-data.

 

F.eks. er der mulighed for at lagre objekternes oprindelse, dvs. nøjagtighed og producent mv.

 

Det er også muligt at oprette en attributtabel, f.eks. et fikspunktsregister eller et adresseregister, på baggrund af de relevante data som er indeholdt i DSFL-filen.

 

Disse informationer benævnes i DSFL-formatet ’oprindelsesdata’ og ’tilstandsdata’.

 

Definitionen af hvilke tabeller der skal udfyldes med hvilke informationer er indeholdt i tabellen ‘DSFL_DB’, som oprettes og vedligeholdes via DSFLIND’s opsætningsmenu, som åbnes med knappen “Sammenhæng ml. database og DSFL-data”.

 

Videre gives der mulighed for at vælge følgende:

 

Oversæt MED database

Angiv om DSFLIND skal tolke oprindelsesdata og tilstandsdata i DSFL-data, og opbygge de relevante tabeller. Alternativt oversættes blot grafiske data uden informationer tilknyttet.

 

 Check for dobbeltdata

 

 Link type

Databaseinformationer kan tilknyttes objekterne på 2 måder:

 

1.Duplicate link: Dette valg bevirker at det er muligt at slette databaserecords ved at slette grafiske objekter. Desuden kopieres den tilknyttede databaserecord hvis objektet kopieres. (afhængigt at MicroStations parametre: linkmode og delete mode).

2.Information link: Databaserecords kan ikke afficeres af manipulationer med de grafiske objekter.

 

Tolk picklist opsætning via ugjoin_cat

Denne indstilling aktiverer tolkning af picklist via opsætningen i tabellen ugjoin_cat. Hermed er det muligt at lade dsflind opdatere tabeller i databasen med en kode i stedet for en tekst. Se nærmere herom i afsnittet om picklists

 

Text objects koordinat

Hvis der skrives koordinater i databasen (dette styres via tabeldefinitionsfilen), er der forskellige valgmuligheder hvis det objekt som tabellen hænger på er et text-object.

 

Hvis det objekt, data er tilknyttet, er et text-object, kan der vælges hvilken koordinat der skal registreres.

Der kan vælges:

1.DSFL-koordinat:        Den koordinat som er angivet for objektet.

2.Nederste venstre:        Tekstobjektets nederste venstre hjørne.

3.Tyngdepunkt:        Tekstobjektets tyngdepunkt.

 

Attribut database opsætning

Før DSFLIND kan lagre oprindelsesdata og attributdata i databasen, er det nødvendigt at fortælle hvilke DSFL-datafelter der skal havne i hvilke tabeller i databasen.

 

Dette gøres via denne menu, som åbnes med knappen “Sammenhæng ml. database og DSFL-data” under kategorien ‘Attributdata’.

Den samlede liste af tabeller i venstre side af menuen, er indholdet af kolonnen "Tablename" fra tabellen MSCATALOG.

 

_img5

Figur 2-12

Til venstre ses en liste som indeholder alle tabeller i databasen. De tabeller, som skal opbygges af DSFLIND skal nu defineres.

 

Når der udpeges et tabelnavn, f.eks. ‘adresse’ i listen udfyldes den højre liste med feltnavnene i tabellen:

 

_img6

Figur 2-13

Listen til højre indeholder nu alle feltnavne i ‘adresse’ tabellen. For hvert felt som DSFLIND automatisk skal udfylde, skal der defineres en parameter. Når et felt udpeges i listen, kan der i popup menuen under listen vælges hvilken type indhold feltet skal tildeles. F.eks. skal feltet ‘kommune_nr’ tildeles en attribut værdi (et DSFL-datafelt, også kaldet %D information). Når der vælges ‘Attributdata’, åbnes en liste hvori der vælges hvilken %D information der skal hænge sammen med det pågældende feltnavn:

 

_img7

Figur 2-14

Der defineres nu en parameter for hvert felt som DSFLIND skal udfylde. Knappen ‘Nøglefelt’ aktiveres ved de felter som tilsammen definerer en entydig forekomst i databasen. Dette benyttes ved kontrol for dobbeltregistreringer i databasen. Rækkefølgen af nøglefelter, er den rækkefølge der benyttes ved søgning i databasen. Denne kan have stor betydning for hastigheden.

 

De to knapper ‘Hovedopl tabel’ og ‘Opr. Data tabel’ benyttes til at definere, at en bestemt tabel indeholder hhv. DSFL-hovedoplysninger og DSFL oprindelsesdata. DSFLIND vil dermed udskrive en forekomst i disse tabeller for hvert sæt hovedoplysninger, hhv. oprindelsesdata der indlæses.

 

De forskellige parametre der kan tilknyttes til tabelfelter er:

 

Hovedoplysning

Der vises en liste over alle lovlige DSFL %H informationer. Når der vælges i denne liste tildeles feltet denne parameter.

 

Oprindelsesdata

Der vises en liste over alle lovlige DSFL %ND informationer. Når der vælges i denne liste tildeles feltet denne parameter.

 

Attributdata

Der ses en liste over et antal almindeligt forekommende DSFL %D informationer. Når der vælges i denne liste tildeles feltet denne parameter. %D koder som ikke findes i listen kan indtastes i tekstfeltet over listen.

 

Koordinat mv.

Der vises en liste, med forskellige koordinatværdiparametre, Når der vælges i denne liste tildeles feltet den valgte  parameter.

 

Dato

         Feltet skal indeholde dato.

 

Links

Der vises en liste med links til andre tabeller. Heri kan vælges ‘Link til oprindelsesdata’ og ‘Link til hovedoplysninger’.

Der skal være defineret tabeller til oprindelsesdata hhv. hovedoplysninger for at dette kan anvendes.

 

Der kan indlæses en tabeldefinition af gammelt format (tabel definitions fil). Dette gøres med funktionen ‘Læs tabdeffil..’

 

Når konfigurationen er komplet, vælges funktionen ‘Gem i database’. Herved opretter DSFLIND tabellen "DSFL_DB" og indsætter records heri som indeholder den etablerede konfiguration.