overview of esri technology and products: an educational ... · overview of esri technology and...

34
Overview of ESRI Technology and Products: an educational perspective Dr David Maguire Chief Scientist, ESRI

Upload: others

Post on 02-Jun-2020

6 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Overview of ESRI Technology and Products: an educational ... · Overview of ESRI Technology and Products: an educational perspective Dr David Maguire Chief Scientist, ESRI. GIS Implementations

Overview of ESRI Technology and Products: an educational

perspective

Dr David Maguire

Chief Scientist, ESRI

Page 2: Overview of ESRI Technology and Products: an educational ... · Overview of ESRI Technology and Products: an educational perspective Dr David Maguire Chief Scientist, ESRI. GIS Implementations

GIS Implementations Follow Three Patterns

Web-Based Integration

DesktopDesktopDesktopDesktop ServerServerServerServer FederatedFederatedFederatedFederated

Professional• Ad Hoc Projects• Analysis/Modeling• Mapping

Workgroup• Shared Database• Fixed Applications• Transactions

Organization• Shared Services• Integration• Collaboration

Page 3: Overview of ESRI Technology and Products: an educational ... · Overview of ESRI Technology and Products: an educational perspective Dr David Maguire Chief Scientist, ESRI. GIS Implementations

Web GIS: A New Platform for GIS

AuthorsAuthorsAuthorsAuthors

GISGISGISGISServersServersServersServers

GIS UsersGIS UsersGIS UsersGIS Users

Mobile UsersMobile UsersMobile UsersMobile Users

Web GISWeb GISWeb GISWeb GIS

WebWebWebWebUsersUsersUsersUsers

Page 4: Overview of ESRI Technology and Products: an educational ... · Overview of ESRI Technology and Products: an educational perspective Dr David Maguire Chief Scientist, ESRI. GIS Implementations

ArcGIS

Complete Geographic Information System

A Complete Integrated System

DesktopDesktop ServerServer MobileMobile OnlineOnline

• ArcReader• ArcView• ArcEditor• ArcInfo• Engine

• Work Group• Enterprise

• ArcGIS Mobile • ArcPad

• Content• Resource

Centers

SERVERSERVERSERVERSERVERONLINEONLINEONLINEONLINE

DESKTOPDESKTOPDESKTOPDESKTOP

MOBILEMOBILEMOBILEMOBILE

WEBWEBWEBWEB

EXPLOREREXPLOREREXPLOREREXPLORER

Page 5: Overview of ESRI Technology and Products: an educational ... · Overview of ESRI Technology and Products: an educational perspective Dr David Maguire Chief Scientist, ESRI. GIS Implementations

ArcGIS: A Platform for All Geo-Users• Heterogeneous worldHeterogeneous worldHeterogeneous worldHeterogeneous world• Share GIS resources Share GIS resources Share GIS resources Share GIS resources • Your solutions reach more usersYour solutions reach more usersYour solutions reach more usersYour solutions reach more users

ManagementManagementManagementManagement

VisualizationVisualizationVisualizationVisualization

AnalysisAnalysisAnalysisAnalysis

ArcGIS Server ArcGIS Server ArcGIS Server ArcGIS Server

Web MapWeb MapWeb MapWeb MapViewersViewersViewersViewers

DesktopsDesktopsDesktopsDesktops

2D / 3D2D / 3D2D / 3D2D / 3DExplorersExplorersExplorersExplorers

MobileMobileMobileMobileDevicesDevicesDevicesDevices

OpenOpenOpenOpenAPIsAPIsAPIsAPIs

ArcGISArcGISArcGISArcGISDesktopDesktopDesktopDesktop

AuthorAuthorAuthorAuthor

ServeServeServeServe

UseUseUseUse

Page 6: Overview of ESRI Technology and Products: an educational ... · Overview of ESRI Technology and Products: an educational perspective Dr David Maguire Chief Scientist, ESRI. GIS Implementations

The Foundation of ArcGIS Is the GeodatabaseOrganizing & Managing Geospatial Data

. . . Essential for Leveraging the Full Capabilities of ArcGIS

NetworksNetworksNetworksNetworks

SurveysSurveysSurveysSurveys

AddressesAddressesAddressesAddresses

AnnotationAnnotationAnnotationAnnotation

VectorsVectorsVectorsVectors

