Home Inviami una mail !!  Contatti

Immetti una parola da ricercare nel sito


Informazioni sull'autore



GIS

Corso sui GIS

Documenti tecnici

ESRI User Conference

Links

Software download



INFORMATICA

HTML

Javascript

Java

ArcIMS

ArcGIS

Principi, Strumenti e Architetture GIS - ArcIMS 4.x  

 ArcIMS 4.x


ArcIMS 4.x rappresenta la nuova generazione dei prodotti ESRI per la pubblicazione di dati GIS su Web che introduce i concetti del GIS distribuito. E' un prodotto che permette agli utenti di condividere le loro applicazioni e/o i dati GIS attraverso Internet o Intranet. ArcIMS permette di accedere a dati resi disponibili da server remoti e integrarli con dati disponibili su risorse locali. La possibilità di integrare i dati pubblicati in Internet con i dati locali, apre una nuova strada di analisi collettiva dei dati GIS su di un'architettura distribuita. ArcIMS fornirà nuove opportunità per condividere, accedere e utilizzare i dati aumentando notevolmente la disponibilità e l'accesso alle informazioni spaziali nelle banche dati geografiche all'interno di un'organizzazione / ente.

Clicca sull'immagine per ingrandirla !!

I formati di dati supportati sono diversi: shapefile e layers ArcSDE come dati vettoriali e diversi formati dati raster quali JPEG, TIF, GIF, BMP, MrSID e altri ancora.

La nuova architettura del software include una serie di soluzioni pronte all'uso come la pubblicazione cartografica, l'interrogazione dei dati, la geocodifica, inoltre permette agli utenti di utilizzare le proprie funzionalità GIS con l'aiuto di SDK (Software Developer Kit) basato sulle librerie Java Beans. Le principali funzionalità offerte da ArcIMS sono le seguenti:

Image rendering
Possibilità di rendere disponibili le informazioni geografiche attraverso delle immagini in formato JPEG, PNG, o GIF in modo del tutto analogo a quanto reso possibile sia con ArcView IMS sia con MapObjects IMS. Ogni richiesta del client si traduce in un'attività del server che aggiorna la mappa restituendola sotto forma di immagine.
Feature streaming
Trasferimento diretto "data streaming" del dato vettoriale da lato server verso client (Web browser). Questa possibilità consente agli utenti l'integrazione dei loro dati locali con i dati pubblicati in Internet, e fornisce accesso a una vasta gamma di funzionalità GIS attraverso il semplice Web browser.
Querying data
Interrogazione dei dati attraverso query predefinite o costruzione di nuove query utilizzando un apposito query-builder.
Data extraction
Estrazione di porzioni di dati geometrici dal server che sono rese disponibili all'utente in formato shapefile contenuto in un apposito file compresso (.zip)
Address matching
Possibilità di georiferire una locazione sul territorio a partire dal suo indirizzo

Le componente client e server di ArcIMS comunicano utilizzando ArcXML, un estensione di XML (Extensible Markup Language). ArcXML può esser utilizzato per le personalizzazioni di ArcIMS in quanto permette di agire sui map configuration file, sulle richieste dei client e sulle risposte del server.

ArcIMS viene fornito di default con dei viewer che sono: un'applicazione Java denominata ArcExplorer, e dei web viewer basati su tecnologie HTML / Javascript e Java.

Il web viewer basato su HTML / Javascript è adatto per situazioni in cui non vengano richieste elevate funzionalità al di là del display and query, quando sia previsto un elevato numero di accessi, e quando tutte le elaborazioni sui dati possano essere fatte dal lato server. Questo viewer può utilizzare solo servizi di tipo Image MapService e non richiede Java plug-in.

I web viewer basati su Java possono essere di due tipi: Java standard e Java custom. Entrambe le tipologie di viewer Java offrono maggiori funzionalità rispetto al web viewer basato su HTML / Javascript, ma occorre tenere presente che risultano più "pesanti" rispetto al web viewer HTML / Javascript. E' possibile utilizzare sia Image MapService sia Feature MapService ed è necessario il Java plug-in installato.

