Skapa Shape-mappningsfil...

<< Click to Display Table of Contents >>

dpPower > Menyreferens > Arkiv > Importera > Shape >

Skapa Shape-mappningsfil...

När du importerar Shape-filen i dpPower, måste du ha tillgång till en så kallad mappningsfil. En mappning är logiska kopplingar mellan element i en mängd och element i en annan mängd. En mappningsfil är med andra ord en fil med information om hur data i en Shape-fil ska översättas till data i dpPower.  

Mappningsfilen kan du skapa manuellt (i en vanlig textredigerare som exempelvis Windows Anteckningar). I dpPower finns ett verktyg som underlättar det arbetet - verktyget identifierar lagerinnehållet i en Shape-fil och genererar sedan en textfil med "halva" mappningen färdigställd, dvs de nycklar i Shape-filen som sedan måste mappas mot lämpliga komponenter i dpPower.

Inställningarna som görs t.ex. från koordinatsystem och mappningsfil sparas under hela sessionen.

Skapa en mappningsfil för Shape-import

1.Välj Arkiv > Importera > Shape > Skapa Shape-mappningsfil....

2.I Öppna-fönstret, välj den Shape-fil som du vill skapa en mappningsfil till.

3.Tryck Öppna.

4.Spara utkastet till mappningsfilen.

5.Öppna mappningsfilen i en textredigerare och färdigställ den genom att mappa Shape-objekten i filen mot lämpliga dpPower-objekt.

 

Exempel

Exempel på mappningsfil som skapar ett macro:

 

[define buildings($subtype, $val)]
filename_match=buildings.shp
otype=
subtype={$subtype}
ctype=
state=0
display_flag=0
dbf_field=type
dbf_value={$val}
data_fields=OSM_ID,NAME,TYPE
[buildings.shp*building]
[use buildings(, building)]
[buildings.shp*historical]
[use buildings(, historical)]

 

Exempel på mappningsfil:

 

 

 

Här beskrivs vilket objekt, vilken subtyp, komponentyp och vilket stadium ett shape-objekt ska ha som skapas i dpPower.

För textplacering finns det möjlighet att lägga till någon av följande i mappningsfilen:

text_placement=start

text_placement=middle

text_placement=end

Dessutom beskrivs vilka datafält från Shape-filens dbf-innehåll som ska mappas till motsvarande attribut i vilken dpPower-komponent.

 

För att få in ett attribut på en annan komponent än main-komponenten så skrivs detta enligt syntax:

data_fields=ATTRIBUT_I_SHP=CTYPE.ATTRIBUT_I_DP

Exempel:

data_fields=IRNUM=5001.IRN

Detta innebär alltså att fältet IRNUM i shape-filen importeras till attributet IRN i komponenten 5001 (IRN).

 

Konvertera codetext till codenum

För att kunna importera värden i codetext behöver dessa konverteras till codenum vid importering. Använd:

value_mapping.codetext.altMapping=true

 

Mer information

När du importerar Shape-filer är det möjligt att mappa attribut till en konstant. Det går också att lägga till stöd för vissa specifika konstanter. Dessa används för att lagra information om varifrån objektet importeras.

$FILENAME$ - namnet på importfilen

$FILEPATH$ - sökväg + namn på importfilen

$FILE_PARENT_DIR$ - den överordnade katalogen för importfilen

$FILE_ROOT_DIR$ - ursprungskatalogen för importfilen