1 / 33

Customizing ArcPad solutions

25 July 2012. Customizing ArcPad solutions. Marika Vertzonis, Gareth Walters, Stephen Quan. Session Outline. What can be customized? Custom Projects Forms Editing Toolbar editing Scripting Business Logic Shortcut Apps Harnessing SQL Extending beyond ArcPad Geoprocessing.

nile
Télécharger la présentation

Customizing ArcPad solutions

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 25 July 2012 Customizing ArcPad solutions Marika Vertzonis, Gareth Walters, Stephen Quan

  2. Session Outline • What can be customized? • Custom Projects • Forms Editing • Toolbar editing • Scripting Business Logic • Shortcut Apps • Harnessing SQL • Extending beyond ArcPad • Geoprocessing

  3. Do I need to be a programmer? Full on code jockey * NO! * But sometimes it Helps  Increasing Skill No programmingskills required Scripted Forms & Applets Simple Toolbars, Basic data capture forms, Symbology Extensions

  4. ArcPad customized

  5. Anatomy of projects

  6. Where do your customizations go? • “My ArcPad” folder • “per user” on desktop systems • “per device” on Windows Mobile systems • Preferences and configuration files • “ArcPad” folder • Common to all users on desktop systems • Templates • Applets • Styles • Datum configuration • Your project folder(s) • Could hold all files - App • Good for deployment

  7. Custom Projects • Configuration • Forms • Toolbars • Preferences • Shortcut Apps • Incorporation of business logic • Data • Definition Queries + + Customizations Map Shortcut Deploy

  8. Forms • Edit: • Feature & Related Tables • Used for data capture and edit • Identify • Used when identifying features. • If not present uses Edit form in read-only mode • Query • Added to Find dialog • Search template, just fill in the boxes • “Other” • Application specific forms

  9. Forms Editing Demo

  10. Toolbars • System • QuickCapture • Dynamic Editing • Map Navigator • Status Bar • Custom

  11. Preferences & Configuration • Application • Project • User

  12. App Shortcuts • Start ArcPad with a range of command line options and parameters (.LNK) • On Windows Mobile :- • \Windows\Start Menu\Programs\ArcPad App • App Icon (.ICO) extracted and saved in project folder with same name as map

  13. Preferences Demo

  14. Business Logic • Embed in ArcGIS GeoDatabase • Domains & Subtypes • Extend via Scripting • Data Validation

  15. Business Rules Demo

  16. Data • Background - Not editable • Reference • Information Only (Vectors) • Read Only • For visual reference only (Raster or Vector) • Operational • Editable • focused on field task (not ALL available data) • Demo Theater Session: Preparing & Deploying data to ArcPad

  17. Scripting environments available for ArcPad • JavaScript, VBScript & Python • Event Driven • Application • Forms/Controls • System Objects (eg GPS) • ArcPad Object Model • Execute SQL Commands

  18. ArcGIS Online Help • Check out the new Python samples here

  19. SQL • Definition Queries • Query Forms • Use standard SQL to edit/maintain data • SELECT • UPDATE • DELETE

  20. Definition Queries • ArcMap • ArcPad • Studio • Dynamically via Layers.Filter() MATERIAL = ‘Al’

  21. Query Forms • Query forms are search “templates” that automatically get added to the “Find” dialog • Default query form automatically created for each feature class • Useful for simplifying field work flows requiring repeatedly performed searches

  22. SQL editing • DataSource object’s Execute method allows any SQL statement to be run against the AXF file • Bulk Updates • Bulk Deletes • Statistical queries (Aggregate functions) • Sort records • Copy data between tables • Much faster than iterating with RecordSet object

  23. SQL Demo Bulk Edits

  24. Extensions Camera Rangefinder Vector / Raster Datum Transform GPS Projection ArcPad

  25. Camera Extensions • Custom Image Sources • Camera SDK Sketch Direct Show VFW Camera ArcPad

  26. Extending Scripting with Extensions • Extensions("@SKT").Escape(filename, quality, hwnd)

  27. Geoprocessing • Data management • Automation

  28. Geoprocessing Demo

  29. The Road Ahead • ArcPad 10.1 • Release in the Fall • Support for ArcGIS Server 10.1 • Further integration with ArcGIS Online • HTML forms with JavaScript • Form customization in ArcPad • Beyond ArcPad 10.1 • Core ArcPad functionality on iOS, Android, WP7, WP8 • HTML forms • Unmanaged data collection • Related table support

  30. Resources Make your suggestions known : http://ideas.arcgis.com/ Resources http://resources.arcgis.com/content/arcpad/10.0/about Team blog http://arcpadteam.blogspot.com/ Twitter http://twitter.com/ArcPadTeam

More Related