3D Objects3D Objects3D Objects3D Objects

TopologyTopologyTopologyTopology

DimensionsDimensionsDimensionsDimensions

ImagesImagesImagesImages

TerrainTerrainTerrainTerrain

AttributesAttributesAttributesAttributes

CartographyCartographyCartographyCartography

CadastralCadastralCadastralCadastral

SchematicsSchematicsSchematicsSchematics

ArcGIS

GeodatabaseGeodatabaseGeodatabaseGeodatabase

Comprehensive Information ModelInformation ModelInformation ModelInformation Model(Any Type of Data)

• Any DBMS• Files

Scalable Storage Environments

Page 7: Overview of ESRI Technology and Products: an educational ... · Overview of ESRI Technology and Products: an educational perspective Dr David Maguire Chief Scientist, ESRI. GIS Implementations

DESKTOP

Desktop ArcGIS

ArcInfoArcInfoArcInfoArcInfoArcInfoArcInfoArcInfoArcInfo ArcEditorArcEditorArcEditorArcEditorArcEditorArcEditorArcEditorArcEditor ArcViewArcViewArcViewArcViewArcViewArcViewArcViewArcView ArcReaderArcReaderArcReaderArcReaderArcReaderArcReaderArcReaderArcReader

• View• Mapping• Using

• Compilation• Management• Mapping

• Compilation• Management• Mapping • Analysis• Advanced

Geoprocessing

Create, Manage, Analyze and Visualize Geographic Information

CompilationCompilationCompilationCompilation& Editing& Editing& Editing& Editing

Mapping &Mapping &Mapping &Mapping &VisualizationVisualizationVisualizationVisualization

Catalog & MetadataCatalog & MetadataCatalog & MetadataCatalog & Metadata

Spatial AnalysisSpatial AnalysisSpatial AnalysisSpatial Analysis& Modeling& Modeling& Modeling& Modeling

Page 8: Overview of ESRI Technology and Products: an educational ... · Overview of ESRI Technology and Products: an educational perspective Dr David Maguire Chief Scientist, ESRI. GIS Implementations

ArcGIS DesktopAuthor and Use Geographic Information

Common, Scalable Family of ProductsCommon, Scalable Family of ProductsCommon, Scalable Family of ProductsCommon, Scalable Family of Products

ArcReaderArcReaderArcReaderArcReader(View)(View)(View)(View)

ArcInfoArcInfoArcInfoArcInfo(Geoprocessing(Geoprocessing(Geoprocessing(Geoprocessing

/ Analysis)/ Analysis)/ Analysis)/ Analysis)

ArcViewArcViewArcViewArcView(Use)(Use)(Use)(Use)

ArcEditorArcEditorArcEditorArcEditor(Create(Create(Create(Create

/ Manage)/ Manage)/ Manage)/ Manage)

Page 9: Overview of ESRI Technology and Products: an educational ... · Overview of ESRI Technology and Products: an educational perspective Dr David Maguire Chief Scientist, ESRI. GIS Implementations

ArcGIS Desktop ExtensionsProviding Specialized CapabilitiesExtensions

• Spatial

• Network

• 3D

• Schematics

• Tracking

• Interoperability

• Publisher

• Survey

Solutions

• Business Analytics

• Transportation Logistics

• Map & Data Production

• Workflow Management

• Geospatial Intelligence

WorkflowWorkflowWorkflowWorkflowMappingMappingMappingMapping

LogisticsLogisticsLogisticsLogistics

DefenseDefenseDefenseDefense

BusinessBusinessBusinessBusiness

Page 10: Overview of ESRI Technology and Products: an educational ... · Overview of ESRI Technology and Products: an educational perspective Dr David Maguire Chief Scientist, ESRI. GIS Implementations

SERVER

Server ArcGIS

. . . Making GIS Knowledge Available to Anyone

Open & Scalable GIS Server

BasicBasicBasicBasic StandardStandardStandardStandard AdvancedAdvancedAdvancedAdvanced

• Data Data Data Data ManagementManagementManagementManagement

• MappingMappingMappingMapping• 3D Visualization3D Visualization3D Visualization3D Visualization• Data Data Data Data

ManagementManagementManagementManagement

• AnalysisAnalysisAnalysisAnalysis• MobileMobileMobileMobile• MappingMappingMappingMapping• 3D Visualization3D Visualization3D Visualization3D Visualization• Data Data Data Data

