Progettazione e sviluppo di applicazioni software GIS

Modello orientato ad oggetti, ingegneria software, linguaggio di programmazione Python per il geoprocessing in ArcGIS


Brochure (303 Kb) Modulo di Iscrizione (59 Kb)


Il corso si propone l’obiettivo di introdurre, previa disamina dei concetti fondamentali alla base dei modelli di programmazione orientata ad oggetti (OO) ed a componenti, all’architettura ed alle tecniche di progettazione e programmazione in Python per l’implementazione di applicazioni geografiche e specificatamente di geoprocessing nel contesto della piattaforma proprietaria ArcGIS 9.x e 10™.

ArcGIS può essere programmata con linguaggi evoluti e standard, quali VBA™, Visual Basic™, Visual C++™ e Java™, che garantiscono un accesso completo alle funzionalità native di ArcGIS™ attraverso la libreria di componenti ArcObjects™. Di contro Python, oggi perfettamente integrato all’interno della nuova versione 10 di ArcGIS (ArcPy), rappresenta un’alternativa semplice, efficace e cross-platform per lo sviluppo rapido di scripts per l’automazione di attività di gestione e di analisi di dati geografici. I tools spaziali disponibili in Model Builder possono essere agevolmente integrati all’interno di applicazioni Python, anche esternamente ad ArcGIS, mentre modelli di analisi spaziale sviluppati in Model Builder possono essere agevolmente esportati in Python e poi integrati nel contesto di applicazioni più complesse.

Questo corso si colloca nell’ambito di un progetto più ampio di formazione sui Sistemi Informativi Territoriali, altrimenti noti come GIS dall’acronimo inglese Geographical Information Systems. Tali sistemi si sono ormai imposti come strumenti di gestione, visualizzazione, interrogazione ed analisi di dati geografici nei domini professionali più disparati. Tra questi, il settore urbanistico, della pianificazione territoriale, del controllo ambientale sono solo alcuni degli esempi più rilevanti. In questo contesto, le esigenze di automazione e di personalizzazione della piattaforma software di base, ovvero di sviluppo di applicazioni stand-alone, sono sempre più rilevanti e Python costituisce il linguaggio di elezione per lo sviluppo scripting in ArcGIS, funzionale alla personalizzazione della piattaforma nonché allo sviluppo di applicazioni geografiche complesse.

 


Programma

Il corso, attraverso un approccio teorico-pratico,coprirà i seguenti argomenti:



Progetto didattico

Il corso si inquadra nel contesto di un articolato progetto di formazione nei settori della GIScience e GIS, dello sviluppo di applicazioni e di mashup geografici, nonchè delle applicazioni ambientali. Avvalendosi di una docenza di alto profilo, con background consolidati in ambito industriale ed accademico, il progetto annovera storicamente nella propria offerta formativa i seguenti corsi:

Nel rispetto delle linee guida ispiratrici della formazione universitaria post-laurea part-time e a distanza (distance learning), ben radicata della cultura formativa anglosassone, il progetto persegue, fin dalla prima edizione del 2003, una formula didattica basata sulla alternanza di una formazione breve ed intensiva, a contatto, con periodi di studio in autonomia, facilitando da un lato l’accesso al corso e garantendo dall’altro i tempi necessari ad un effettivo apprendimento, facilitando da un lato l’accesso al corso e garantendo dall’altro i tempi necessari ad un effettivo apprendimento.


Software

Python, QuantumGIS, ESRI ArcGIS



A chi è indirizzato

Il corso è indirizzato a professionisti, tecnici e manager, operanti nel settore pubblico e privato, nonché a giovani laureati e diplomati, interessati alla personalizzazione in ArcGIS con l’utilizzo di Python.

 


Sede e date

Il corso si terrà presso il Centro Didattico Ambientale Casa Archilei , ubicato in pieno centro di Fano (PU) ed agevolmente raggiungibile dalle maggiori vie di comunicazione. Il corso, della durata complessiva di 48 ore, si articolerà in giornate di 8 ore di lezione, nei giorni 8-9-29-30 maggio e 12-13 giugno 2015

 


Iscrizione e modalitàdi pagamento

La quota di partecipazione al corso, da versarsi in una unica soluzione al momento dell'iscrizione, è fissata in 1350 € + IVA 22% o in 1250 € + IVA 22% per chi intenda utilizzare il proprio computer portatile.

 

Iscrizione entro il 31/03/2015
5%
Partecipanti a precedenti corsi promossi da www.GIScience.it
Studenti iscritti regolarmente a corsi universitari, post-universitari e dottorati di ricerca in Italia e all’estero
Istituzioni accademiche, società, studi associati ed amministrazioni pubbliche, che iscrivano più di una persona
10%

 

 

 

 

 

 

 

 

I moduli di iscrizione sono scaricabili in formato PDF all’indirizzo http://www.giscience.it/it/corsi/python/python.html o direttamente richiesti via Email all'indirizzo info@giscience.it

 


Attestato di frequenza

Al termine del corso verrà rilasciato un Attestato di frequenza per ciascun partecipante che avrà frequentato almeno il 70% delle lezioni.

 


Materiale didattico

Ai partecipanti al corso verranno fornita completa documentazione sugi aspetti rilevanti del corso.
Il corso adotta il seguente frre-book:

Downey A.B., 2008. Think Python: How to Think Like a Computer Scientist. 3rd Ed., Green Tea Press, MA, USA  Scaricabile come free-book

 

Riferimenti

Barnes D.J., 2006. Objects First with Java: A practical introduction using BlueJ. 3rd Ed. Pearson, Prentice Hall, Harlow, UK

Britton C. e Doake J., 2005. A student guide to object-oriented development. Elsevier Butterworth-Heinemann, Oxford, UK

Downey A.B., 2008. Think Python: How to Think Like a Computer Scientist. 3rd Ed., Green Tea Press, MA, USA. Scaricabile come free-book

Downey A.B., 2009. Python for Software Design: How to Think Like a Computer Scientist. Cambridge University Press, Cambridge, UK

ESRI, 2004. ArcGIS 9: Writing Geoprocessing Scripts With ArcGIS. ESRI, Redlands, CA, USA

ESRI, 2006. ArcGIS 9: Geoprocessing Commando Quick Reference Guide. ESRI, Redlands, CA, USA

ESRI, 2008. Geoprocessor Programming Model: 9.3-version Geoprocessor. Scaricabile da: http://webhelp.esri.com/arcgisdesktop/9.3/pdf/Geoprocessor_93.pdf

 


Info

Per informazioni dettagliate sul programma del corso e sulla docenza, rivolgersi al Presidente dell'Associazione, all'indirizzo Email info@giscience.it o fare riferimento alla sezione Contatti del sito web www.giscience.it .


Tutto il materiale è coperto da copyright. E' vietata la riproduzione totale o parziale non autorizzata.
Ultimo aggiornamento 28/11/2011
info@giscience.it