2008 ca/hi/nv rug conference -- workshop€¦ · 12 •1 to many relationships – each feature can...

55
Mobile Solutions Mobile Solutions Christopher Grasteit Christopher Grasteit CA/NV/HI Technical Marketing CA/NV/HI Technical Marketing ESRI ESRI

Upload: others

Post on 12-Jul-2020

0 views

Category:

Documents


0 download

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Questions

Thank You!