Nharc Feb08 Berg
Nharc Feb08 Berg
Nharc Feb08 Berg
ArcGIS Server
Sam Berg
ESRI
GIS
[email protected]
1
Agenda
2
Agenda
3
What is ArcGIS Server?
4
ArcGIS Server 9.2
ArcGIS
Desktop
Spatial Data
Management
ArcGIS
Explorer
Visualization
Java (Mapping)
ArcGIS
Mobile
5
What are services?
Almost any GIS operation that you can do locally may also be run using a
service
6
GIS Services can be used to Display Data
7
GIS Services can Answer Questions
8
What types of services can ArcGIS Server offer?
Map
View or query a 2D map on the server
Globe
View or query a 3D globe on the server
Geocode
Perform address matching on the server
Geodata
Perform data replication, extraction, or query over the intranet or Internet
Geoprocessing
Run a tool or model on the server and get the results back
9
What do I need to prepare?
10
Clients
11
Agenda
12
Author, Serve, Use
13
How do I publish a service?
14
Demo: Authoring, serving, and using a Map Service
ArcMap authoring
Publishing GIS resources via ArcCatalog or Manager
Viewing map service in ArcGIS
15
16
17
18
19
20
21
Agenda
22
Caching
The fastest way to serve your maps
Pre-creates map/globe images as tiles at multiple scale levels
Choose scale levels of detail and tile size
Users retrieve files from server rather than dynamically creating maps
23
What is a Web mapping application?
24
How do I create a Web mapping application?
25
What can I add to a Web mapping application?
Toolbar
Map
Tasks
Query
Search
Find address
Editing
Overview Map
More
26
Agenda
27
Adding functionality through tasks
28
Web Tasks
Editor
The Editor task provides a suite of tools for Web-
Web-based editing of
features in a versioned geodatabase.
29
Web Tasks
Find Address
The Find Address task prompts the user for an address,
then displays the resulting address on the map
Find Place
allows a user to type in the name of the place to search for
on the map
Geoprocessing
Executing GP Services on the Web
30
Demo: Web Mapping Application
31
32
33
34
35
36
37
38
39
Agenda
40
Service Capabilities
41
Agenda
42
43
44
Demo: KML Services from ArcGIS Server
45
46
47
Agenda
49
Example:
What can you do with a Map Service?
Map requests
Queries
Coordinate Calculation
50
Demo: Accessing GIS Web Services
51
52
Agenda
53
What is an Application Developer Framework (ADF)?
54
ArcGIS Server 9.2: Software Development Kit
Build and deploy web & enterprise geospatial applications and services
Productivity boost with out-of-the-box IDE integration
Software Development Kit (SDK) includes :
.NET components
Web ADF
Mobile ADF
Java components
ArcGIS
Web ADF Mobile Business
Web map
Enterprise ADF Applications
Applications
Integration Environment
Applications
Application
Developers Web
Framework Services Web
Controls
Back Office
Server
Software Coarse-grained
Components ArcObjects
Fine-grained
ArcObjects
GIS
Resources
2D Mapping 3D Globe Geodatabase Locator Spatial Analysis
56
Developing Web Applications
57
Edit the Application Created by Manager
58
Start with Web Mapping Application Template
59
Develop Using the ESRI Web Controls
60
Web ADF Web Controls
61
FloatingPanel Control
CompositeControl
Container for one or more Web controls
Rendered as a CSS
in a browser
62
Web ADF Graphics Layer
Extends System.Data.Dataset
Collection of DataTables:
ElementGraphicsLayer
Store geometry and symbol together, per row
Multiple geometry type in the same layer
FeatureGraphicsLayer
Store geometry and attributes
Geometry should be the same type
Use feature renderer to apply symbolization
63
Agenda
64
Demo: Custom Task: GeoRSS Reader
65
Demo: Custom Application-
Directors Viewer for Inspection Requests
66
Editions and Levels of ArcGIS Server
Capacity
Level
Edition Edition includes Workgroup Enterprise
Basic ArcSDE SQL Server Any
Geodata services for replication Express supported
10 users database
Functionality
Unlimited
users
Standard Basic features plus
Map, globe, geocoding,
geoprocessing (ArcView tools)
Web ADF
Advanced Standard features plus
Advanced geoprocessing
Web editing
Mobile ADF (Enterprise level)
67
Resources
In the box
ArcGIS Server Help
Developer Help (SDK)
Online
Web Help http://webhelp.esri.com
Online version of Server Help
Updated frequently
ESRI Developer Network http://edn.esri.com
All SDK documentation and samples - updated
User forums
User-
User-submitted samples (ArcScripts)
ArcGIS Server Blog http://blogs.esri.com
Support.esri.com
White papers, bug database, etc.
Training http://training.esri.com
68
Questions and Comments?
69