ManagementManagementManagementManagement

UseUseUseUse

ServeServeServeServe

AuthorAuthorAuthorAuthor

Web MapWeb MapWeb MapWeb MapDesktopDesktopDesktopDesktop ExplorerExplorerExplorerExplorer MobileMobileMobileMobile EnterpriseEnterpriseEnterpriseEnterpriseIntegrationIntegrationIntegrationIntegration

OpenOpenOpenOpenStandardsStandardsStandardsStandards

Page 11: Overview of ESRI Technology and Products: an educational ... · Overview of ESRI Technology and Products: an educational perspective Dr David Maguire Chief Scientist, ESRI. GIS Implementations

ArcGIS Server PatternsMappingMappingMappingMapping

MobileMobileMobileMobileReplicationReplicationReplicationReplication

Distributed (SDI)Distributed (SDI)Distributed (SDI)Distributed (SDI)

EnterpriseEnterpriseEnterpriseEnterprise

DepartmentsDepartmentsDepartmentsDepartments

Enterprise IntegrationEnterprise IntegrationEnterprise IntegrationEnterprise Integration

IT SystemIT SystemIT SystemIT System

Fusion CenterFusion CenterFusion CenterFusion Center

Page 12: Overview of ESRI Technology and Products: an educational ... · Overview of ESRI Technology and Products: an educational perspective Dr David Maguire Chief Scientist, ESRI. GIS Implementations

ArcGIS as a Fusion CenterSupporting a Common Operating Picture

• Emergency Management

• Community Awareness

• Homeland Security

• Military Intelligence

• Utility Operations

. . . Providing Integrated Situational Awareness

GIS Infrastructure

Replication/Integration

Explorer

Mobile

Web

SituationalAwareness

Page 13: Overview of ESRI Technology and Products: an educational ... · Overview of ESRI Technology and Products: an educational perspective Dr David Maguire Chief Scientist, ESRI. GIS Implementations

Web Services• Climate Change:

http://maps.esri.com/AGSJS_Demos/TNC_AGS/ClimateChange.html

• Hardiness Zones: http://maps.esri.com/AGSJS_Demos/HardinessZones/HardinessZones.html

Page 14: Overview of ESRI Technology and Products: an educational ... · Overview of ESRI Technology and Products: an educational perspective Dr David Maguire Chief Scientist, ESRI. GIS Implementations

ArcGIS Leverages the Web

PDFPDFPDFPDF

ArcGISArcGISArcGISArcGISOnlineOnlineOnlineOnline

ManyManyManyManyPartnersPartnersPartnersPartners

ESRIESRIESRIESRIDataDataDataData

Use Use Use Use ServicesServicesServicesServices

IntegrateIntegrateIntegrateIntegrateServicesServicesServicesServices

KMLKMLKMLKML

ArcGISArcGISArcGISArcGIS

Publish Publish Publish Publish OnlineOnlineOnlineOnlineServicesServicesServicesServices

Google Google Google Google

Page 15: Overview of ESRI Technology and Products: an educational ... · Overview of ESRI Technology and Products: an educational perspective Dr David Maguire Chief Scientist, ESRI. GIS Implementations

ArcGIS Server Supports Multiple Web Development Environments

Rich Internet Applications

. . . Fast, Flexible & Agile

ArcGISArcGISArcGISArcGISServerServerServerServer

Web Map AppWeb Map AppWeb Map AppWeb Map App

Web 2.0Web 2.0Web 2.0Web 2.0

NEWNEW

RESTRESTRESTRESTWeb ADFWeb ADFWeb ADFWeb ADF(.net/Java)(.net/Java)(.net/Java)(.net/Java)

SilverLightSilverLightSilverLightSilverLight FlexFlexFlexFlexJavaScriptJavaScriptJavaScriptJavaScript

Page 16: Overview of ESRI Technology and Products: an educational ... · Overview of ESRI Technology and Products: an educational perspective Dr David Maguire Chief Scientist, ESRI. GIS Implementations

ArcGIS Supports Mobile ApplicationsMultiple Solutions for Working in the Field

• MappingMappingMappingMapping• EditingEditingEditingEditing

• QueryQueryQueryQuery• GPSGPSGPSGPS

. . . Connecting & Integrating the Mobile Work Force

