Z8154 Programování v geoinformatice (Podzim 2013) CV05 Python v ArcGISe Najprv odkazy: Arcpy materiály: http://resources.arcgis.com/en/communities/python/ http://resources.arcgis.com/en/help/main/10.1/index.html#//000v00000001000000#GUID-4EC90E5F-F497-4F C0-99FB-7703ED4C8F77 Príklady skriptov: http://arcpy.wordpress.com/ Mnoho ľudí svoje toolboxy zdieľa, možno sa vám podarí nájsť niečo pre vás užitočné: http://www.arcgis.com/home/search.html?q=Python%20OR%20arcpy&t=content&focus=tools Napr. toto kopíruje symboliku objektov: http://www.arcgis.com/home/item.html?id=41327970e9fb46d0bb9313a968e03000 Alebo luxusný balíček na sieťové analýzy: http://cityform.mit.edu/projects/urban-network-analysis.html Kam po radu: http://forums.arcgis.com/ http://gis.stackexchange.com/tags Čo na miesto Notepadu? Najmocnejší je asi Vim, odporúčam vám ale Notepad++ ktorý je užívateľsky príjemnejší. http://sixrevisions.com/web-development/the-15-most-popular-text-editors-for-developers/ IDLE tiež nie je nenahraditeľný: http://www.pythoncentral.io/comparison-of-python-ides-development/ https://wiki.python.org/moin/IntegratedDevelopmentEnvironments Pre záujemcov - prečo používať regulárne výrazy? http://blog.stevenlevithan.com/archives/10-reasons-to-learn-and-use-regular-expressions Konzola a tutorial: http://gskinner.com/RegExr/ http://regexone.com/ A na odľahčenie: http://stackoverflow.com/questions/184618/what-is-the-best-comment-in-source-code-you-have-ever-enc ountered Úlohy (odevzdávarna otvorená do 28.10. 22:00) 1. Opakovanie http://www.codecademy.com/tracks/python Na tejto adrese nájdete on-line kurzy na precvičenie, povinne od vás chcem tieto časti (dobrovoľne môžete aj viac J): 9. Python Lists and Dictionaries 12. Lists and Functions 14. Loops 21. File Input/Output Keď budete prechádzať týmito cvičeniami, kopírujte si svoje odpovede do nejakého súboru aby ste mali dôkaz že ste to skutočne robili J Odovzdajte v texťáku alebo vo worde. Prosím venujte tomu nejaký čas, snažte sa pracovať samostatne a neposielajte si to medzi sebou. Myslím že je fér odpustiť opakovanie ľuďom, ktorí zvládli posledné cviko kompletne a na čas, pre nich je teda táto časť dobrovoľná (konkrétne: Peňák, Bláhová, Haymannová, Reczek, Krchňáček, Ambrož, Kudláčková). 2. skripty v ArcGISe Do ArciGISu si načítajte skript podil.py a otestujte ho na nejakých dátach. (Sľúbený manuál ako vkladať skripty sa v nejakej forme objaví v študijných materiáloch.) Skúste porozmýšľať ako by ste ho modifikovali pre líniové dáta, teda tak, aby dokázal vypočítať napr. hustotu cestnej siete v nejakej oblasti. 3. Herzogova metóda Poznáte? Ja som to mal ako otázku v písomke na bakalárskych štátniciach, prečítajte si o tom krátky článok herzog.png. Na nasledujúcich cvikách sa to pokúsime aspoň čiastočne implementovať.