ASM 591F Data Sources
Download
Report
Transcript ASM 591F Data Sources
Benefits and Concerns when
Constructing an Enterprise-scale
Geodatabase
Larry Theller, presenter
Agricultural and Biological Engineering Dept
Purdue University
Co-authors:
Bernie Engel, Richard Farnsworth,
Jin Yong Choi, Dwight Welch
Background
Campus
has 125+ ArcGIS users
My dept. provides GIS data for many
groups who use same layers
First step was FTP/download site for
1998 orthos and statewide topo map
layer.
Statewide DEM, NASS, 2003 orthos…
Our solution
SDE
Geodatabase to act as library
Mostly static layers, users not editing
Fast raster delivery is critical
Off-campus use is a plus
Clients will be various GIS programs
The Geodatabase
ArcGIS native data format
Stores feature classes that have one
geometry type
Can store feature and attribute behavior
Spatial and attribute data stored in
RDBMS
Two physical implementations
– Personal geodatabase
– ArcSDE Geodatabse
Capabilities of Enterprise
Geodatabase
Rule-based,
Enhanced (network)
topology
Multi-user (versioned) editing
Attribute validation (domains,
subtypes)
Scaleable storage solutions
Referential Integrity in relationships
Custom features ( behavior of
objects)
When do you need Geodatabase?
Raster
data access drives ours
– Can’t afford to move aerial photography
150
casual users storing multiple
copies of data.
We use distributed GIS client but
with limited WEB access
– So want one-stop data access
– but…restrict “download” of some data
Purdue’s IT group now offers ArcGIS on Citrix
This increases the need for “one-stop data shopping”
Most basic use is container for
Rasters and Vectors
Just SDE? Or add IMS?
Physical
overhead of SDE database
connections versus cost of ArcIMS
license.
Will the database be the sole source?
-Will you need to interface files
(images, changing vectors) with
geodatabase features?
Consider AXL service in ArcIMS.
ArcIMS Feature Service
An ArcIMS Feature Service streams the actual data features
to you over the Internet, similar to the way audio and video
are streamed. Each feature service contains one or more
ArcIMS feature classes.
A layer based on an ArcIMS feature class works the same
as any other feature layer. An ArcIMS feature class is simply
another feature data source for a layer, just as a shapefile
is a feature data source for a layer.
If you add an ArcIMS Feature Service to ArcMap, you'll get
a new group layer containing one sublayer for each of the
feature classes in the service.
As its name suggests, an ArcIMS Feature Service cannot
contain raster data.
Client Software
Browser/viewer
ArcExplorer 9
WMS viewers
IE (thin client)
Full-feature GIS
ArcGIS
Custom Models
Client Software
Browser/viewer
ArcExplorer 9
– free
– No images from
SDE direct
– No metadata
– Will support images
from ArcIMS AXL
WMS viewers
– User must
customize
Full-feature GIS
ArcGIS
–
–
–
–
Direct Connect
ArcIMS connect
Metadata from SDE
Steeper learning
curve
– price
Goal:
meet or exceed performance
of network-based files
Zoom to county
Local Drive
Zoom 1:24,000
Zoom 1:2500
Zoom 1:24,000
Open map file
ArcSDE
Windows Share
Samba Share
0
10
20
30
40
50
time (sec)
60
70
80
90
Direct Connect to SDE
One
connection
per client
Database
ArcCatalog ArcCatalog
ArcCatalog
ArcCatalog
ArcCatalog
SDE
ArcMap
ArcMap
Issues on Windows XP
ArcMap
ArcMap
ArcIMS as broker to SDE
ArcMap
ArcCatalog
ArcMap
ArcCatalog
ArcCatalog
ArcCatalog
Database
SDE
ArcIMS uses 4
connections
regardless of
client load.
ArcCatalog
ArcIMS
Feature server
Image Server
Using ArcCatalog
“Add GIS Server”
Add URL of ARCIMS server
NOT WEBPAGES!
You can get a
list of Feature
Data Sets.
Each dataset
may contain
many feature
classes.
Restricted
services are
supported.
AXL-based
services look
like other
map layer
types to
Arcmap,
ArcCatalog
and
ArcExplorer
You can Drag-and-Drop into ArcMap.
Legends are delivered by AXL file.
Groups of layers (“feature
datasets” and raster layers)
within the geodatabase
Metadata
Metadata
ArcSDE – database has one format for
direct connection
ArcIMS –axl service uses different format
than web service
ArcIMS metadata server is still another
different entity
ArcExplorer – can’t see anything but an
embedded url.
– Updates must cascade through different file
formats and software products.
– Needs (!!) to be streamlined by ESRI.
Metadata process
Import
into SDE for ArcCatalog
Employ XML version for ArcIMS
Metadata server to enable
searching.
ArcExplorer users – can export a
URL from an attribute - with poor
results.
Provide in HTML for ArcIMS web
thin clients.
SDE Connects to ArcIMS
ArcCatalog
ArcMap
ArcMap
ArcCatalog
ArcCatalog
Database
ArcExplorer
SDE
AXL Services
ArcIMS uses 4
connections
regardless of
client load.
ArcIMS
HTML
Feature server services
Image Server
Web
Browser
Web
Browser
Drawbacks of this approach
Design of master GDB is complex.
Requires database management
experience (not as much GIS.)
Thin client (IE) aspects not robust.
Metadata: 3 client types, 3 separate
copies!
Data presentation not uniform.
ArcIMS components add labor.
– Requires more management than static GDB.
Conclusions
SDE
Geodatabase is MUCH faster
access to raster data than MrSid.
ArcIMS is key broker for multiple
client TYPES.
ArcIMS adds significantly to
management load.
Future development will be in ArcGIS
Server (split-off thin client.)
Lessons
Create
metadata for all layers, in
XML and HTML.
Import Metadata to SDE from
beginning
In retrospect, flat feature tree would
be preferable.
Oracle’s unlimited table size is a plus.
Enterprise Geodatabase?
Questions we asked
Raster
and Vector?
Who is software client?
– Full capability with all users?
– Or are some just browsers
Will
we allow multiple edits?
Read the books or buy training?
Which database? SQL or Oracle?
Who trains “shapefile” users?