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 - ArcSDE 8.x  

 ArcSDE 8.x


ArcSDE è un gateway GIS che permette la gestione di dati cartografici, compresa la loro componente geometrica, direttamente in un RDBMS, scegliendo tra i prodotti più diffusi sul mercato: IBM DB2, Informix, Microsoft SQL Server ed Oracle.

La possibilità di memorizzate tutte le componenti di un GIS su un RDBMS è sorta nel corso degli ultimi anni: per molto tempo i formati dati utilizzati per gestire la componente geometrica dell'informazione geografica si basavano su file system. C'erano dei chiari vantaggi in tale modo di operare: era facile e poco costoso. Chiunque poteva editare e gestire i propri dati senza investimenti costosi e di complessa gestione quali un RDBMS, inoltre questi ultimi non erano in grado di gestire i tipi di dati complessi e di dimensioni notevoli quali quelli che un GIS richiedeva, o operazioni particolarmente pesanti in termini computazionali quali query per ritrovare migliaia di oggetti al fine di visualizzare i dati di una particolare mappa, o editare features con sessioni di editing che potevano durare anche giorni o settimane. Nel momento in cui la tecnologia dei DBMS si è evoluta in modo da supportare dati complessi, query più articolate e si è raggiunto il supporto di transazioni più lunghe, l'uso dei RDBMS nel campo del GIS si è ampliato notevolmente.

ArcSDE rappresenta in questo campo la soluzione proposta da ESRI: ha uniformato le strutture per la memorizzazione di dati spaziali all'interno di un DBMS, relazionando le informazioni geometriche con quelle alfanumeriche. Occorre tuttavia osservare che tale prodotto non rappresenta solo un gateway per l'accesso all'informazione spaziale in un RDBMS, ma fornisce elevate funzioni di analisi spaziale e la possibilità di gestire il modello dati geodatabase che, seguendo il paradigma object-oriented, permette di memorizzare direttamente all'interno della base dati le relazioni tra gli oggetti del dominio, le loro proprietà e regole di comportamento.

ArcSDE gestisce dati spaziali relazionando la geometria (punti, poligoni, linee, ecc...) ai dati alfanumerici associati. Questo aumenta le funzionalità del database e non ha effetti su applicazioni NON GIS che accedono alla stessa banca dati. ArcSDE abilita spazialmente una tabella di attributi aggiungendo una colonna "spaziale" utilizzata come chiave per referenziare la geometria, e gli indici spaziali memorizzati in tabelle separate.

Nelle componenti geometriche, fisicamente memorizzate in formato binario, sono comprese tutte le informazioni riguardanti l'entità vettoriale (punti, poligoni, linee, ecc.), eventuali Annotazioni, Extent, isole, part, sub-part, multi-part e le coordinate X, Y, Z, M (M identifica un'ulteriore informazione associata ad ogni vertice utilizzata ad esempio per la segmentazione dinamica o per i tempi di percorrenza). E' possibile inoltre definire memorizzare e gestire il sistema di coordinate di riferimento, proiezione adottata ed eventuale falsa origine e fattore di scala.

ArcSDE rende direttamente disponibili dati spaziali a tutti gli applicativi ArcGIS Desktop (ArcView, ArcEditor, ArcInfo) ed ad altre applicazioni quali ArcView 3.x e MapObjects 2.x salvaguardando così gli investimenti fatti: rappresenta inoltre un punto di appoggio per ArcIMS.

Attraverso le funzionalità a basso livello, API C, ARCSDE permette di costruire un client personalizzato e di integrare funzionalità ArcSDE in altre applicazioni.

Tra le principali funzionalità di ArcSDE 8 troviamo:

  • struttura per gestire l'editing di più utenti sullo stesso DB cartografico tramite "transazioni lunghe", versioni, storico
  • supporto software per creare non solo semplici dati geometrici, ma anche per gestire tipi di dati GIS sofisticati come immagini, "network", oggetti spaziali topologici; possibilità di associare a tali tipi di dati "regole", comportamento e proprietà
  • memorizzazione del dato GIS direttamente nel formato "tipo spaziale" nativo del DBMS
  • integrazione delle funzioni di ricerca spaziali (geometriche) fornite dal produttore del DBMS all'interno dell'applicazione client ArcGIS
  • accesso a notevoli quantità di dati Geografici ed alfanumerici con gestione del "continuo" cartografico (no tiles)
  • ottime performance in visualizzazione, interrogazione ed analisi di dati Geografici ed alfanumerici
  • utilizzo delle potenzialità del database relazionale (DBMS) per la gestione di decine o centinaia di utenti sul server di dati Geografici
  • disponibilità di tutte le principali funzionalità di analisi spaziale di un GIS (Buffer, Overlay, Intersect, ecc.), spatial query (Contenuto, Contenente, Confinante, Disgiunto ecc.) e editing (Dissolve, Clip, Cleaning, ecc.)
  • possibilità di supportare layers (solo entità linee, punti e poligoni) di Spatial Data Option (SDO) di Oracle ed Oracle 8i Spatial, dove con funzionalità ArcSDE è possibile creare e gestire dati geografici (oltre che alfanumerici), utilizzando il modello dati binario, proprietario di ESRI, o il modello dati con struttura normalizzate utilizzato da SDO e/o Oracle 8i Spatial
  • possibilità di memorizzare e gestire (leggere, scrivere ed editare) i dati CAD direttamente nel RDBMS, utilizzando come client i prodotti AutoCAD o Microstation. Attraverso un'estensione di ArcSDE chiamata "CAD Client" (già compresa nel pacchetto)
  • usufruire delle funzionalità di Versioning e Long Transaction, vale a dire, accesso contemporaneo in editing da parte di più utenti, con la creazione di versioni "storiche" del dato (chiaramente senza duplicazione del dato stesso)
  • supporto formati dati Raster
  • supporto API Client per JAVA
  • supporto completo della topologia

