effektivisering av kartproduksjon - bk2016
TRANSCRIPT
1
Effektivisering av kartproduksjon
Vegard LienMjøsen Skog SA
Bakgrunn
• Fortsatt ønske om skogbruksplaner levert på papir; Planperm og kart
2
Data driven pages
• Standard funksjonalitet i ArcMap
• Kartutsnitt
• Attributter
• Definition query
3
Data driven pages
• Noen verktøy i Toolbox’en
• Grid Index Features
• Strip Map Index Features
4
Programvare
• Python programmeringsspråk
• ArcPy pythonbibliotek fra ESRI
• arcpy.mapping layoutdata driven pages+ + +
• arcpy.da data access
• NumPy pythonbibliotek for matriser og tabeller
5
arcpy.mapping
Klasser
• MapDocument
• Layer
• DataDrivenPages
Funksjoner
• ListLayers
• ExportToPDF
6
Teigoversikt
7
Lage kart på målestokk 1:5000
Færrest mulig
Alle teiger må med
50,7
65,4
Verktøy
• Setter prosjekt eller hovednummer
• Setter målestokk og kartutsrekning
• Får ut punkter med senterposisjoner på hver side
• Hovednummer og filnavn som attributter
8
Algoritme
9
Test om utbredelser (bounding box) kanpasse innenfor et kartutsnitt
• Forsøk hele eiendommen
• Forsøk grupper av teiger (samme nummer) ( 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15)
• Forsøk enkelte teigflater( 7 12 )
• Splitt teiger i 4 mindre biter sjekk at alle produktivebestand finnes usplittet på en av de 4 mindre bitene( 7 12 )
• Optimaliser, finn kombinasjoner av utbredelser, der så mange som mulig blir med på hvert kartutsnitt,men uten unødige kartutsnitt
50,7
65,4
Kartbladfordeling
10
Produksjon av kartblad
• Lage kartlayout for både hogstklassekart og ortofotokart
• Setter opp data driven pages med punktfil inneholdende senterposisjoner som index-layer
• Kjøre Python-script for eksport av kartblad• For hver enkel side i data driven pages
• Vis hogstklassekart
• Eksporter til pdf, filnavnet bestemmes fra attributt i index-layer’et, samt pre-/post-fix for hogsklassekart«0502001240002_1_hkl.pdf»
• Vis ortofotokart
• Eksporter til pdf«0502001240002_1_orto.pdf»
11
Mulige forbedringer
• Lage kartlayout med mulighet for flere rammer
• Håndtering overlappende elementer
• Dynamisk valg av sidestørrelser12