Interoperabilità e novità di ArcGIS 9 · 2011-11-14 · interoperabile con altre tecniche di...

14
1 Giornata Giornata GIS GIS Lugano Lugano 2008 2008 Valeria Agnolotti Valeria Agnolotti Interoperabilità e novità di ArcGIS 9.3 2 Giornata Giornata GIS GIS Lugano Lugano 2008 2008 Scalabilità del geodatabase ArcGIS Server: versioni e funzionalità Le novità di ArcGIS Server 9.3 Agenda

Transcript of Interoperabilità e novità di ArcGIS 9 · 2011-11-14 · interoperabile con altre tecniche di...

Page 1: Interoperabilità e novità di ArcGIS 9 · 2011-11-14 · interoperabile con altre tecniche di programmazione web (Wget, curl, Ruby, Python, Perl, Java, .NET, JavaScript) Con funzionalità

1 GiornataGiornata GIS GIS LuganoLugano 20082008

Valeria AgnolottiValeria Agnolotti

Interoperabilità e novità di ArcGIS 9.3

2 GiornataGiornata GIS GIS LuganoLugano 20082008

Scalabilità del geodatabase

ArcGIS Server: versioni e funzionalità

Le novità di ArcGIS Server 9.3

Agenda

Page 2: Interoperabilità e novità di ArcGIS 9 · 2011-11-14 · interoperabile con altre tecniche di programmazione web (Wget, curl, Ruby, Python, Perl, Java, .NET, JavaScript) Con funzionalità

5 GiornataGiornata GIS GIS LuganoLugano 20082008

Caratteristiche del GeodatabaseBanca dati relazionale per dati spaziali e attributi

Multiuser editingMultiuser editing

PersonalizzazionePersonalizzazione

Validazione attributi(domains, null values)Validazione attributi(domains, null values)

Topologiaavanzata

Topologiaavanzata

RelazioniRelazioni

Soluzioni dimemorizzazione scalabili

Soluzioni dimemorizzazione scalabili

Regole topologiche(validazione)

Regole topologiche(validazione)Sottotipi

(supportano le regole)Sottotipi

(supportano le regole)

6 GiornataGiornata GIS GIS LuganoLugano 20082008

Elementi del Geodatabase

Survey Datasets

Project folder Project

BehaviorAttribute defaultsAttribute domainsSplit/Merge policy

Connectivity rulesRelationship rulesTopology rules

Tables

Spatial reference

Relationship classes

Topology

Geometric Networks

Feature-Dataset

RouteDimension

Feature-ClassesPolygonLinePointAnnotation

Toolboxes

Tool Model Script

Raster-DatasetsRaster-Catalogs

Representations

Terrain

Page 3: Interoperabilità e novità di ArcGIS 9 · 2011-11-14 · interoperabile con altre tecniche di programmazione web (Wget, curl, Ruby, Python, Perl, Java, .NET, JavaScript) Con funzionalità

7 GiornataGiornata GIS GIS LuganoLugano 20082008

Database Engineintegrato

Enterprise

FileFileGDBGDB

Workgroup

ArcGISArcGIS

Personal

ArcSDEPersonal

GDB

Scalabilità del geodatabase

8 GiornataGiornata GIS GIS LuganoLugano 20082008

ArcGIS – L’infrastruttura

MetadataServices

GlobeServices

MapServices

Analysis &ModelingServices

ImageServices

Open OGCServices

Web MapViewer

Desktop Explorer Mobile EnterpriseService Bus

OpenAPIs

Use

Serve

Author

3 le

vel a

rchi

tect

ure

Page 4: Interoperabilità e novità di ArcGIS 9 · 2011-11-14 · interoperabile con altre tecniche di programmazione web (Wget, curl, Ruby, Python, Perl, Java, .NET, JavaScript) Con funzionalità

9 GiornataGiornata GIS GIS LuganoLugano 20082008

ArcGIS Server – Le versioni