ArcSDE e il modello dati Geodatabase
Con ArcInfo 8 e ArcSDE, si definisce lo standard per l'accesso ai dati nel nuovo sistema ArcInfo GIS proposto agli utenti. L'abbinamento ArcInfo8 - ArcSDE8 permette di estendere le funzionalità delle primitive grafiche (poligono, linea, punto), con la creazione di nuovi "oggetti" con regole, proprietà, metodi ed eventi, permettendo l'utilizzo di dati "intelligenti" e conseguenti applicazioni "semplici". Per ArcInfo 8 sono previsti due moduli per l'accesso ai dati tramite ArcSDE:

Personal ArcSDE
Con cui gli utenti ArcInfo dispongono della tecnologia SDE. I dati geografici sono memorizzati in formato Microsoft Access, offrendo all'utente la gestione di dati spaziali senza problemi d'amministrazione di banche dati.

ArcSDE
In cui i dati geografici possono essere memorizzati nei database Oracle, Informix, Microsoft SQL Server, Sybase o IBM DB2, garantendo l'utilizzo, di dati in rete con accesso multiutente e di RDBMS standard scalabili.

Clicca sull'immagine per ingrandirla !!

Architettura
ArcSDE è organizzato secondo un'architettura di tipo Client/Server, con possibilità di connessione dei nodi remoti sia mediante rete locale, sia attraverso rete geografica.

Il meccanismo di comunicazione tra la componente Server di ArcSDE e il client (o meglio "i" client), può essere sinteticamente illustrato dalla seguente figura:

Clicca sull'immagine per ingrandirla !!

La soluzione ArcSDE combina entrambe le componenti dell'informazione geografica (geometrica e descrittiva alfanumerica), in un unico database relazionale. Il query processing è supportato dalla componente di ArcSDE DBMS server. Una richiesta di una transazione è preparata dall'applicazione GIS client e inviata a server ArcSDE per l'elaborazione. Il processo server ArcSDE elabora la richiesta di transazione e ritorna il risultato al client. Non vi è alcuna richiesta di "mappare" i dischi del data server sul client GIS. I processi applicativi localizzati sul data server ArcSDE elaborano, sia le richieste relative ai dati spaziali, sia le richieste relative ai dati descrittivi che ricevono dalle applicazioni GIS client.

ArcInfo, ArcView, ArcEditor, ArcIMS e MapObjects includono le API della componente client di ArcSDE per permettere l'accesso diretto ai dati mantenuti sul server ArcSDE.

Il server di dati geografici ArcSDE è costituito da una serie di librerie client e server che interagiscono per l'espletamento immediato delle operazioni, garantendo ottime prestazioni con notevoli quantità di dati. Dispone inoltre di un tool di comandi di amministrazione che permettono ad un DBA (DataBase Administrator), di gestire e configurare al meglio il database geografico e alfanumerico.

ArcSDE utilizza al meglio le potenzialità del DBMS su cui è installato, non entrando nel merito delle funzioni di tradizionale gestione di banche dati alfanumeriche (GRANT, USER, LOCK, CONSISTENZA, ECC..), che restano proprie del DBMS.

Piattaforme supportate e caratteristiche minime
ArcSDE è disponibile sia su piattaforma UNIX (Sun Solaris 7 SunOS 5.7, Sun Solaris 8 SunOS 5.8), sia su piattaforma Microsoft (Windows Nt 4.0, Windows 2000).

Per tutte queste configurazioni è garantito il supporto completo per Oracle 8i (8.1.7).

Per approfondimenti è possibile trovare maggiori informazioni presso il sito: http://www.esri.com/software/arcinfo/arcsde/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