<< Click to Display Table of Contents >> Navigation: Kapitel 2 Programopsætning > 2.1 Opsætningsmenuen > 2.1.10 Attributdata |
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.
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:
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:
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.