Distribuito in manutenzione

9.1ArcGISServer

ArcIMS

ArcSDE

9.2

Advanced

Standard

Basic

Scalabile secondole capacità

Enterprise

Work GroupAdvanced

Standard

Basic

Tre livelli di licenzasecondo le funzionalità

+ Geoprocessing,Editing e Analisi

+ Mapping &Visualizzazione

Data Management

+

=9.3

Advanced

Standard

Basic

10 GiornataGiornata GIS GIS LuganoLugano 20082008

ArcGIS Server – Funzionalità

Optional serverextensions(spatial, 3D)

Mobile GIS

Web-based GISReplication, Mapping, 3-

D services, Client applications, geoprocessing, Applicationdevelopment

Web-based editing

ArcSDEGeodb

management (multi-user access and editing

AdvancedEdition

Optional Server extensions(NetworkAnalyst, Data Interoperability)

Web-based GISReplication, Mapping, 3-D

services, Client applications, geoprocessing, Applicationdevelopment

ArcSDEGeodb

management (multi-user access and editing

Standard Edition

Web-based GISReplication

ArcSDEGeodb

management (multi-user access and editing

Basic Edition

Page 5: Interoperabilità e novità di ArcGIS 9 · 2011-11-14 · interoperabile con altre tecniche di programmazione web (Wget, curl, Ruby, Python, Perl, Java, .NET, JavaScript) Con funzionalità

11 GiornataGiornata GIS GIS LuganoLugano 20082008

ArcGIS Server – Web-based GIS

MappingMap servicesGeocoding servicesOGC WMS supportMaplex support

3-D servicesGlobe servicesKML support

Client applicationsWeb mapping applicationsArcGIS ExplorerArcGIS DesktopCustom ArcGIS EngineappsStandard WMS and KML clients

GeoprocessingGeoprocessing servicesand tasksArcView level GP toolsArcInfo level GP toolsFull spatial analysiscapabilities with optional extensions

Applicationdevelopment

Web-ADF (.NET & Java)Geospatial Enterprise Java Beans (EJB)

Advanced

Advanced

12 GiornataGiornata GIS GIS LuganoLugano 20082008

ArcGIS Server 9.3Complete & interoperable Server-Based GIS

Making GIS Knowledge Available To Anyone . . . Making GIS Knowledge Available To Anyone . . . . . . . . . Integrates With Other Systems Via StandardsIntegrates With Other Systems Via Standards

UseUse

ServeServe

AuthorAuthor

BrowserBrowserDesktopDesktop 3D Viewers3D Viewers

ArcGIS ServerArcGIS Server

MobileMobile EnterpriseEnterpriseEnvironmentEnvironment

OpenOpenAPIsAPIs

Mapping3-D VisualizationModelling & AnalysisGeo-Data Management

CompletoCompletoInteroperabileInteroperabileServerServer--basedbasedGISGIS

Page 6: Interoperabilità e novità di ArcGIS 9 · 2011-11-14 · interoperabile con altre tecniche di programmazione web (Wget, curl, Ruby, Python, Perl, Java, .NET, JavaScript) Con funzionalità

13 GiornataGiornata GIS GIS LuganoLugano 20082008

Lo sviluppo di ArcGIS Server Sviluppo continuo e miglioramento della piattaforma

……in in rispostarisposta a a centinaiacentinaia didi richiesterichieste deglidegli utentiutenti

QualitàMigliore documentazione

Migliore performanceMigliore usabilità

Anche per gli sviluppatoriNuovo concetto di sicurezze

Interoperabilità dei serviziNuovi servizi

SP5

9.3

2006

SP4SP3

SP2SP1

9.2

2008

14 GiornataGiornata GIS GIS LuganoLugano 20082008

Web Controls

Web TierWeb Tier

Front EndsFront Ends

CompositeApplications

MobileApplications

Browser Applications

ArcGISExplorer

ArcGISDesktop

WebServiceInterfaces

2D Mapping 3D Globe Geodatabase Locator Geoprocessing Image

RES

T

WM

S

WFS

-T

KM

L

SOA

P

Back endBack endGIS ServerGIS Server

Punti chiave di ArcGIS Server 9.3Il miglioramento della qualità si estende a tutti i livelli

Map Caching Map Caching WorkflowsWorkflows

JS API’s

Page 7: Interoperabilità e novità di ArcGIS 9 · 2011-11-14 · interoperabile con altre tecniche di programmazione web (Wget, curl, Ruby, Python, Perl, Java, .NET, JavaScript) Con funzionalità

15 GiornataGiornata GIS GIS LuganoLugano 20082008

2D Mapping 3D Globe Geodatabase Locator Geoprocessing Image

Back endBack endGIS ServerGIS Server

Punti chiave di ArcGIS Server 9.3(Back end GIS Server I)Miglioramento dell’efficienza dei servizi di base

Caching Caching WorkflowsWorkflows

Miglioramento dei workflows per il map caching e il caching dinamicoCaching secondo il tiling di ArcGIS Online, Virtual Earth, Google MapsVelocizzazione dei servizi di geoprocessingNuovo servizio Image ServiceNuovo geometry serviceGeocoding: coordinate on demand

16 GiornataGiornata GIS GIS LuganoLugano 20082008

Nuove possibilità per i raster OrthoOrtho--RectificationRectification

Mosaicing /Mosaicing /Color BalanceColor Balance

Pan SharpeningPan Sharpening

ArcGISArcGISServerServer

GIS Desktop

Browser

Imaging Clients

ReducingReducingTimeTime

RawRawFilesFiles

ImageServer

EnterpriseData

Processing Processing ““on the flyon the fly”” latolato serverserver

Punti chiave di ArcGIS Server 9.3(Back-end GIS Server II)Un migliore framework per la pubblicazione e la gestione di dati raster

Page 8: Interoperabilità e novità di ArcGIS 9 · 2011-11-14 · interoperabile con altre tecniche di programmazione web (Wget, curl, Ruby, Python, Perl, Java, .NET, JavaScript) Con funzionalità

17 GiornataGiornata GIS GIS LuganoLugano 20082008

Punti chiave di ArcGIS Server 9.3(Back-end GIS server III)GeoData Management

NetworksNetworks

SurveysSurveys

ImagesImages AddressesAddresses

AnnotationAnnotation

VectorsVectors

3D3D ObjectsObjects

TopologyTopology

DimensionsDimensions

TerrainTerrain

AttributeAttribute

CartograpCartographyhy

CadastralCadastral

SchematicsSchematics

SupportoSupporto per:per:PostgreSQLPostgreSQL ((PostGISPostGIS Support)Support)DB2DB2Microsoft SQL Server 2008 (Post Microsoft SQL Server 2008 (Post 9.3 Service Pack)9.3 Service Pack)

AmbienteAmbientescalabilescalabile per per la la gestionegestione deideidatidati

MarylandMaryland

11--WayWay 22--WayWay

ChangeChange--OnlyOnlyUpdatesUpdates

NovitNovitàà neinei serviziservizi didireplicazionereplicazioneOneOne--Way Replication Way Replication nelnel FileGDBFileGDBMiglioreMigliore helphelp

18 GiornataGiornata GIS GIS LuganoLugano 20082008

Web Controls

Web TierWeb TierWebServiceInterfaces

RES

T

WM

S

WFS

-T

KM

L

SOA

P

Punti chiave di ArcGIS Server 9.3Interoperabilità

Nuove funzioni nel WebADFMigliore KML deliverySupporto OGC Web Coverage ServiceSupporto OGC Web Feature ServiceCached map services come WMS

Page 9: Interoperabilità e novità di ArcGIS 9 · 2011-11-14 · interoperabile con altre tecniche di programmazione web (Wget, curl, Ruby, Python, Perl, Java, .NET, JavaScript) Con funzionalità

19 GiornataGiornata GIS GIS LuganoLugano 20082008

Punti chiave di ArcGIS Server 9.3(Web tier I)Applicazioni piu’ efficienti e concetto dei ruoli

Miglioramenti nel WebADFOttimizzazione delle performance delleWMAs (Web Mapping Applications)Documentazione completa di JavaScript libraryNuovi tools (Print Task, MapTips)JAVA: integrazione con NetBeans edEclipse.Net: Support for ASP.Net AJAX

SicurezzeConcetto dei ruoli per la sicurezza di servizi e applicazioni webRuoli definiti dall’amministratore o dalla banca dati

Map TipsMap Tips

Transparent Navigation ToolsTransparent Navigation Tools

20 GiornataGiornata GIS GIS LuganoLugano 20082008

Sicurezza con ArcGIS Server Manager

Assegnazione deidiritti a livello diservizio o di layer all’interno del servizioI servizi ereditano i diritti assegnati allacartella in cui sonocontenutiIntroduzione dei ruoliper la definizione deidirittiI diritti vengonomemorizzati nel SOM

Page 10: Interoperabilità e novità di ArcGIS 9 · 2011-11-14 · interoperabile con altre tecniche di programmazione web (Wget, curl, Ruby, Python, Perl, Java, .NET, JavaScript) Con funzionalità

21 GiornataGiornata GIS GIS LuganoLugano 20082008

Sicurezza in ArcGIS Server Manager

Dove possonoessere salvate le impostazioni disicurezza

Security Settings

ChangeSQL ServerWindowsCustom

22 GiornataGiornata GIS GIS LuganoLugano 20082008

Diritti per le Web application(s)

Attraverso un menu nel server managerAssegnazione diruoli e dirittiI diritti possonoessere assegnatinell’applicazioneweb

Web.config -<authorization> element

Page 11: Interoperabilità e novità di ArcGIS 9 · 2011-11-14 · interoperabile con altre tecniche di programmazione web (Wget, curl, Ruby, Python, Perl, Java, .NET, JavaScript) Con funzionalità

23 GiornataGiornata GIS GIS LuganoLugano 20082008

Punti chiave di ArcGIS Server 9.3(Web tier II) Grande rielaborazione degli standards

Web Controls

Web TierWeb TierWebServiceInterfaces

RES

T

WM

S

WFS

-T

KM

L

SOA

PWeb

REST, SOAP XML, KML

OGCGML, WFS, WMS, WCS

INDUSTRYSOAP, EJB, SQL Standards

Any Client/Any Application

AutoCADAutoCAD

GoogleGoogleVirtual EarthVirtual Earth

SAPSAP

ENVIENVI

ImagineImagine

MapInfoMapInfo

IonicIonicGeoMediaGeoMedia

ArcGIS ServerArcGIS Server

WC

S

24 GiornataGiornata GIS GIS LuganoLugano 20082008

ArcGIS Server e “Mashups”

DesktopWeb ClientsWeb Clients ArcGIS ClientsArcGIS Clients

Consumer MappingConsumer Mapping

Mashup

Virtual Earth\Google Maps

Google Earth

Explorer

OpenLayersOpenLayers

Web Map

Yahoo PipesYahoo Pipes

Adobe Flex/Java Adobe Flex/Java Fx/SilverlightFx/Silverlight

Other Web ClientsOther Web Clients

RESTREST

RESTREST

RESTREST

REST/

SOAP

REST/

SOAP

KML/REST

KML/RESTSOAPSOAP

Page 12: Interoperabilità e novità di ArcGIS 9 · 2011-11-14 · interoperabile con altre tecniche di programmazione web (Wget, curl, Ruby, Python, Perl, Java, .NET, JavaScript) Con funzionalità

25 GiornataGiornata GIS GIS LuganoLugano 20082008

Front endsFront ends

CompositeApplications

MobileApplications

Browser Applications

ArcGISExplorer

ArcGISDesktop

Punti chiave di ArcGIS Server 9.3(Front ends) Accesso piu’ aperto per gli sviluppatori diapplicazioni Web

Nuove Java Script APIsRidotti tempi di apprendimento per sviluppatori webArcGIS Server è Google Maps e Virtual Earth-friendlyDisponibili on line

Collezione di bibliotecheCollezione di biblioteche JavaScriptJavaScriptper la realizzazione di applicazioni webper la realizzazione di applicazioni webcon accesso ai servizicon accesso ai servizi ArcGISArcGIS Server.Server.

JS API’s

26 GiornataGiornata GIS GIS LuganoLugano 20082008

Nuova JavaScript API

ObiettiviSupporto di Mashups a livello enterprise e consumerAumentata immediatezza di utilizzo per gli sviluppatori Web

CaratteristicheSemplicità di integrazione di Maps e Tasks (es. ArcGIS Online) all‘interno di proprie pagine webIntegrazione con altre biblioteche Web 2.0 (es. Google Charts)Browser-based

Estensioni per Google Maps e Virtual EarthInterazione con i servizi backend di ArcGIS ServerMashups con mappe di base Google e Microsoft

Hosting presso ESRIUtilizzo gratuitoNon è necessario installare alcun sw ESRI

Page 13: Interoperabilità e novità di ArcGIS 9 · 2011-11-14 · interoperabile con altre tecniche di programmazione web (Wget, curl, Ruby, Python, Perl, Java, .NET, JavaScript) Con funzionalità

27 GiornataGiornata GIS GIS LuganoLugano 20082008

Nuova REST APICollegamento semplice ad ArcGIS Server

via HTTP Get („Browser as new Command-Line“)interoperabile con altre tecniche di programmazione web (Wget, curl, Ruby, Python, Perl, Java, .NET, JavaScript)Con funzionalità di Bookmark

Tutti i servizi di un server GIS vengono resi visibili e disponibili come risorse

Servizi di metadati (ArcGIS Services Explorer)Determinati servizi rendono disponibili ulteriori operazioni

Map Service (export, find, identify), Map Service Layers (query), Image Services (export)Geocode Service (findAddressCandidates, Reverse Geocode), Geoprocessing (execute, submit job)

I risultati di risorse e operazioni possono essere restituiticome:

HTML (Services Explorer--default)IMAGE (direct streamed image)KML (Google Earth, Google Maps, Virtual Earth)JSON (JavaScript Object Notation): per sviluppatori

28 GiornataGiornata GIS GIS LuganoLugano 20082008

Web Controls

Web TierWeb Tier

Front endsFront ends

CompositeApplications

MobileApplications

Browser Applications

ArcGISExplorer

ArcGISDesktop

WebServiceInterfaces

2D Mapping 3D Globe Geodatabase Locator Geoprocessing Image

RES

T

WM

S

WFS

-T

KM

L

SOA

P

Back endBack endGIS ServerGIS Server

Punti chiave di ArcGIS Server 9.3I miglioramenti della qualità sono presenti a tutti i livelli

Map Caching Map Caching WorkflowsWorkflows

JS API’s

Page 14: Interoperabilità e novità di ArcGIS 9 · 2011-11-14 · interoperabile con altre tecniche di programmazione web (Wget, curl, Ruby, Python, Perl, Java, .NET, JavaScript) Con funzionalità

29 GiornataGiornata GIS GIS LuganoLugano 20082008

Documentazione

ArcGIS Server Resource Centerhttp://resources.esri.com/arcgisserver

ArcGIS Onlinehttp://www.esri.com/software/arcgis/arcgisonline/index.

htmlHelp

ArcGIS Server Help

30 GiornataGiornata GIS GIS LuganoLugano 20082008

Grazie!