Il confronto tra le funzionalità offerte all'utente dai diversi web client è sintetizzato nella seguente tabella:

Clicca sull'immagine per ingrandirla !!

ArcIMS è in realtà costituito da 3 applicazioni: ArcIMS Author, ArcIMS Designer e ArcIMS Administrator. Le funzionalità delle 3 applicazioni sono offerte anche da un'applicazione web denominata ArcIMS Manager, che le combina all'interno di un framework guidato da wizard. Utilizzando ArcIMS Manager è possibile amministrare server ArcIMS anche da postazioni remote.

ArcIMS Author permette di definire il contenuto della mappa: per contenuto s'intende quali livelli informativi sono presenti, la loro rappresentazione, i limiti di scala che ne regolano la visibilità, ecc...Il tutto è salvato in un file denominato map configuration file (.axl) scritto in ArcXML. Questo file servirà come input per definire su di esso uno o più Map Services.

ArcIMS Designer permette di definire un intero web site, vale a dire un'intera applicazione web che potrà esser utilizzata dall'utente finale. Tale applicazione potrà essere basata su di un'interfaccia HTML / Javascript oppure su un viewer Java (standard o custom). Nel designer si potranno decidere quali sono i MapServices che saranno utilizzati, quali sono gli elementi dell'interfaccia che saranno resi disponibili all'utente, ecc...

ArcIMS Administator permette di gestire un server ArcIMS attivando / disattivando MapServices, Virtual Server, ecc..

Architettura di dettaglio
Informazioni di maggior dettaglio sull'architettura

Impatti sulla rete: linee guida
L'impatto sulla rete è fortemente dipendente dalla complessità dei map server pubblicati. Le linee guida possono essere riassunte nella seguente tabella:

Clicca sull'immagine per ingrandirla !!

Tendenzialmente i map services realizzati con ArcIMS dovrebbero produrre immagini con una dimensione tra i 30 e i 50 KB, allo scopo di minimizzare il tempo di trasferimento sulle rete verso il client (un'immagine di 50 KB richiede 17 secondi per un modem a 28 Kbps, limitando la capacità ad un massimo di 7400 richieste l'ora per un Internet provider con una connessione di tipo T-1.

Nel caso in cui il servizio abbia anche funzionalità di extract dei dati attive (e quindi utilizzo dell'Extract Server), per il download dei dati, occorre considerare l'impatto di tale funzionalità sulla rete: anche in questo caso le linee guida possono essere riassunte nella seguente tabella:

Clicca sull'immagine per ingrandirla !!

Piattaforme supportate e caratteristiche minime
Le piattaforme supportate per ArcIMS 3.1 sono le seguenti:

Piattaforma Sistema Operativo RAM minima Ram consigliata
PC-Intel Windows NT 4.0 256 Mbyte 256 Mbyte
PC-Intel Windows 98 128 Mbyte 128 Mbyte
PC-Intel Windows 2000 256 Mbyte 256 Mbyte
UNIX Sun Solaris 7 (Sun OS 5.7) 256 Mbyte 256 Mbyte
UNIX Sun Solaris 8 (Sun OS 5.8) 256 Mbyte 256 Mbyte

Per approfondimenti è possibile trovare maggiori informazioni presso il sito: http://www.esri.com/software/arcgis/arcview/Index.html



Principi, Strumenti e Architetture GIS

Principi di un GIS

Evoluzione tecnologica dei GIS ESRI negli anni novanta

Il sistema ArcGIS: generalità

ArcExplorer

ArcReader

ArcView 8.x

ArcEditor 8.x

ArcInfo 8.x

ArcSDE 8.x

ArcIMS 4.x

ArcPad 6.0

Architetture

Evoluzioni future