Automatizace sestavení Atlasu erozního smyvu a transportu splavenin ve velkých povodích

Post on 24-Feb-2016

49 views 0 download

description

Projekt Informatika 2. Automatizace sestavení Atlasu erozního smyvu a transportu splavenin ve velkých povodích. Bc. Michal Bečička 15.5.2013. ČVUT FSV obor Geodézie a Kartografie. Úvod. Atlas - Prezentace výsledků projektu NAZV QI102A265 Kontaktní osoba doc. Ing. Josef Krása Ph.D . - PowerPoint PPT Presentation

transcript

Automatizace sestavení Atlasu erozního smyvu a transportu splavenin

ve velkých povodích

Projekt Informatika 2

ČVUT FSV obor Geodézie a Kartografie

Bc. Michal Bečička15.5.2013

Úvod

Atlas - Prezentace výsledků projektu NAZV QI102A265

Kontaktní osoba doc. Ing. Josef Krása Ph.D.

Rozsah map

58 povodí v nespojitých shlucích

Tvorba atlasu – Toolbar DataDrivenPages 1 indexová vrstva gridu nevhodná

Nástroj pro tvorbu gridu

Rozdělí povodí po sekcích = spojité shluky

Pro každou sekci vytvoří vhodně umístěný grid

Mapové listy jednoznačně pojmenuje K jednotlivým povodím vygeneruje

jejich rozsah mapových listů Připravý vrstvy pro tvorbu přehledky Vytvoří finální vrstvu gridu

Nástroj pro tvorbu gridu

Výsledný grid

Nástroj pro generalizaci

Generalizována byla hodnota splavenin [t/rok] Vrstva vodních toků

Provedena kategorizace Přidán atributový sloupec Plněn podle hodnot v externí tabulce 5 kategorií podle hodnot splavenin

Ukázka skriptu – načtení hodnot z externí tabulky path = arcpy.GetParameterAsText(0)

arcpy.MakeFeatureLayer_management(path, "layer")

arcpy.AddIndex_management ("layer", "HydroID")

arcpy.AddJoin_management("layer", "HydroID", table, "Riverid")

fieldList = arcpy.ListFields(path, 'category')

if (len(fieldList) != 1): arcpy.AddField_management(path, 'category', 'SHORT')

rows= arcpy.SearchCursor("layer")

stack=[]

for row in rows: value=row.getValue('projectriversediment$.Sediment output river') stack.append(value)

del rows, row

Generace mapových listů Pomocí funkcí toolbaru

DataDrivenPages Umístění prvků definováno ručně v

Layout view Využito dynamických prvků Příklad dynamického textu:

<dyn type="page" property="name"/>

Toolbar DataDrivenPages

Výsledky – vzorová povodí

Výsledky

Mapový list

Výsledky – detail dynamických prvků

Výsledky- detail dynamických prvků

Děkuji za pozornost