1.2 Automatisk valg og indlæsning af WFS data

<< Click to Display Table of Contents >>

Navigation:  Kapitel 1 Brug WFSimport >

1.2 Automatisk valg og indlæsning af WFS data

Hvis der ofte er behov for at indlæse de samme kort-tjenester og lag kan det gøres automatisk. Der skal oprettes en kommandofil for hver tjeneste der ønskes indlæst.

For at starte automatisk indlæsning kaldes WFSimport med tilføjelse af filnavn på kommandofil, f.eks.key-in: mdl load wfsimport hent_jordstykker  

 

Forudsætning

For at der kan oprettes kommandofiler skal opsætning af services mm. være på plads - se 2.2 Opsætning af services Hvis der efterfølgende ændres i disse services (tjenestenavn og lag) er det vigtigt at huske at opdatere kommandofilerne tilsvarende.

 

Eksempel: Key-in til automtisk indlæsning

Følgende key-in indlæser både jordstykker (skel) fra matrikelkortet og bygninger fra grundkortet. Da der kun kan kaldes én tjenste pr. programkald, skal programmet kaldes to gange.

 

mdl l WFSImport Hent_Jordstykker.txt; mdl l WFSImport Hent_Bygninger.txt

 

 

Kommandofiler til indlæsning af udvalgte tjenester og lag

Kommandofilen er en simpel tekstfil som definerer hvilke lag der skal indlæses. Kommandofiler placeres i den mappen som variablen WFSIMPORT_PATH_FOR_COMMANDFILES angiver - se 4.1 konfigurationsvariabler.

Herunder er et eksempel på en kommandofil som indlæsning 2 lag (Jordstykke_Gaeldende og Centroide_Gaeldende) fra matrikeltjensten.

1.2_Kommndofil

 

SERVICE:Matriklen - Matrikelkort flader

TYPENAME:Jordstykke_Gaeldende,Centroide_Gaeldende

GEO:geometri

VERSION:1.1.0

BATCH:1

 

Udfyldning og formatering af kommandofil

I kommandofilen skal angives følgende værider:

 

SERVICE

Titelnavnet på den service der hentes data fra. Det står ud for "Title" i den aktuelle xml konfigurationsfil - se markering herunder.

1.2_Services

 

FILTER

Bruges normalt ikke og så vil WFSimport indlæse kortdata som udfylder hele det aktuelle View i MicroStation. Et filter kan f.eks. angive et specifikt jordstykke så kun det bliver indlæst - se eksempel nederst i afsnit 1.1 Vælg WFS-fil til import

TYPENAME

De(t) ønskede lagnavn(e) der skal hentes fra service'en. Er der flere lag adskilles disse med komma.
TYPENAME findes nemmest ved at indlæse nogle data for den ønskede tjeneste og derefter aflæse navnet på det "Item Type" som er tilknyttet det ønskede element (her er Item Type = Jordstykke_Gaeldende).
1.2_Typename

 

GEO        

Normalt "Geometri".
Når der hentes data fra en WFStjeneste downloades de i en XML fil der indeholder flere sektioner (bl.a. attributter og geometri). For at WFSimport kan finde sektionerne med geometri skal sektionsnavnet angives ud for GEO. Se eksemplet herunder for Jordstykker.

1.2_GEO

 

VERSION

Version for den aktuelle WFS service.

 

BATCH

Skal normalt altid stå til "1". Det bevirker at alle lag hentes i én omgang (batchkørsel) uden info om hvor mange elementer der er importeret for hvert lag.