Skapa Shape-mappningsfil...

<< Click to Display Table of Contents >>

Menyreferens > Arkiv > Importera > Shape >

Skapa Shape-mappningsfil...

 

När du importerar Shape-filen i dpMap, 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 dpMap.  

Mappningsfilen kan du skapa manuellt (i en vanlig textredigerare som exempelvis Windows Anteckningar). I dpMap 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 dpMap.

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 dpMap-objekt.

Inställningar

Välj teckenuppsättning för Shape-filer med saknad/felaktig CPG-fil:


Fördela efter dbf-fält

DBF-fält


Symbolinställningar

Rotation


Textinställningar

Text


Justering


Rotation


Höjd


 

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 dpMap.

Vad gäller textplacering så finns det möjlighet att lägga till text_placement=start eller text_placement=middle eller

text_placement=end i mappningsfilen

Dessutom beskrivs vilka datafält från Shape-filens dbf-innehåll som ska mappas till motsvarande attribut i vilken dpMap-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).

 

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: $FILENAME$, $FILEPATH$, $FILE_PARENT_DIR$ och $FILE_ROOT_DIR$. 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