Sådan åbnes, etiketteres og tematiseres en .shp-fil med Microstation V8i
I denne artikel vil vi se, hvordan man åbner dem og mærker en shp-fil ved hjælp af Microstation V8i, det fungerer på samme måde med Bentley Map. Selvom de er arkaiske 16-bit filer, gamle som nogle –mange– fra mine grå hår er det uundgåeligt, at de fortsat bliver brugt i vores geospatiale sammenhæng. Det er klart, at disse kriterier gælder for vektorobjekter, der er knyttet til andre datakilder.
En dag talte jeg om, hvordan jeg ved at bruge Microstation V8, de betød noget, de mærkede og også hvordan man gør tema. På det tidspunkt brugte jeg Microstation Geographics version 2004, hvilket jeg overraskende kan se, at mange stadig bruger med stor tilfredshed –eller frygt for at migrere-. I dette tilfælde skal vi bruge Microstation PowerView version Select Series 3, dette svarer mere eller mindre til hvad PowerMap var, med en pris på omkring $1,500 for en evig licens.
Åbn en shp-fil
Med disse versioner er det ikke nødvendigt at importere shp-filen, da den læser den direkte, enten som en fil i mastertilstand eller som en referencefil.
Til dette gøres:
Fil > åben
Så i filtypen vælger vi dem af typen .shp, så kun filer af den type er listet. Som det kan ses på grafen, kan Microstation V8i åbne, uanset import, dgn, dwg, dxf filer, blokfiler (.cel), biblioteker (.dgnib), også True dwg versioner af AutoDesk (dwg og dxf), sketchUp (.skp), inklusive dgn filer, der kan have en hvilken som helst udvidelse efter ønske (.cat . . . . .
Se dbf-data
shp-filen har de rumlige objekter, den optager mindst to yderligere filer: en shx, der er indekseret, og den dbf, der indeholder databasen knyttet til de rumlige objekter. Derudover er .prj-filen, der indeholder projektions- og referencesystemet, også vigtig.
Gør følgende for at se egenskaberne for dbf-filen:
Værktøjer > geospatial > databaseoperationer
Fra dette panel vælger vi ikonet 5 kaldet "Gennemse XFM-attributter".
Lad os huske, at xfm-attributter har eksisteret siden Microstation Geographics 2004, hvor de anvendte xml-associeringen af tabeldata til vektorobjekter som en udvikling af det traditionelle tekniske link.
På det tidspunkt var det kun gældende for attributter oprettet fra Geospatial Administrator. Det er nu muligt at læse enhver databaseinformation, der er knyttet til et objekt.
Skabelsen af modellen
For at oprette etiketter, temaer eller andre rumlige funktioner skal du først bygge en model. Dette kan ikke gøres fra arbejdsområdet og ser ud som -selvom det ikke er det samme– til AutoCAD-layoutet.
Dette gøres som følger:
Fil > Korthåndtering
Den vil spørge os, om vi ønsker, at modellen skal oprettes, vi vælger muligheden ja og tilføjer en reference.
Dette skaber et sidepanel til venstre for arbejdsområdet, hvor du kan se data i både funktionsklasse og niveauform. Denne model understøtter sine egne referencefiler, visningsegenskaber og mange andre rumlige analysefunktioner såsom buffergenerering, geoprocessing (sammenføj, skærer, ekskluder...), dataliste, lokaliser og selvfølgelig, hvilket er forklaret nedenfor: tematik og mærkning.
Temaer efter kriterier
For at tematisere skal du vælge laget med højre museknap og vælge "Symbologi...". I dette tilfælde bruger jeg et matrikelkort, hvilket betyder, at aktiver til offentlig brug som flodlejer og gader har en matrikelkode og er repræsenteret som parceller.
Antag, at jeg på mit matrikelkort vil male gadeparcellerne grå, ejendomstypeparcellerne orange og flodparcellerne blå. Til dette skal jeg oprette tre klasser:
Symboliseringsmuligheden "Tematisk" vælges, derefter oprettes den første klasse med navnet Gader med en betingelse valgt i tabellen WHERE TIPOPARCEL = 1, som vist i den følgende grafik. Klassen kan defineres farve, linjetype, tykkelse, gennemsigtighed; i dette tilfælde vælger vi grå farve. Det samme gør vi med flodtypegrundene i blåt og ejendomstypen i gult.
Når knappen "Anvend" er valgt, er dette resultatet. Jeg anbefaler, at du leger lidt med de andre funktioner, såsom at lave klasser baseret på ranges eller andre, som vi er vant til at se i GIS-programmer.
Placer etiketter (label) fra dbf
Endelig, hvis det, vi ønsker, er, at grundene skal have en etiket. Laget vælges med højre museknap, og "Mærkning..." vælges, med dette vises et panel, hvor vi vil vælge "By Layer" som etiketteringsstil, Arial type tekst, rød farve, fra databasekolonnen kaldet IDPARCELA og at teksten ikke er roteret i henhold til pakkens form (Orientation Fixed).
Der har vi det, en dynamisk tekst, der kommer fra dbf. Det er selvfølgelig muligt at tilføje automatiske felter som objektområde, der i modsætning til et lagret område er dynamisk og opdateres med redigering af geometrien.
Egenskaberne for bogstaver og temastile kan gemmes som xml med en .theme-udvidelse, svarende til SLD-stile. Sådan kaldes de og anvendes på andre lag eller i en rutine programmeret i VBA.
Indtil videre er den fil, vi har arbejdet med, en shp, og den er skrivebeskyttet. Men ved at gemme det som dgn, kan det redigeres, og alle databaseegenskaberne vil være i xml'en indlejret i skemaer indeholdt i dgn'en.