2008 ca/hi/nv rug conference -- workshop€¦ · 12 •1 to many relationships – each feature can...
TRANSCRIPT
![Page 1: 2008 CA/HI/NV RUG Conference -- Workshop€¦ · 12 •1 to many relationships – Each feature can support multiple sets of attributes in separate tables •Database rules supported](https://reader031.vdocuments.us/reader031/viewer/2022011906/5f405151c6bd03525d661e5a/html5/thumbnails/1.jpg)
Mobile SolutionsMobile Solutions
Christopher GrasteitChristopher GrasteitCA/NV/HI Technical MarketingCA/NV/HI Technical Marketing
ESRIESRI
![Page 2: 2008 CA/HI/NV RUG Conference -- Workshop€¦ · 12 •1 to many relationships – Each feature can support multiple sets of attributes in separate tables •Database rules supported](https://reader031.vdocuments.us/reader031/viewer/2022011906/5f405151c6bd03525d661e5a/html5/thumbnails/2.jpg)
Agenda
• GIS in the field or office?• Considerations• ArcPad 7.1
– Overview– ArcPad 7.1 Highlights– Wrap up
• ArcGIS Engine– Applications
• ArcGIS Server, emphasis on Mobile– ArcGIS Server Overview– SDK and Mobile SDK– Applications and Workflow– Publish, Design and Deploy– Consideration and Components
• Readings, Links and Training
![Page 3: 2008 CA/HI/NV RUG Conference -- Workshop€¦ · 12 •1 to many relationships – Each feature can support multiple sets of attributes in separate tables •Database rules supported](https://reader031.vdocuments.us/reader031/viewer/2022011906/5f405151c6bd03525d661e5a/html5/thumbnails/3.jpg)
What is Mobile GIS?
Extension of GIS beyond the office and into the mobile environment
• Solutions centered on Geographic information forming a geocentric system
• Solutions integrating Geographic information into existing deployments, forming a geospatially-enabled system
![Page 4: 2008 CA/HI/NV RUG Conference -- Workshop€¦ · 12 •1 to many relationships – Each feature can support multiple sets of attributes in separate tables •Database rules supported](https://reader031.vdocuments.us/reader031/viewer/2022011906/5f405151c6bd03525d661e5a/html5/thumbnails/4.jpg)
Mobile GIS in the Enterprise
Leveraging GIS in the Mobile Enterprise
• Revolves around ensuring mobility and integrating GIS services and capabilities
• Enables mobile enterprise to ‘take their GIS to the field’
• Provides system for client-server enabling the mobile enterprise and its workforce
![Page 5: 2008 CA/HI/NV RUG Conference -- Workshop€¦ · 12 •1 to many relationships – Each feature can support multiple sets of attributes in separate tables •Database rules supported](https://reader031.vdocuments.us/reader031/viewer/2022011906/5f405151c6bd03525d661e5a/html5/thumbnails/5.jpg)
Server based mobile GISServer based mobile GIS
Taking GIS to the FieldTaking GIS to the Field•• Adding value of spatialAdding value of spatial--contextcontext•• KnowledgeKnowledge--enables mobile workers enables mobile workers
ServerServer--Enabling your Mobile WorkersEnabling your Mobile Workers•• Access spatial information onAccess spatial information on--demanddemand•• Feeds the enterprise with timely and accurate Feeds the enterprise with timely and accurate informationinformation
![Page 6: 2008 CA/HI/NV RUG Conference -- Workshop€¦ · 12 •1 to many relationships – Each feature can support multiple sets of attributes in separate tables •Database rules supported](https://reader031.vdocuments.us/reader031/viewer/2022011906/5f405151c6bd03525d661e5a/html5/thumbnails/6.jpg)
Things to remember!
A couple of things to keep in mind.• The person(s) that will use this technology.• The vision and dexterity (fingers) of the user.• How much geography must be displayed.• How the user must interact and what data needs to be updated, synced or transmitted.
• Connectivity (Never, Intermittent, Always)
• This is by no means a definitive list!
![Page 7: 2008 CA/HI/NV RUG Conference -- Workshop€¦ · 12 •1 to many relationships – Each feature can support multiple sets of attributes in separate tables •Database rules supported](https://reader031.vdocuments.us/reader031/viewer/2022011906/5f405151c6bd03525d661e5a/html5/thumbnails/7.jpg)
ArcPad Overview
•ArcPad overview•ArcPad 7.1 Highlights•Wrap-up
![Page 8: 2008 CA/HI/NV RUG Conference -- Workshop€¦ · 12 •1 to many relationships – Each feature can support multiple sets of attributes in separate tables •Database rules supported](https://reader031.vdocuments.us/reader031/viewer/2022011906/5f405151c6bd03525d661e5a/html5/thumbnails/8.jpg)
ArcPad
• For handheld & mobile systems • Many devices
– Consumer– Rugged– Integrated GPS– Handheld– Tablet– Ultra Mobile PC
• Integration with GPS, rangefinders, cameras
• Strong mapping, data collection tools• Wide range of field applications• Extends Geodabase to the field
through disconnected editing
![Page 9: 2008 CA/HI/NV RUG Conference -- Workshop€¦ · 12 •1 to many relationships – Each feature can support multiple sets of attributes in separate tables •Database rules supported](https://reader031.vdocuments.us/reader031/viewer/2022011906/5f405151c6bd03525d661e5a/html5/thumbnails/9.jpg)
ArcPad 7.x Releases Status
•ArcPad 7.0.1 and ArcPad Application Builder 7.0.1
– October 2006
•ArcPad 7.1 and ArcPad Application Builder 7.1
– Released end of 2007
![Page 10: 2008 CA/HI/NV RUG Conference -- Workshop€¦ · 12 •1 to many relationships – Each feature can support multiple sets of attributes in separate tables •Database rules supported](https://reader031.vdocuments.us/reader031/viewer/2022011906/5f405151c6bd03525d661e5a/html5/thumbnails/10.jpg)
Overview
•ArcPad overview•ArcPad 7.1 Highlights•Wrap-up
![Page 11: 2008 CA/HI/NV RUG Conference -- Workshop€¦ · 12 •1 to many relationships – Each feature can support multiple sets of attributes in separate tables •Database rules supported](https://reader031.vdocuments.us/reader031/viewer/2022011906/5f405151c6bd03525d661e5a/html5/thumbnails/11.jpg)
ArcPad 7.1 Highlights
1. Supports Editing of Related tables 2. Usability improvement – QuickProject3. Streetmap Extension4. ArcPad Data Manager Extension for ArcGIS Desktop5. Query Builder6. Query Form 7. Ongoing quality improvements
![Page 12: 2008 CA/HI/NV RUG Conference -- Workshop€¦ · 12 •1 to many relationships – Each feature can support multiple sets of attributes in separate tables •Database rules supported](https://reader031.vdocuments.us/reader031/viewer/2022011906/5f405151c6bd03525d661e5a/html5/thumbnails/12.jpg)
1212
• 1 to many relationships
– Each feature can support multiple sets of attributes in separate tables
• Database rules supported in data rather than forms
– Easier to create forms• Don’t need to use scripts to manage relationships PoleI
DInsulator #
Type
123 1 200kv
123 2 400kv
123 3 200kv
PoleID
Insulator#
Inspector
Date
123 1 Jian 1-Jan-00
123 1 Elvin 5-Feb-04
PoleID
Type Built
123 Wood
8-Oct-99
124 Steel 5-Jul-87
125 Wood
7-Jun-99
Relationships supported in 7.1
![Page 13: 2008 CA/HI/NV RUG Conference -- Workshop€¦ · 12 •1 to many relationships – Each feature can support multiple sets of attributes in separate tables •Database rules supported](https://reader031.vdocuments.us/reader031/viewer/2022011906/5f405151c6bd03525d661e5a/html5/thumbnails/13.jpg)
Data Manager for ArcGIS 9.2
• An extension for ArcGIS Desktop 9.2 – A toolbar in ArcMap
– ArcPad Tools for ArcToolBox – to automate repeatable tasks
• Enhanced Desktop tools with streamlined data flow experience
– Check in/out from different machines– Data forms can be safely modified without affecting data rules– Password protection or encryption for data (optional)
![Page 14: 2008 CA/HI/NV RUG Conference -- Workshop€¦ · 12 •1 to many relationships – Each feature can support multiple sets of attributes in separate tables •Database rules supported](https://reader031.vdocuments.us/reader031/viewer/2022011906/5f405151c6bd03525d661e5a/html5/thumbnails/14.jpg)
1414
Enhanced Desktop Tools Model
ArcMap
ArcPad 7.1
ArcPadData
Manager
ArcPadAXF
Shapefiles
ArcPad 6.0ArcPad 7.0ArcPad 7.1
Geodatabase
ArcMapPre 7.1ArcPadTools
ArcPadGeoprocessing
Tools
Interactive
Automatable
![Page 15: 2008 CA/HI/NV RUG Conference -- Workshop€¦ · 12 •1 to many relationships – Each feature can support multiple sets of attributes in separate tables •Database rules supported](https://reader031.vdocuments.us/reader031/viewer/2022011906/5f405151c6bd03525d661e5a/html5/thumbnails/15.jpg)
Related Tables Support
• Geodatabase feature classes including relationships are extracted to a single ArcPad AXF File
• The user will be able to edit the features as well as the related tables in the field
![Page 16: 2008 CA/HI/NV RUG Conference -- Workshop€¦ · 12 •1 to many relationships – Each feature can support multiple sets of attributes in separate tables •Database rules supported](https://reader031.vdocuments.us/reader031/viewer/2022011906/5f405151c6bd03525d661e5a/html5/thumbnails/16.jpg)
Introduction to “AXF”
• ArcPad’s relational data format• “Shapefiles in a relational database”• Is it a new format? - No & Yes
• No– It is based on Microsoft’s “SQL Server Compact Edition”, an
emerging standard mobile database format• Yes
– It is new to ArcPad as a supported format for feature storage and delivering many new capabilities
• How are AXF files created and managed–Using the new ArcPad tools :
• ArcPad Data Manager (ArcMap Extension)• ArcPad Geoprocessing Tools (ArcToolbox)
• User experience is the same as with shapefiles
![Page 17: 2008 CA/HI/NV RUG Conference -- Workshop€¦ · 12 •1 to many relationships – Each feature can support multiple sets of attributes in separate tables •Database rules supported](https://reader031.vdocuments.us/reader031/viewer/2022011906/5f405151c6bd03525d661e5a/html5/thumbnails/17.jpg)
Data Capture and Editing
•Data capture– Point, line, polygon, text– Geometry, attributes– Existing or new features
•Editing tools– Insert, append, move vertices– Move, rotate, scale, resize features– Snapping – Undo– Offsets – Repeated attributes – Segmented line features
•Editing of Graphics layer– Field sketches and notes
![Page 18: 2008 CA/HI/NV RUG Conference -- Workshop€¦ · 12 •1 to many relationships – Each feature can support multiple sets of attributes in separate tables •Database rules supported](https://reader031.vdocuments.us/reader031/viewer/2022011906/5f405151c6bd03525d661e5a/html5/thumbnails/18.jpg)
Using a GPS in ArcPad
• View GPS Position Window
• Set GPS preferences– Capture options– Quality options – Alerts– GPS height
• Activate GPS Tracklog• Select feature to edit• Select GPS capture tool
– GPS point capture– GPS vertex capture– GPS streaming vertices capture
![Page 19: 2008 CA/HI/NV RUG Conference -- Workshop€¦ · 12 •1 to many relationships – Each feature can support multiple sets of attributes in separate tables •Database rules supported](https://reader031.vdocuments.us/reader031/viewer/2022011906/5f405151c6bd03525d661e5a/html5/thumbnails/19.jpg)
Other data capture devices
• Rangefinders– Used to take offset measurements – distance, bearing, inclination– In ArcPad, offset measurement are automatically transferred to the reference
position
• Cameras– Photos can be associated with features or photo layers– EXIF support– Photos can be viewed with the identify and Hyperlink tools
![Page 20: 2008 CA/HI/NV RUG Conference -- Workshop€¦ · 12 •1 to many relationships – Each feature can support multiple sets of attributes in separate tables •Database rules supported](https://reader031.vdocuments.us/reader031/viewer/2022011906/5f405151c6bd03525d661e5a/html5/thumbnails/20.jpg)
QuickProject
• Quickly create a new data capture project– ArcPad map– Point, polyline and polygon shapefiles
• Custom input forms– Category values can be edited
![Page 21: 2008 CA/HI/NV RUG Conference -- Workshop€¦ · 12 •1 to many relationships – Each feature can support multiple sets of attributes in separate tables •Database rules supported](https://reader031.vdocuments.us/reader031/viewer/2022011906/5f405151c6bd03525d661e5a/html5/thumbnails/21.jpg)
Streetmap Extension
• Is in ArcPad 7.1 core functionality
• Supports SDC format• Address geocoding, reverse geocoding and routing
• Bundles with North American data from Tele Atlas
![Page 22: 2008 CA/HI/NV RUG Conference -- Workshop€¦ · 12 •1 to many relationships – Each feature can support multiple sets of attributes in separate tables •Database rules supported](https://reader031.vdocuments.us/reader031/viewer/2022011906/5f405151c6bd03525d661e5a/html5/thumbnails/22.jpg)
Find
• Easy to use query builder– Search multiple fields– And/Or searches
• Results include distance and direction– From current GPS position– Center of map– Can be sorted
![Page 23: 2008 CA/HI/NV RUG Conference -- Workshop€¦ · 12 •1 to many relationships – Each feature can support multiple sets of attributes in separate tables •Database rules supported](https://reader031.vdocuments.us/reader031/viewer/2022011906/5f405151c6bd03525d661e5a/html5/thumbnails/23.jpg)
Using customization in ArcPad
• Why customize ArcPad – Enforce data integrity– Combine common tasks– Automate tasks– Add new tools or functionality
• Quickform tool– Create simple custom input
forms from within ArcPad– No programming required
• More customization options are available using ArcPad Application Builder
![Page 24: 2008 CA/HI/NV RUG Conference -- Workshop€¦ · 12 •1 to many relationships – Each feature can support multiple sets of attributes in separate tables •Database rules supported](https://reader031.vdocuments.us/reader031/viewer/2022011906/5f405151c6bd03525d661e5a/html5/thumbnails/24.jpg)
QueryForm
• Custom query for Find tool• Created using ArcPad Application Builder
![Page 25: 2008 CA/HI/NV RUG Conference -- Workshop€¦ · 12 •1 to many relationships – Each feature can support multiple sets of attributes in separate tables •Database rules supported](https://reader031.vdocuments.us/reader031/viewer/2022011906/5f405151c6bd03525d661e5a/html5/thumbnails/25.jpg)
Other enhancements in 7.1
• Label Tool• Read-only layers• Snapping tolerance for each layer
![Page 26: 2008 CA/HI/NV RUG Conference -- Workshop€¦ · 12 •1 to many relationships – Each feature can support multiple sets of attributes in separate tables •Database rules supported](https://reader031.vdocuments.us/reader031/viewer/2022011906/5f405151c6bd03525d661e5a/html5/thumbnails/26.jpg)
Overview
•ArcPad overview•ArcPad 7.1 Highlights•Wrap-up on ArcPad
![Page 27: 2008 CA/HI/NV RUG Conference -- Workshop€¦ · 12 •1 to many relationships – Each feature can support multiple sets of attributes in separate tables •Database rules supported](https://reader031.vdocuments.us/reader031/viewer/2022011906/5f405151c6bd03525d661e5a/html5/thumbnails/27.jpg)
Wrap-up
•There is more to come for ArcPad
•ArcPad 7.1 is a major release including support of related tables, QuickProject, Streetmap extension, better data management tools and other enhancements
![Page 28: 2008 CA/HI/NV RUG Conference -- Workshop€¦ · 12 •1 to many relationships – Each feature can support multiple sets of attributes in separate tables •Database rules supported](https://reader031.vdocuments.us/reader031/viewer/2022011906/5f405151c6bd03525d661e5a/html5/thumbnails/28.jpg)
ArcGIS Engine?
• What is it?– This is an SDK or Software Developer Kit– Set of mapping components and developer
resources that lets programmers add dynamic mapping and GIS capabilities to existing applications or build new custom mapping and GIS solutions.
– This is not a product for end users; it is designed for people who are developing applications. The developer builds applications based on ArcGIS Engine and delivers those programs to end users.
• Role in mobile space– Build Windows Applications
• Think of Laptops and tablets (Windows)
– ESRI supports Ink technology used on tablets
![Page 29: 2008 CA/HI/NV RUG Conference -- Workshop€¦ · 12 •1 to many relationships – Each feature can support multiple sets of attributes in separate tables •Database rules supported](https://reader031.vdocuments.us/reader031/viewer/2022011906/5f405151c6bd03525d661e5a/html5/thumbnails/29.jpg)
ArcGIS Engine Components
• There are Five parts of ArcGIS Engine as outlined below and illustrated to the right:
– Base Services - The core GIS ArcObjects required for almost any GIS application, such as feature geometry and display.
– Data Access - ArcGIS Engine provides access to a wide variety of raster and vector formats including the power and flexibility of the geodatabase.
– Map Presentation - ArcObjects for map creation and display with symbology, labeling, and thematic mapping capabilities including custom applications.
– Developer Components - High-level user interface controls for rapid application development and a comprehensive help system for effective development.
– Extensions - ArcGIS Engine Runtime is deployable with the standard functionality or with additional extensions for advanced functionality.
• Each of these parts, including the extension functionality, is made available through the ArcGIS Engine Developer Kit. The ArcGIS Engine Runtime and its extensions, although integral factors in the development of a custom GIS application, specifically involve application deployment and are, therefore, considered separately.
![Page 30: 2008 CA/HI/NV RUG Conference -- Workshop€¦ · 12 •1 to many relationships – Each feature can support multiple sets of attributes in separate tables •Database rules supported](https://reader031.vdocuments.us/reader031/viewer/2022011906/5f405151c6bd03525d661e5a/html5/thumbnails/30.jpg)
ArcGIS Engine Support
• Support Resources– Online help– Samples– EDN (ESRI Developer Network)
![Page 31: 2008 CA/HI/NV RUG Conference -- Workshop€¦ · 12 •1 to many relationships – Each feature can support multiple sets of attributes in separate tables •Database rules supported](https://reader031.vdocuments.us/reader031/viewer/2022011906/5f405151c6bd03525d661e5a/html5/thumbnails/31.jpg)
Additional Questions
• Handhelds?• Connectivity?• Syncing?
• How about caching when connectivity is not available?
• How about inexpensive cell phones, everybody has one?
• What does the future hold?• What is needed to take this next step?
![Page 32: 2008 CA/HI/NV RUG Conference -- Workshop€¦ · 12 •1 to many relationships – Each feature can support multiple sets of attributes in separate tables •Database rules supported](https://reader031.vdocuments.us/reader031/viewer/2022011906/5f405151c6bd03525d661e5a/html5/thumbnails/32.jpg)
ArcGIS Server/Mobile SDK
• ArcGIS Server Overview• SDK and Mobile SDK• Applications and Workflow• Publish, Design and Deploy• Consideration and Components• Readings and Links
![Page 33: 2008 CA/HI/NV RUG Conference -- Workshop€¦ · 12 •1 to many relationships – Each feature can support multiple sets of attributes in separate tables •Database rules supported](https://reader031.vdocuments.us/reader031/viewer/2022011906/5f405151c6bd03525d661e5a/html5/thumbnails/33.jpg)
ArcGIS Server 9.2 Overview
• Complete & Integrated server-based GIS• Out-of-the-box applications and services • Rich developer opportunities
ArcGIS ServerArcGIS Server
Spatial DataSpatial DataManagementManagement
VisualizationVisualization(Mapping)(Mapping)
SpatialSpatialAnalysisAnalysis
WebMapWebMapApplicationsApplications
ArcGISArcGISMobileMobile
ArcGISArcGISExplorerExplorer
ArcGISArcGISDesktopDesktop
JavaJava
.NET.NET
![Page 34: 2008 CA/HI/NV RUG Conference -- Workshop€¦ · 12 •1 to many relationships – Each feature can support multiple sets of attributes in separate tables •Database rules supported](https://reader031.vdocuments.us/reader031/viewer/2022011906/5f405151c6bd03525d661e5a/html5/thumbnails/34.jpg)
Software Development Kits
• 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• Web ADF• Enterprise ADF
Software Development Kit (SDK)Software Development Kit (SDK)
.NET.NET JavaJavaMobileMobile
ArcGISArcGISMobileMobileWebMapWebMap
ApplicationsApplicationsBusinessBusiness
ApplicationsApplications
EnterpriseEnterpriseWebWeb WebWeb
Integration Environment
![Page 35: 2008 CA/HI/NV RUG Conference -- Workshop€¦ · 12 •1 to many relationships – Each feature can support multiple sets of attributes in separate tables •Database rules supported](https://reader031.vdocuments.us/reader031/viewer/2022011906/5f405151c6bd03525d661e5a/html5/thumbnails/35.jpg)
ArcGIS Mobile SDK
• An ArcGIS Server developer solution for mobile applications
• An SDK that ships with ArcGIS Server for building Mobile applications.
• A Suite of .Net Components for developing custom server-centric lightweight mobile applications
![Page 36: 2008 CA/HI/NV RUG Conference -- Workshop€¦ · 12 •1 to many relationships – Each feature can support multiple sets of attributes in separate tables •Database rules supported](https://reader031.vdocuments.us/reader031/viewer/2022011906/5f405151c6bd03525d661e5a/html5/thumbnails/36.jpg)
ArcGIS Mobile SDK
• Supports field workflows– Data viewing– Feature inspection– Basic data collection
• Direct synchronization with ArcGIS Server
• Connected and disconnected environments
• Windows Mobile and Desktop platforms
![Page 37: 2008 CA/HI/NV RUG Conference -- Workshop€¦ · 12 •1 to many relationships – Each feature can support multiple sets of attributes in separate tables •Database rules supported](https://reader031.vdocuments.us/reader031/viewer/2022011906/5f405151c6bd03525d661e5a/html5/thumbnails/37.jpg)
Mobile SDK: Field Applications
AssetManagement
Capital AssetsReporting (GASB 34)
HydrantMaintenance
RefuseManagement
City FurnitureInspection
Pole attachmentverification
As-built reporting
![Page 38: 2008 CA/HI/NV RUG Conference -- Workshop€¦ · 12 •1 to many relationships – Each feature can support multiple sets of attributes in separate tables •Database rules supported](https://reader031.vdocuments.us/reader031/viewer/2022011906/5f405151c6bd03525d661e5a/html5/thumbnails/38.jpg)
ArcGIS Mobile Workflow
Build, Author, Design, Integrate, Secure, Serve, Deploy, and Sync
mobile GIS applications and services
![Page 39: 2008 CA/HI/NV RUG Conference -- Workshop€¦ · 12 •1 to many relationships – Each feature can support multiple sets of attributes in separate tables •Database rules supported](https://reader031.vdocuments.us/reader031/viewer/2022011906/5f405151c6bd03525d661e5a/html5/thumbnails/39.jpg)
ArcGIS Mobile workflow
1. Build your Mobile Geodatabase2. Author your Mobile Map3. Design your Mobile Application4. Integrate with existing solutions5. Secure server and client data6. Serve your Mobile Map Service7. Deploy your Mobile Solution8. Synchronize your Mobile GIS solution
![Page 40: 2008 CA/HI/NV RUG Conference -- Workshop€¦ · 12 •1 to many relationships – Each feature can support multiple sets of attributes in separate tables •Database rules supported](https://reader031.vdocuments.us/reader031/viewer/2022011906/5f405151c6bd03525d661e5a/html5/thumbnails/40.jpg)
ArcGIS Mobile SDK: Overview
Microsoft Visual StudioMicrosoft Visual StudioArcGIS Mobile SDKArcGIS Mobile SDK
Data ExtractorData Extractor
DeviceDeviceApplicationApplication
(EXE)(EXE)
ArcGIS Server
URLURLWeb ServicesWeb Services
DeviceDeviceDBDB
Mobile
Day to dayDay to dayDataData
SynchronizationSynchronization
DeployDeploy
Get SchemaGet SchemaExtract Base DataExtract Base Data
![Page 41: 2008 CA/HI/NV RUG Conference -- Workshop€¦ · 12 •1 to many relationships – Each feature can support multiple sets of attributes in separate tables •Database rules supported](https://reader031.vdocuments.us/reader031/viewer/2022011906/5f405151c6bd03525d661e5a/html5/thumbnails/41.jpg)
ArcGIS Server Setup
• Build Mobile Geodatabase– Information Model– Transaction Model
• Author your Mobile Map• Set up the server• Publish the map as a mapservice with Mobile Data Access Capabilities
GDBGDB
ArcMapArcMap
Mobile MapMobile MapDocumentDocument
ArcGIS Server
ArcCatalogArcCatalog
Web ServicesWeb Services
ArcCatalogArcCatalog
![Page 42: 2008 CA/HI/NV RUG Conference -- Workshop€¦ · 12 •1 to many relationships – Each feature can support multiple sets of attributes in separate tables •Database rules supported](https://reader031.vdocuments.us/reader031/viewer/2022011906/5f405151c6bd03525d661e5a/html5/thumbnails/42.jpg)
Author Mobile Map
• Use ArcMap to design your mobile map• Caution - Maps created for desktop monitors are not suitable for field use!
• Considerations:– Form factor of device (impacts scale dependency and symbol width)– Amount and complexity of data– Design for the environment
• Contrast• Symbology
– Determine Background data vs. operational data
![Page 43: 2008 CA/HI/NV RUG Conference -- Workshop€¦ · 12 •1 to many relationships – Each feature can support multiple sets of attributes in separate tables •Database rules supported](https://reader031.vdocuments.us/reader031/viewer/2022011906/5f405151c6bd03525d661e5a/html5/thumbnails/43.jpg)
Publish Mobile Web Service
• Publish using ArcGIS Server Manager or ArcCatalog
• Publish Map Service with Mobile data access capabilities enabled
– Creates a WSDL (Web Services Description Language) for Mobile Data Access
• Reliance on ArcGIS server quality of service
![Page 44: 2008 CA/HI/NV RUG Conference -- Workshop€¦ · 12 •1 to many relationships – Each feature can support multiple sets of attributes in separate tables •Database rules supported](https://reader031.vdocuments.us/reader031/viewer/2022011906/5f405151c6bd03525d661e5a/html5/thumbnails/44.jpg)
Design Mobile Application
• Mobile SDK installed as part of ArcGIS Server
• Use Visual Studio 2005:– Windows Mobile 5.0 for Pocket PC– Pocket PC 2003– Windows Mobile 5.0 for Smartphone– Tablets and Notebooks (Windows XP)
• IDE Integration• Build Simple and focused
user interfaces• Develop for function and
form factor
ArcGIS Mobile ComponentsArcGIS Mobile Components
![Page 45: 2008 CA/HI/NV RUG Conference -- Workshop€¦ · 12 •1 to many relationships – Each feature can support multiple sets of attributes in separate tables •Database rules supported](https://reader031.vdocuments.us/reader031/viewer/2022011906/5f405151c6bd03525d661e5a/html5/thumbnails/45.jpg)
Deploy Mobile Solution
• Design your Mobile Application
• Integrate with existing solutions
• Generate initial client data• Secure server and client data• Deploy to devices
Visual StudioVisual Studio
MobileMobileEXEEXE
ExtractorExtractor
MapMapCacheCache
DeploymentDeployment
MobileMobileEXEEXE MapMap
CacheCache
ArcGIS Server
![Page 46: 2008 CA/HI/NV RUG Conference -- Workshop€¦ · 12 •1 to many relationships – Each feature can support multiple sets of attributes in separate tables •Database rules supported](https://reader031.vdocuments.us/reader031/viewer/2022011906/5f405151c6bd03525d661e5a/html5/thumbnails/46.jpg)
Synchronize Mobile GIS Solution
•Wireless access– Wi-Fi– Cellular Networks (EDGE, EVDO, HSDPA, …)– Other networks with internet access
•Docked access– LAN– Cradle (Active Sync)
![Page 47: 2008 CA/HI/NV RUG Conference -- Workshop€¦ · 12 •1 to many relationships – Each feature can support multiple sets of attributes in separate tables •Database rules supported](https://reader031.vdocuments.us/reader031/viewer/2022011906/5f405151c6bd03525d661e5a/html5/thumbnails/47.jpg)
Components
GPRSEDGE
HSDPA802.11Cradle
Connectivity
Security
WebServices
Server Manager
Web Services & DataManagem
ent
UserExperienceUserExperience
BusinessLogicBusinessLogic
Data & WebSvcData & WebSvc
ArcGIS ServerArcGIS Mobile Components
Enterprise Sy
Replication
SDE
stems
![Page 48: 2008 CA/HI/NV RUG Conference -- Workshop€¦ · 12 •1 to many relationships – Each feature can support multiple sets of attributes in separate tables •Database rules supported](https://reader031.vdocuments.us/reader031/viewer/2022011906/5f405151c6bd03525d661e5a/html5/thumbnails/48.jpg)
Platforms
• Microsoft .NET/.NET Compact Framework 2.0• Windows Mobile 5.0
– PocketPC– SmartPhone
• Windows Mobile for Pocket PC 2003, 2003 SE• Windows CE 5.0• Windows XP
![Page 49: 2008 CA/HI/NV RUG Conference -- Workshop€¦ · 12 •1 to many relationships – Each feature can support multiple sets of attributes in separate tables •Database rules supported](https://reader031.vdocuments.us/reader031/viewer/2022011906/5f405151c6bd03525d661e5a/html5/thumbnails/49.jpg)
Core Components
MapCacheMapCache
ServerServerConnectionConnection
MapMapMapActionMapAction
ArcGISArcGISServerServer
FeatureLayerFeatureLayerFeatureLayerFeatureLayerFeatureLayerFeatureLayerRasterRasterLayerLayer
FeatureLayerFeatureLayerFeatureLayerFeatureLayerFeatureLayerFeatureLayerAnnotationAnnotation
LayerLayer
FeatureLayerFeatureLayerFeatureLayerFeatureLayerFeatureLayerFeatureLayerFeatureFeatureLayerLayer
URLURL
![Page 50: 2008 CA/HI/NV RUG Conference -- Workshop€¦ · 12 •1 to many relationships – Each feature can support multiple sets of attributes in separate tables •Database rules supported](https://reader031.vdocuments.us/reader031/viewer/2022011906/5f405151c6bd03525d661e5a/html5/thumbnails/50.jpg)
Considerations
• Applications:
– Take responsibility for managing the sync process
– Push and Pull new and updated features
– Leverage spatial and attribute queries to optimize feature pull from the Server
![Page 51: 2008 CA/HI/NV RUG Conference -- Workshop€¦ · 12 •1 to many relationships – Each feature can support multiple sets of attributes in separate tables •Database rules supported](https://reader031.vdocuments.us/reader031/viewer/2022011906/5f405151c6bd03525d661e5a/html5/thumbnails/51.jpg)
Recommended Readings/Links
• ArcPad web page (esri.com/arcpad)– Evaluation software– ArcPad Templates– Third Party extensions (Related Products)
• ArcPad online support (support.esri.com)• ArcPad Discussion Forum
(Accessed via ArcPad online support)• ArcPad Knowledge Base (http://support.esri.com)• ArcScripts (arcscripts.esri.com)• “Working with ArcPad 7” and “Customizing
ArcPad” on ESRI Virtual Campus• ArcPad Team Blog
(http://arcpadteam.blogspot.com/)
![Page 52: 2008 CA/HI/NV RUG Conference -- Workshop€¦ · 12 •1 to many relationships – Each feature can support multiple sets of attributes in separate tables •Database rules supported](https://reader031.vdocuments.us/reader031/viewer/2022011906/5f405151c6bd03525d661e5a/html5/thumbnails/52.jpg)
Recommended Readings/Links
• EDN Web Sitehttp://edn.esri.com
• .Net Compact Framework http://msdn.microsoft.com/netframework/programming/netcf/default.aspxhttp://msdn.microsoft.com/vstudio/tour/vs2005_guided_tour/VS2005pro/Smart_Client/NETCFOverview.htm
• ADO.Nethttp://msdn2.microsoft.com/en-us/library/h43ks021.aspx
• Mobile Development and Deploymenthttp://msdn.microsoft.com/mobility/
• Smart Client Developmenthttp://msdn.microsoft.com/smartclient/
![Page 53: 2008 CA/HI/NV RUG Conference -- Workshop€¦ · 12 •1 to many relationships – Each feature can support multiple sets of attributes in separate tables •Database rules supported](https://reader031.vdocuments.us/reader031/viewer/2022011906/5f405151c6bd03525d661e5a/html5/thumbnails/53.jpg)
Recommended Readings/Links
• Microsoft Patterns and Practices: Mobile Client Software Factoryhttp://msdn.microsoft.com/practices/default.aspx?pull=/library/en-us/dnpag2/html/mcsflp.asp
• Multithreading in .Nethttp://msdn2.microsoft.com/en-us/library/5xt1dysy.aspx
• GPS Tutorialhttp://www.trimble.com/gps/
![Page 54: 2008 CA/HI/NV RUG Conference -- Workshop€¦ · 12 •1 to many relationships – Each feature can support multiple sets of attributes in separate tables •Database rules supported](https://reader031.vdocuments.us/reader031/viewer/2022011906/5f405151c6bd03525d661e5a/html5/thumbnails/54.jpg)
TrainingTraining
••ArcPadArcPad•• Customizing ArcPadCustomizing ArcPad SelfSelf--Study (Virtual Campus) Study (Virtual Campus) •• Working with ArcPadWorking with ArcPad SelfSelf--Study (Virtual Campus) Study (Virtual Campus) •• Working with ArcPad 7Working with ArcPad 7 SelfSelf--Study (Virtual Campus) Study (Virtual Campus)
••ArcGIS EngineArcGIS Engine•• Developing Applications with ArcGIS EngineDeveloping Applications with ArcGIS Engine InstructorInstructor--Led (Classroom)Led (Classroom)•• Introduction to ArcGIS for DevelopersIntroduction to ArcGIS for Developers SelfSelf--Study (Virtual Campus) Study (Virtual Campus) •• Introduction to Programming ArcObjects Using the MicrosoftIntroduction to Programming ArcObjects Using the Microsoft®® .NET Framework.NET Framework
InstructorInstructor--Led (Classroom)Led (Classroom)
••ArcGIS Server/Mobile ADFArcGIS Server/Mobile ADF•• What's New in ArcGIS Server at 9.2What's New in ArcGIS Server at 9.2 SelfSelf--Study (Virtual Campus) Study (Virtual Campus) •• Introduction to the ArcGIS Mobile SDKIntroduction to the ArcGIS Mobile SDK SelfSelf--Study (Virtual Campus) Study (Virtual Campus)
![Page 55: 2008 CA/HI/NV RUG Conference -- Workshop€¦ · 12 •1 to many relationships – Each feature can support multiple sets of attributes in separate tables •Database rules supported](https://reader031.vdocuments.us/reader031/viewer/2022011906/5f405151c6bd03525d661e5a/html5/thumbnails/55.jpg)
Questions
Thank You!