Documente Academic
Documente Profesional
Documente Cultură
2011
Agenda
Overview of Editing in ArcGIS The basics of Web Editing in ArcGIS Server 10 Web Editing scenarios Typical architectures Q&A
Editing in ArcGIS 10
From ArcGIS Desktop Editing over the local network or the internet
Advanced snapping, COGO, network editing, topologies, feature extraction, QA\QC, spatial adjustment tools
Multi-user geodatabase
ArcGIS Mobile Applications and SDK Windows platform Editing through Mobile service
ArcGIS Mobile
GPS integration, quick snapping, touch-experience Subset of geodatabase behavior and symbology
Mobile Service
Multi-user geodatabase
OOTB Application and SDK iPhone, iPad, Windows Phone and Android devices Editing through Feature Service
Quick updates
Focused editing
Multi-user geodatabase
ArcGIS Web Mapping APIs and Web Apps HTML, Adobe Flex, Microsoft Silverlight\WPF Editing through Feature Service
Quick updates
Focused editing
Multi-user geodatabase
Editing in ArcGIS
Target Audience
Tools
Platform
Connection
GIS Services
Full suite
Windows
Partially connected
Geodata Feature
Windows Mobile
Partially connected
Mobile
ArcGIS Runtime for iOS Android, Windows Phone ArcGIS Web Mapping APIs and Apps
Casual user
Attribute edits, sketching and custom tools Attribute edits, sketching and custom tools
Fully connected
Feature
Fully connected
Feature
Agenda
Overview of Editing in ArcGIS The basics of Web Editing in ArcGIS Server 10 Web Editing scenarios Typical Architectures Q&A
Web Browsers
Desktop
Feature Template based editing: Well defined Information Model Feature Service: An editing web service for your geodatabase Edit from many clients
Feature Service
Symbol Editable and read-only attributes Default values Preferred drawing mode
Authored in ArcMap, used by all clients Structured data collection with an intuitive user experience
Geometry Attributes
Query
Fetch geometries and attributes Client renders features (Thematic mapping, maptips)
Feature Service
Geodatabase
Business rules
-
Must be registered within an ArcSDE geodatabase Grant read-write permissions No need to version your data
Tip: If ArcMap cannot edit it, a Feature Service will not either
Field visibility, field-name aliases, read-only fields, default attributes Symbology (not all renderers and symbols are supported. See next slide) Preferred drawing mode: Freehand, polygon, rectangle
If versioned, select the version to edit Eliminate unnecessary data from your map document Author, credits, summary etc
Supported renderers:
-
Symbology:
-
Simple Marker and Picture Marker symbols Simple Line symbols Simple and Picture Fill supported
* Well there are ways to prevent that. We will see that later!
Feature Service is a capability of a map service Must publish a map service, then enable Feature Access
-
If things go wrong
ArcGIS SOC user cannot access the data No editable ArcSDE workspace in your map More than one ArcSDE workspace in your map Renderer not supported
Symbology downgrades will show as warnigns warnigns, , but your service will publish.
Templates
Update attributes Simple non-accurate sketching (point, line, poly) Fully connected
Phones
iPhone, Android Update attributes Simple non-accurate point collection Fully connected
Using it
Agenda
Overview of Editing in ArcGIS The basics of Web Editing in ArcGIS Server 10 Web Editing scenarios Typical Architectures Q&A
Attachments
Attribute Edits
Configurable app Look and feel Capabilities Map content Ideal for the creation of proofs of concept and as a basis for focused applications Extensible/Customizable You host it, you control it
esri.com/flexviewer
esri.com/silverlightviewer
DEMO
Attachments
Its the client counterpart to the Feature Service Manages how features are:
Fetched to the client Snapshot, On demand, Selection only Rendered
Template picker
Attribute inspector
Render features in the client (Feature Layer) Fetch all at once (Snaphsot (Snaphsot mode) Or as needed (On demand mode)
2
3 Client renders
features
Geometry Attributes
Subset of ArcGIS symbology No more than a few hundred features in display* Careful with large polys/polylines Take advantage of maptips (popups)
Feature Service
Geodatabase
Render features in the server (Map service) Refresh map after every update Features being edited displayed in client
1 Get Map
Get Feature 2 to be updated & render Commit change
Full symbology Many and complex features Use MSDs whenever possible
Map Service
Feature Service
Geodatabase
Attribute Edits
Template Picker
An ArcGIS Server service for geometry manipulation Enhanced in ArcGIS 10: Offset, Trim/Extend, Reshape, AutoAuto-Complete
REST interface only Use in combination with Feature Service To aid in editing workflows Cut, Reshape Also validating business rules!
Geometry Service
Feature Service
Geodatabase
Thats how you extend ArcGIS Server With new web services
To access fine grained ArcObjects Implement business logic on your server Accessible via REST and SOAP
Geodatabase
Adding many tools is an easy and often unnecessary part Build focused editing apps
The necessary tools, no more The workflow drives the design, not the opposite!
Develop if needed
Enterprise Geodatabase
ArcGIS Desktop
Enterprise Geodatabase
Agenda
Overview of Editing in ArcGIS The basics of Web Editing in ArcGIS Server 10 Advanced Web Editing scenarios Typical Architectures Q&A
Feature service against non versioned data Last-in wins Typical when contributions are trusted Secure service if needed
Feature Service
Geodatabase
Versioned editing
Web Browser
Feature service on a particular web edits session Last-in wins Updates from feature service validated before posting to master version Typical in intranet or safe environments where contributions are not trusted
Periodic validation And Post Edits on version X
Feature Service
Geodatabase
Isolated editing
Web Browser
Web edits against an isolated geodatabase (in DMZ or off-site deployment) Changes validated and synchronized to geodatabase Crowd-sourced data (internet)
Edits on version X
Feature Service
Geodatabase
Analysis
Agenda
Overview of Editing in ArcGIS The basics of Web Editing in ArcGIS Server 10 Advanced Web Editing scenarios Typical Architectures Q&A
Common questions
Can I edit geometric networks? Parcel fabrics and topologies? XY Event and Route layers? Where is undoundo-redo? Snapping? Can I edit features with Zs and Ms? Ms? Can I edit a useruser-defined version? How are version conflicts handled? How do I prevent user A from deleting features from user B?