effektivisering av kartproduksjon - bk2016

13
1 Effektivisering av kartproduksjon Vegard Lien Mjøsen Skog SA

Upload: geodata-as

Post on 14-Apr-2017

211 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Effektivisering av kartproduksjon - BK2016

1

Effektivisering av kartproduksjon

Vegard LienMjøsen Skog SA

Page 2: Effektivisering av kartproduksjon - BK2016

Bakgrunn

• Fortsatt ønske om skogbruksplaner levert på papir; Planperm og kart

2

Page 3: Effektivisering av kartproduksjon - BK2016

Data driven pages

• Standard funksjonalitet i ArcMap

• Kartutsnitt

• Attributter

• Definition query

3

Page 4: Effektivisering av kartproduksjon - BK2016

Data driven pages

• Noen verktøy i Toolbox’en

• Grid Index Features

• Strip Map Index Features

4

Page 5: Effektivisering av kartproduksjon - BK2016

Programvare

• Python programmeringsspråk

• ArcPy pythonbibliotek fra ESRI

• arcpy.mapping layoutdata driven pages+ + +

• arcpy.da data access

• NumPy pythonbibliotek for matriser og tabeller

5

Page 6: Effektivisering av kartproduksjon - BK2016

arcpy.mapping

Klasser

• MapDocument

• Layer

• DataDrivenPages

Funksjoner

• ListLayers

• ExportToPDF

6

Page 7: Effektivisering av kartproduksjon - BK2016

Teigoversikt

7

Lage kart på målestokk 1:5000

Færrest mulig

Alle teiger må med

50,7

65,4

Page 8: Effektivisering av kartproduksjon - BK2016

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

Page 9: Effektivisering av kartproduksjon - BK2016

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

Page 10: Effektivisering av kartproduksjon - BK2016

Kartbladfordeling

10

Page 11: Effektivisering av kartproduksjon - BK2016

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

Page 12: Effektivisering av kartproduksjon - BK2016

Mulige forbedringer

• Lage kartlayout med mulighet for flere rammer

• Håndtering overlappende elementer

• Dynamisk valg av sidestørrelser12

Page 13: Effektivisering av kartproduksjon - BK2016