Benvenuti

Benvenuto nel blog!! Lo scopo di questo blog è quello di condividere l'esperienza fatta in questi pochi anni sviluppando in ambiente Adobe con le API ESRI e tante altre cose...Lo sfondo del blog è una strada, questo perchè insieme possiamo percorrerla per arrivare lontano :)


martedì 30 aprile 2013

ArcGIS for Flex 3.3

Ciao come state? scusate la lunga assenza ma nella vita non solo lo sviluppo ti fa sorridere..anche l'arrivo di un pargoletto in famiglia rende tutto più bello :)

Allora per ricominciare  ecco le nuove API e nuovo visualizzatore Flex rilasciate da ESRI, sono molto interessanti.

Ci sono tante novità, già introdotto nella versione 3.2 ma migliorate e corrette in questa versione 3.3
 Alcuni esempi degni di nota sono l'inserimento direttamente nel visualizzatore del widgett "Directions" potenziato nella versione 3.3, la possibilità di inserire diverse tipologie di layer con formato csv,kml,geoRss e tante altre novità...

Non vi resta che scaricare e provare tutto!

Ciao ciao

Visualizzatore:
Clicca per accedere alla pagina

API:
Clicca per accedere alla pagina

 Ciao

venerdì 14 dicembre 2012

Nuovo visualizzatore e API ESRI Flex 3.1

Ciao come state? scusate la lunga assenza ma presto vi illustrerò altre novità nel mondo ESRI per noi sviluppatori!
Intatno ecco le nuove API e nuovo visualizzatore Flex rilasciate da ESRI, sono molto interessanti.

Visualizzatore:
Clicca per accedere alla pagina

API:
Clicca per accedere alla pagina

 Ciao

martedì 11 settembre 2012

La mia prima applicazione flex da sviluppatore - Prima Parte



Dopo aver pubblicato nella sezione “Manuali” la guida per creare la nostra prima applicazione non da sviluppatori, è arrivato il momento di cominciare in diverse puntate a descrivere come usare il codice sorgente che scarichiamo dal sito ESRI per realizzare la nostra applicazione personalizzata.

L’attuale versione del Flex Viewer è la 3.0.

Per lavorare con il codice sorgente abbiamo bisogno di alcuni strumenti essenziali:

1) Ambiente di sviluppo Adobe  Flash Builder 4.5 minimo meglio se Adobe Flash Builder 4.6.
Una versione di prova la trovate al seguente link https://www.adobe.com/cfusion/tdrc/index.cfm?product=flash_builder

2) Scaricare Adobe Flex SDK 4.6 dal sito Adobe (se avete installato come ambiente di sviluppo il Flash Builder 4.6 è già integrato nell’installazione!)

3) Scaricare nel la sezione “Download source code for viewer” il codice sorgente della nostra web application.

3) Scaricare le API FlEX attualmente alla versione 3.0 dal seguente link

4) Installare il Flash Player relativo al browser che vogliamo usare

Se non avete molta confidenza con l’ambiente di sviluppo Flash Builder prima di intraprendere questa esperienza con il visualizzatore Flex ESRI, vi consiglio di “giocare” qualche giorno con il Flash Builder creando dei progetti di prova scaricando i vari manuali ed esempi che si trovano in rete.
Una volta pronti, e preso confidenza con l’ambiente di sviluppo, procediamo con la nostra prima applicazione !!

La prima cosa da fare è creare  la nostra cartella di lavoro sul nostro disco (ad esempio c:\FlasBuilderProject) dove andiamo a salvare tutti i nostri progetti. La cartella di lavoro, che viene chiamata nell’ambiente di sviluppo Workspace, è il contenitore della nostra applicazione. In questa cartella andremo ad importare il progetto, compilarlo, inserire i diversi file ecc..
Creata la cartella apriamo il nostro ambiente di sviluppo Flash Builder. Se è la prima volta che lo aprite potrebbe apparire una finestra per la selezione della workspace.  Selezionare la cartella precedentemente creata. Se non viene proposto nulla dall’interfaccia del Flash Builder nel menù “File” selezioniamo “Switch Workspace”, dal menù proposto selezioniamo la voce “Other…” e attraverso il tasto “Browse…” selezioniamo la nostra cartella di lavoro.
Alla riapertura dell’applicativo vediamo che nella finestra  “Package Explorer” non compare nulla, non vi preoccupate è normale, abbiamo solo impostato la nostra cartella di lavoro ma non ancora importato il progetto. 

Per importare il progetto selezionare nel menù “File” la voce “Import Flash Builder Project…”
Dalla finestra proposta selezioniamo la voce “File” (selezionata di default) e attraverso il tasto “Browse…” selezioniamo il file contente il codice sorgente in formato zip precedentemente scaricato dal sito ESRI (ArcGIS-ArcGISViewerForFlex-flexviewer-3.0-src-0-g86c98bc.zip).
 Nella schermata proposta viene mostrato quale sarà il progetto importato e il metodo di importazione. Solitamente si importa una nuova copia del progetto estraendola dal file zip nella cartella di lavoro attuale. Nel nostro caso sarà creata una cartella “FlexViewer”  nella nostra workspace, che ricordiamo  collocata in “c:\FlasBuilderProject” e pertanto  avremo  “c:\FlasBuilderProject\FlexViewer”.
