Upload
geospatial-developers
View
2.432
Download
3
Embed Size (px)
DESCRIPTION
Jim Barry talks on how ArcGIS can help in the concept of GeoWeb
Citation preview
ArcGIS and the GeoWebArcGIS and the GeoWebOpportunities for DevelopersOpportunities for Developers
Jim BarryProgram Manager, ESRI Developer Network
Redlands, California, USA
…a new user experience…a new user experience
Web Web connect and interactconnect and interact
WebGIS WebGIS visualize and analyzevisualize and analyze
<live to code><live to code>
<code to live><code to live>
Web 2.0 PlatformWeb 2.0 PlatformA new kind of computing framework for GISA new kind of computing framework for GIS
Web Client Web Client
“Mashup”“Mashup”
WebWeb
ServicesServices
SearchSearch
•• A way to combine your GIS content with other web resourcesA way to combine your GIS content with other web resources
•• A framework for building and interacting within a community A framework for building and interacting within a community
(Social networks)(Social networks)
What is Behind Web What is Behind Web 2. 02. 0
MobileMobileWebWeb
GDB
DesktopDesktop
ApplicationsApplications
ArcGIS ServerArcGIS Server
Services andServices and
GeospatialGeospatial
Data ManagementData Management
MappingMapping
3D Visualization3D Visualization
GeoprocessingGeoprocessing
Data ManagementData Management
OpenOpen
APIsAPIs
OGCOGC
KMLKML
SOAPSOAP
SQLSQL
• Mashups
• RIA (Rich Internet Applications)
• WOA (Web Oriented Architecture)
• Web API
• REST
• SaaS
• GeoWeb, LBS
• Sharing
• Feeds
• …
The Web Provides a New Pattern for The Web Provides a New Pattern for Implementing GISImplementing GISA new platformA new platform
. . . An Agile Framework for Collaboration & Integration of Systems. . . An Agile Framework for Collaboration & Integration of Systems
Supporting
• Collaborative Computing
• Service Integration (Mashups)
• User Contributed Content
• Distributed Data Management
Many Participants
• Interconnected
• Interoperable
• Integrative
• Dynamic
Distributed
Collaboration
Web 2. 0Web 2. 0
Web 1 . 0Web 1 . 0
GeoWeb
Growing awareness in the GIS communityGrowing awareness in the GIS community
•• Each GIS user’s role continues:Each GIS user’s role continues:
–– Building sharing authoritative geographic contentBuilding sharing authoritative geographic content
–– GIS users have the need to share thisGIS users have the need to share this
•• But just data sharing will not be enoughBut just data sharing will not be enough
A framework for Web GIS applicationsA framework for Web GIS applications
Making Making your geographic information consumable on the webyour geographic information consumable on the web
1.1. GIS applicationsGIS applications
2.2. Digital base mapsDigital base maps
3.3. Operational layersOperational layers
4.4. Tasks and tools in the GIS Tasks and tools in the GIS
applicationapplication
1
2
3
4
Build and ServeBuild and Serve
ArcGISArcGISWeb GIS increases accessibilityWeb GIS increases accessibility
Tools for using maps, Tools for using maps,
layers, and accessing layers, and accessing
contentcontent
Mobile MapsMobile Maps
Web MapsWeb Maps
ArcGIS Explorer ArcGIS Explorer
MapsMaps
Enterprise Enterprise
ArcGIS ServerArcGIS Server
Serve maps, layers, models, and Serve maps, layers, models, and
geographic contentgeographic content
Web ClientsWeb Clients
Rich client web apps (Flex, Rich client web apps (Flex,
SilverLight)SilverLight)
BrowserBrowser--based web controls based web controls
(JavaScript, GM, etc.)(JavaScript, GM, etc.)
GeoBrowsers (G Earth, V Earth)GeoBrowsers (G Earth, V Earth)
•• ReadyReady--toto--Use Base Maps & Use Base Maps &
OverlaysOverlays
•• Shared GIS Community ContentShared GIS Community Content
•• TemplatesTemplates
GIS Web MapsGIS Web Maps
ArcGIS OnlineArcGIS Online
ArcGIS DesktopArcGIS Desktop
Professional GIS Professional GIS
WorkstationWorkstation
Tools for designing Tools for designing
maps, layers, and maps, layers, and
organizing contentorganizing content
A framework and methodology for publishing great web mapsA framework and methodology for publishing great web maps
Many application choicesMany application choices
ArcGIS ArcGIS
MobileMobile
ArcGIS ExplorerArcGIS Explorer
ArcGIS desktop or ArcGIS desktop or
ArcGIS EngineArcGIS Engine
J avaScript J avaScript / Flex / Flex
Web AppsWeb Apps
Web Mapping Web Mapping
ApplicationApplication
Consumer Web Map AppsConsumer Web Map Apps
ESRI Web Application Development PlatformsESRI Web Application Development Platforms
ArcGISArcGIS
ServerServer
Web Mapping Web Mapping
ApplicationApplication
Web ADF
(.NET / Java)
FlexJavaScript Silverlight
REST
ComingComing
soonsoon
Java Java Web ADF ControlsWeb ADF Controls
UC2008 Technical WorkshopUC2008 Technical Workshop 1818
Key PointsKey Points
•• Dev starting Dev starting
pointpoint
•• AJAX AJAX -- enabled enabled
•• Resource Resource
independentindependent
•• JSF ComponentsJSF Components
Map Map
ControlControl
TOC TOC
ControlControl
Toolbar Toolbar
ControlControl
Overview Map Overview Map
ControlControl
Task Task
ControlControl
5 primary controls5 primary controls
< a:map value= “ # {mapContext.webMap } " id= “ map 1 " / >< a:map value= “ # {mapContext.webMap } " id= “ map 1 " / >
J SP File Entry for Map ControlJ SP File Entry for Map Control
Sample application: Integration with SharePointSample application: Integration with SharePoint
2 demos2 demos
UC2008 Technical WorkshopUC2008 Technical Workshop 2121
ArcGIS Online ServicesArcGIS Online Services
•• ReadyReady--toto--use Maps & Globesuse Maps & Globes
–– 2D & 3D Base Maps & Overlays2D & 3D Base Maps & Overlays
–– Powered by ArcGIS ServerPowered by ArcGIS Server
•• Use in Desktop, Explorer, ServerUse in Desktop, Explorer, Server
–– Access PreAccess Pre--built Maps & Globesbuilt Maps & Globes
–– Build Custom ApplicationsBuild Custom Applications
ESRI Developer Summit 2008ESRI Developer Summit 2008 2121
UC2008 Technical WorkshopUC2008 Technical Workshop 2222
Online Content SummaryOnline Content Summary
… for Standard Map and Globe Services… for Standard Map and Globe Services
•• World ImageryWorld Imagery
•• World World Street MapStreet Map
•• Land coverLand cover
•• Topo mapsTopo maps
•• Political Political WorldWorld
•• World Shaded ReliefWorld Shaded Relief
ESRI Developer Summit 2008ESRI Developer Summit 2008 2222
UC2008 Technical WorkshopUC2008 Technical Workshop 2323
Online Content SummaryOnline Content Summary
… for Tasks and Tools… for Tasks and Tools
•• Place Place FinderFinder
•• Address Address FindersFinders
•• Route Route FindersFinders
ESRI Developer Summit 2008ESRI Developer Summit 2008 2323
ArcGIS ArcGIS Online WebsiteOnline Website
ArcGIS ArcGIS Online WebsiteOnline Website
•• Search ArcGIS Online for mapsSearch ArcGIS Online for maps
•• Access and browse collections of maps assembled by particular Access and browse collections of maps assembled by particular
users or groupsusers or groups
––For instance, all ArcGIS users can access the “ESRI Free For instance, all ArcGIS users can access the “ESRI Free
Maps” group by default. Maps” group by default.
Developers: What’s compelling?Developers: What’s compelling?
•• Distributed designDistributed design
•• User controlUser control
•• Democratization of tools and productsDemocratization of tools and products
•• Cost of the client reducing toward zeroCost of the client reducing toward zero
•• API granularity for faster developmentAPI granularity for faster development
resources.esri.com
Thank you !Thank you !