SynchronizedSynchronizedSynchronizedSynchronizedwith Geodatabasewith Geodatabasewith Geodatabasewith Geodatabase

General Purpose General Purpose General Purpose General Purpose

ArcGIS MobileArcGIS MobileArcGIS MobileArcGIS Mobile

Server BasedServer BasedServer BasedServer Based

ArcGIS DesktopArcGIS DesktopArcGIS DesktopArcGIS Desktop& Engine& Engine& Engine& Engine

Full FeatureFull FeatureFull FeatureFull Feature

DesktopDesktopDesktopDesktopArcPadArcPadArcPadArcPad

MobileMobileMobileMobile

ArcPadArcPadArcPadArcPad

Page 17: Overview of ESRI Technology and Products: an educational ... · Overview of ESRI Technology and Products: an educational perspective Dr David Maguire Chief Scientist, ESRI. GIS Implementations

ArcGIS Server Integrates ImagerySupporting Workflows for Collection, Management, Production & Exploitation

. . . Multi-Resolutions, Multi-Spectral & Temporal Imagery

Web MapDesktop Advanced Image AnalysisAdvanced Image AnalysisAdvanced Image AnalysisAdvanced Image Analysis

& Feature Extraction& Feature Extraction& Feature Extraction& Feature ExtractionENVI

Image Service

AnyClient

Display, Analysis & VisualizationDisplay, Analysis & VisualizationDisplay, Analysis & VisualizationDisplay, Analysis & Visualization

ManyPartners

Over Watch

BAE ITT VIS

PurVIEW

Processing, ManagementProcessing, ManagementProcessing, ManagementProcessing, Management& Dissemination& Dissemination& Dissemination& Dissemination

Page 18: Overview of ESRI Technology and Products: an educational ... · Overview of ESRI Technology and Products: an educational perspective Dr David Maguire Chief Scientist, ESRI. GIS Implementations

ArcGIS Explorer Is Expanding GIS for EveryoneIntegrating, Visualizing & Analyzing Geographic Information

• Fast

• Intuitive

• Web Centric

. . . Creating a New Community of Users

ArcGIS OnlineArcGIS OnlineArcGIS OnlineArcGIS Online ArcGIS ServerArcGIS ServerArcGIS ServerArcGIS Server

Accessing Maps,Accessing Maps,Accessing Maps,Accessing Maps,Models & Globe ServicesModels & Globe ServicesModels & Globe ServicesModels & Globe Services

Page 19: Overview of ESRI Technology and Products: an educational ... · Overview of ESRI Technology and Products: an educational perspective Dr David Maguire Chief Scientist, ESRI. GIS Implementations

ArcGIS Explorer

Page 20: Overview of ESRI Technology and Products: an educational ... · Overview of ESRI Technology and Products: an educational perspective Dr David Maguire Chief Scientist, ESRI. GIS Implementations

ArcGIS Server REST API• Base Map URL:

http://sampleserver1.arcgisonline.com/ArcGIS/rest/services/Petroleum/KGS_OilGasFields_Kansas/MapServer/

Page 21: Overview of ESRI Technology and Products: an educational ... · Overview of ESRI Technology and Products: an educational perspective Dr David Maguire Chief Scientist, ESRI. GIS Implementations

ArcGIS Server, Google Earth and Virtual Earth Mashups

Page 22: Overview of ESRI Technology and Products: an educational ... · Overview of ESRI Technology and Products: an educational perspective Dr David Maguire Chief Scientist, ESRI. GIS Implementations

22

9.3 Makes ArcGIS BetterImproving Quality & Extending Functionality

Enhancements• Mapping• Spatial Analysis• Data Management• Mobile Use• Interoperability• Enterprise Integration• Web Services• Online Resources & Content

Page 23: Overview of ESRI Technology and Products: an educational ... · Overview of ESRI Technology and Products: an educational perspective Dr David Maguire Chief Scientist, ESRI. GIS Implementations

Mapping & LabelingImproving the Quality & Functionality of ArcMap

. . . A Complete System for Data Driven Mapping. . . A Complete System for Data Driven Mapping. . . A Complete System for Data Driven Mapping. . . A Complete System for Data Driven Mapping

““““WYSIWYG EditingWYSIWYG EditingWYSIWYG EditingWYSIWYG Editing””””