Clicchiamo sul tasto “finish” per concludere l’importazione.

Dopo aver importato il progetto viene richiesta la scelta della versione dell’SDK da usare per la fase di compilazione.
Vi ricordo che l’attuale  versione del Flex Viewer, ossia la versione 3.0, è stata compilata con l’SDK 4.6.
Dalla schermata proposta selezionare “Use a specific SDK:” e selezionare “Flex 4.6.0” oppure se non presente in lista cliccare su “Configure Flex SDKs…” per impostarlo.

Termianata la compilazione vediamo che sono presenti diversi errori!
Questo accade perché non abbiamo ancora agganciato la libreria contente le API Flex rilasciate da ESRI (arcgis_api_for_flex_3_0.zip).
Estraimo la cartella e preleviamo il file “agslib-3.0-2012-06-06.swc” presente nella sottocartella “ArcGis_Flex” à “Libs”.
Copiare questo file, anche trascinandolo direttamente nell’ambiente di sviluppo, nella cartella “libs” del nostro progetto. Dopo averlo copiato automaticamente sarà ricompilato il progetto.

Terminata la compilazione siamo pronti per lanciare per la prima volta la nostra applicazione tramite il tasto “Run”  presente nell’ambiente di sviluppo.

Ecco a voi la vostra prima applicazione da codice!!

Nei prossimi post vedremo come configurare, personalizzare ed esportare la nostra applicazione da esporre.

domenica 22 aprile 2012

Web Gis dell'Atlante dell'infanzia (a rischio) di Save The Children Italia



Come primo post sono felice di condividere con voi una bellissima esperienza fatta con due esperti del GIS e carissimi amici come Antonio Natale e Marco Porcari.

Questo progetto denominato “Atlante dell’infanzia (a rischio)” curato da Save The Children Italia (vincitore di due premi alla conferenza Italia  utenti ESRI) , svolto come volontariato,  fornisce una  raccolta di mappe sulla situazione dell’infanzia e dell’adolescenza in Italia: una fotografia  della distribuzione e dello stato di salute di oltre 10 milioni di minori, e insieme un primo, parziale, tentativo di inquadrare alcuni nodi problematici e situazioni di maggior rischio.
Il progetto è disponibile al seguente link http://atlante.savethechildren.it/home.html

In questo progetto mi sono occupato del visualizzatore Web Gis sviluppato in Flex disponibile al seguente link http://atlante.savethechildren.it/atlante/index.html

Volevo presentarvi in questo post la tecnologia usata per sviluppare il web gis del progetto.

Presentiamo le varie componenti usate: 

Visualizzatore Flex
ESRI fornisce un visualizzatore standard pronto all’uso (scaricabile dal  seguesto link  http://help.arcgis.com/en/webapps/flexviewer/index.html).

Se non siamo sviluppatori possiamo accontentarci del visualizzatore cosi come fornitoda ESRI (scaricabile nella sezione Download Viewer), senza fare alcuna modifica dal punto di vista dello sviluppo, ma  con possibilità di configurazione da apposito file xml (descriverò in prossimi post come farlo) la nostra applicazione.  Una guida veloce per configurare e scoprire le potenzialità del visualizzatore fornito è la seguente http://help.arcgis.com/en/webapps/flexviewer/help/index.html#/Getting_started/01m300000021000000/

Se siamo smanettoni e vogliamo divertirci possiamo scaricare il codice sorgente messo a disposizione dalla ESRI ed usare l’apposito ambiente di sviluppo Adobe e le API per una personalizzazione del visualizzatore. Possiamo scaricare il codice sorgente dal seguente link
Ambiente di sviluppo Adobe (per colore che vogliono personalizzare il codice del viewer)
L’ambiente di sviluppo ADOBE apposito per personalizzare il visualizzatore flex è Adobe Flash Builder 4.5 (minimo) con SDK 4.5 .  Attualmente il prodotto è alla versione Adobe Flash Builder 4.6 (scaricabile in prova dal seguente link https://www.adobe.com/cfusion/tdrc/index.cfm?product=flash_builder&loc=it_it ) 

 ArcGis API for Flex (per colore che vogliono personalizzare il codice del viewer)
Le API (Application Programming Interface) sono una serie di interfacce sviluppate in questo caso da ESRI, utilizzate dal programmatore per la creazione o interazione con i vari strumenti disponibili con la mappa.  
La versione attuale delle API per Flex è la 2.5 (in prerelease troviamo anche la versione 3.0) (scaricabile dal seguente link http://resources.arcgis.com/content/login?destination=content/arcgis-flex-api-download)

Come primo post mi fermo ma se siete contenti nei prossimi post approfondiremo l'argomento.

Naturalmente aspetto vostre critiche,suggerimenti e commenti per migliorare il blog e i post da trattare/trattati.

Grazie alla prossima puntata!

Visualizzazioni totali