Street NumberingStreet NumberingStreet NumberingStreet NumberingPlacementPlacementPlacementPlacement

Geologic SymbolsGeologic SymbolsGeologic SymbolsGeologic Symbols

Curved GraticulesCurved GraticulesCurved GraticulesCurved Graticules

Contour LabelingContour LabelingContour LabelingContour Labeling

Stacked AsianStacked AsianStacked AsianStacked AsianCharactersCharactersCharactersCharacters

Multiple ViewsMultiple ViewsMultiple ViewsMultiple Views

Improved PDF SupportImproved PDF SupportImproved PDF SupportImproved PDF Support

Polygon LabelsPolygon LabelsPolygon LabelsPolygon Labels

Page 24: Overview of ESRI Technology and Products: an educational ... · Overview of ESRI Technology and Products: an educational perspective Dr David Maguire Chief Scientist, ESRI. GIS Implementations

3D Visualization & AnalysisAuthoring, Analyzing & Viewing 3D Data

VisualizationVisualizationVisualizationVisualization

LabelingLabelingLabelingLabeling

KMLKMLKMLKML

ViewshedViewshedViewshedViewshed TerrainTerrainTerrainTerrain

AnalysisAnalysisAnalysisAnalysis

LidarLidarLidarLidar

3D Geometry3D Geometry3D Geometry3D Geometry

Page 25: Overview of ESRI Technology and Products: an educational ... · Overview of ESRI Technology and Products: an educational perspective Dr David Maguire Chief Scientist, ESRI. GIS Implementations

Improving Geographic ScienceProviding Answers to Difficult Questions

. . . Improves Scripting, Performance & Quality

ImprovedImprovedImprovedImprovedProximity AnalysisProximity AnalysisProximity AnalysisProximity Analysis

Contouring with Contouring with Contouring with Contouring with BarriersBarriersBarriersBarriers

Scatter Plot GraphicsScatter Plot GraphicsScatter Plot GraphicsScatter Plot Graphics

Vehicle RoutingVehicle RoutingVehicle RoutingVehicle Routingwith Time Windowswith Time Windowswith Time Windowswith Time Windows

Gaussian GeostatisticalGaussian GeostatisticalGaussian GeostatisticalGaussian GeostatisticalSimulationsSimulationsSimulationsSimulations

GeographicallyGeographicallyGeographicallyGeographicallyWeighted RegressionWeighted RegressionWeighted RegressionWeighted Regression

Analysis & ModelingAnalysis & ModelingAnalysis & ModelingAnalysis & Modeling

Page 26: Overview of ESRI Technology and Products: an educational ... · Overview of ESRI Technology and Products: an educational perspective Dr David Maguire Chief Scientist, ESRI. GIS Implementations

ArcGIS Server AdvancementsImproving Quality, Performance & Scalability

. . . Strengthening Enterprise Readiness

Security & Security & Security & Security & LoggingLoggingLoggingLogging

Any Client/Any Client/Any Client/Any Client/Any SystemAny SystemAny SystemAny System

StandardsStandardsStandardsStandardsSupportSupportSupportSupport

WMSWMSWMSWMSWMSWMSWMSWMS

GMLGMLGMLGMLGMLGMLGMLGMLWCSWCSWCSWCSWCSWCSWCSWCS

WFS-TWFS-TWFS-TWFS-TWFS-TWFS-TWFS-TWFS-T

CSWCSWCSWCSWCSWCSWCSWCSW

KMLKMLKMLKMLKMLKMLKMLKML

SOAPSOAPSOAPSOAPSOAPSOAPSOAPSOAP

SQLSQLSQLSQLSQLSQLSQLSQL

RESTRESTRESTRESTRESTRESTRESTREST CADCADCADCADCADCADCADCAD

Image ServiceImage ServiceImage ServiceImage Service

DynamicProcessing

ImageImageImageImageIntegrationIntegrationIntegrationIntegration

9.39.39.39.39.29.29.29.2

9.19.19.19.1

9.09.09.09.09.3 Client9.3 Client9.3 Client9.3 Client

9.2 Client9.2 Client9.2 Client9.2 Client

BackwardsBackwardsBackwardsBackwardsCompatibilityCompatibilityCompatibilityCompatibility

Improved WebImproved WebImproved WebImproved WebMap & ADFMap & ADFMap & ADFMap & ADF

• Printing• Map Navigation• Map Tips

Better Better Better Better CachingCachingCachingCaching

MetadataMetadataMetadataMetadataServicesServicesServicesServices

GeoPortalGeoPortalGeoPortalGeoPortalToolkitToolkitToolkitToolkit

Mobile AppMobile AppMobile AppMobile App

Easier WebEasier WebEasier WebEasier WebDevelopmentDevelopmentDevelopmentDevelopment

RESTRESTRESTREST

FlexFlexFlexFlexWeb 2.0Web 2.0Web 2.0Web 2.0SilverLightSilverLightSilverLightSilverLight

More DBMSMore DBMSMore DBMSMore DBMS’’’’ssss

• SQL Server 2008• PostgreSQL• DB2 ZOS

JavaScriptJavaScriptJavaScriptJavaScript

Page 27: Overview of ESRI Technology and Products: an educational ... · Overview of ESRI Technology and Products: an educational perspective Dr David Maguire Chief Scientist, ESRI. GIS Implementations

ArcLogistics

. . . Reduces Fuel Consumption, Saves 15-30% of Costs & Improves Services

NavigatorNavigatorNavigatorNavigator

ArcLogisticsOptimizes RoutesOptimizes RoutesOptimizes RoutesOptimizes Routes

Schedules Schedules Schedules Schedules VehiclesVehiclesVehiclesVehicles

NavigationNavigationNavigationNavigation

Page 28: Overview of ESRI Technology and Products: an educational ... · Overview of ESRI Technology and Products: an educational perspective Dr David Maguire Chief Scientist, ESRI. GIS Implementations

ESRI Training & EducationGrowing Knowledge & Skills

• Instructor-led Training

• Web Training– Virtual Classroom

– Self-Paced Training

– Live Training Seminars

• Learning Pathways

• Instructional Series Podcasts

• Training & Education Web Site

. . . Developing a GIS Professional Workforcehttp://training.esri.com

Page 29: Overview of ESRI Technology and Products: an educational ... · Overview of ESRI Technology and Products: an educational perspective Dr David Maguire Chief Scientist, ESRI. GIS Implementations

ArcGIS Online Resource CenterA New Portal for Online Resources

http://resources.esri.com

. . . Supporting & Building the ArcGIS Community

Online Maps & Globe Services

Now• Online Help• Developer SDK’s• Blogs & Forums• Code Galleries• Knowledge Base• Software Updates• Videos

Future• Metadata Catalog of GIS Services

CommunityResources

Page 30: Overview of ESRI Technology and Products: an educational ... · Overview of ESRI Technology and Products: an educational perspective Dr David Maguire Chief Scientist, ESRI. GIS Implementations

ESRI PressDeveloping GIS Educational Materials for the GIS Professional

New Books

Page 31: Overview of ESRI Technology and Products: an educational ... · Overview of ESRI Technology and Products: an educational perspective Dr David Maguire Chief Scientist, ESRI. GIS Implementations

Trends in GIS Software

• Geographic search and share

• Fast dynamic, data-driving server mapping

• 3D visualization and analysis

• Advanced scientific modeling

• Sketching and editing for GIS-based design

Page 32: Overview of ESRI Technology and Products: an educational ... · Overview of ESRI Technology and Products: an educational perspective Dr David Maguire Chief Scientist, ESRI. GIS Implementations

ArcGIS 9.3.1• Key features

– Fast dynamic mapping in Server

– Improved sharing of geographic information via ArcGIS Online

– Improved system stability throughout Desktop and Server

– Native Java Server API

– Quality and performance

• Target release mid-2009

32

Page 33: Overview of ESRI Technology and Products: an educational ... · Overview of ESRI Technology and Products: an educational perspective Dr David Maguire Chief Scientist, ESRI. GIS Implementations

ArcGIS 9.4• Enhance desktop user interface (Windows Vista

design standards)

• Faster map navigation

• Improved editing experience– Template ontologies

• Geoprocessing with Python

• Improved 3D GIS

• Enterprise share and search

• Native Java/Linux server

Page 34: Overview of ESRI Technology and Products: an educational ... · Overview of ESRI Technology and Products: an educational perspective Dr David Maguire Chief Scientist, ESRI. GIS Implementations

Thank YouQuestions?

[email protected]