arcpad 8 0 advanced customization n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
ArcPad 8.0 - Advanced Customization PowerPoint Presentation
Download Presentation
ArcPad 8.0 - Advanced Customization

Loading in 2 Seconds...

play fullscreen
1 / 34

ArcPad 8.0 - Advanced Customization - PowerPoint PPT Presentation


  • 278 Views
  • Uploaded on

ArcPad 8.0 - Advanced Customization. Jian Lange (ESRI), Elvin Slavik (Maptel), Marika Vertzonis (Maptel), Craig Greenwald (GeoMobile). ArcPad Releases Status (since UC 2008). ArcPad 8 April 2009 Major release including new features and business model change ArcPad Studio is now included

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'ArcPad 8.0 - Advanced Customization' - Patman


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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
arcpad 8 0 advanced customization

ArcPad 8.0 - Advanced Customization

Jian Lange (ESRI), Elvin Slavik (Maptel), Marika Vertzonis (Maptel), Craig Greenwald (GeoMobile)

arcpad releases status since uc 2008
ArcPad Releases Status (since UC 2008)
  • ArcPad 8
    • April 2009
    • Major release including new features and business model change
    • ArcPad Studio is now included
  • ArcPad 8 Service Pack 1
    • July 2009
    • Bug fix release
  • ArcPad 8.1
    • April 2010
    • Major release including new features
agenda
Agenda
  • ArcPad 8 customization improvements
  • Customizing built-in toolbars
  • Inside ArcPad AXF – The “Lightweight Geodatabase”
  • Creating custom forms for related tables
  • Communicating between ArcPad and .NET applications
  • Using .NET Windows Forms for data entry in ArcPad
  • Working with ArcPad and ArcGIS Server
  • Using Geoprocessing tools
  • What’s ahead?
arcpad 8 customization improvements1
ArcPad 8 customization improvements
  • New fully configurable toolbars
    • All built-in toolbars can now be modified and re-configured
  • Seamless integration of existing AXF customization with new ArcGIS Server synchronization capabilities
  • Enhanced Geoprocessing tools
customizing built in toolbars1
Customizing built-in toolbars
  • Built in toolbars replaced with default toolbars
    • Default toolbars configuration in My ArcPad\ArcPad.apx
  • Keyboard operable
  • Higher resolution .ICO format icons
    • 16x16 and 32x32 pixels
    • More colours, including alpha blending
    • Standard icons can be replaced
    • Pre ArcPad 8 icons in ‘Icons’ folder
  • Tip: Delete ArcPad.apx to restore default toolbar configuration

Single Tool

Or

Menu

Toolbar Selector

Toolbar menu

inside arcpad axf the lightweight geodatabase1
1 to many relationships

Each feature can support multiple sets of attributes in separate tables

Geodatabase attribute rules supported in data rather than forms

Easier to create forms

Don’t need to use scripts to manage relationships

Geodatabase subtypes

Inside ArcPad AXF – The “Lightweight Geodatabase”

10

UC 2007 Tech Sessions

inside arcpad axf the lightweight geodatabase2
Inside ArcPad AXF – The “Lightweight Geodatabase”
  • Built on top of Microsoft SQL Server Compact Edition
    • A fully fledged mobile SQL database supported on bothWindows and Windows Mobile platforms (same file format)
    • .AXF files are SQL Server Compact databases
  • Simplistic analogy is ‘shapefiles’ in a database
  • Created using :
    • ArcPad Data Manager (ArcMap)
    • ArcPad Geoprocessing Tools (ArcToolbox)
inside arcpad axf the lightweight geodatabase5
Inside ArcPad AXF – The “Lightweight Geodatabase”
  • In feature tables columns named with ‘AXF_’ prefix are ArcPad managed
    • AXF_OBJECTID is the feature’s unique identifier – automatically assigned
  • Must update AXF_STATUS features modified or deleted using direct SQL (eg related tables and .NET samples)
    • Update AXF_STATUS, AXF_TIMESTAMP for new or modified features
    • Add entry to AXF_DELETED_ROWS for deleted features
    • When developing code, check status in Studio
  • Use SQL transactions on bulk operations to maintain integrity in case of failure

AXF_STATUS – ‘Bit mapped’ value

C = Created (1)

M = Modified (2)

D = Deleted (128)

G = Geometry Modified (256)

R = Related Modified (65536)

P = Processed / checked-in (16777216)

E = Error (2147483648)

Green = Processed

Red = Error

Orange = Unprocessed / modified / created

creating custom forms for related tables1
Creating custom forms for related tables
  • The problem:
    • ArcPad handles related tables but currently only allows customization the data entry form for the parent tables.
    • There is a common requirement to create customer data forms for related tables in a feature class

Example from “Poles” feature class in Riverside sample data

creating custom forms for related tables2
Creating custom forms for related tables
  • The solution:
    • Using scripting and leveraging from the SQL Server Compact based AXF format related table data entry can be customised
    • New sample included with ArcPad 8 SP1 demonstrates customised related table data entry for forms for “Sewerlines” feature class in Riverside sample data

INSERT NEW SCREEN SHOTS

creating custom forms for related tables3
Creating custom forms for related tables
  • Review of Solution
    • Demonstration
    • Accompanying explanatory notes
    • Technique and implementation code
      • Use SQL to extract related data for a feature into memory
      • A custom form to add or edit related rows
      • How to populate custom comboboxes with values from a coded value domain
      • Use SQL to store new and changed related rows
      • Managing AXF feature control flags required for check and synchronization
communicating between arcpad and net applications1
Communicating between ArcPad and .NET applications
  • The problem:
    • In creating interoperability between .NET applications and ArcPad there may be the requirement to :-
      • Send data from ArcPad to a running .NET application
        • Eg Results from pen clicks
      • Control ArcPad from a .NET application
        • Eg Send commands such as refresh map or zoom to a location
communicating between arcpad and net applications2
Communicating between ArcPad and .NET applications
  • The solution:
    • New sample included with ArcPad 8 SP1 demonstrates techniques for basic interoperation between ArcPad and a .NET application
    • Visual Studio 2008 projects for both Windows and Windows Mobile

INSERT NEW SCREEN SHOTS

communicating between arcpad and net applications3
Communicating between ArcPad and .NET applications
  • Review of Solution
    • Demonstration
    • Accompanying explanatory notes
    • Technique and implementation code
      • ArcPad applet that demonstrates:
        • How to start a .NET application from script code
        • How to find a running .NET application
        • How to send pen click event data to the .NET application
      • .NET application demonstrating how to control ArcPad
using net windows forms for data entry in arcpad1
Using .NET Windows Forms for data entry in ArcPad
  • The problem:
    • .NET Windows Forms offer a rich set of components allowing the development of sophisticated data entry form
    • How can .NET Windows Forms be used to create data entry forms for features in ArcPad?
using net windows forms for data entry in arcpad2
Using .NET Windows Forms for data entry in ArcPad
  • The solution:
    • New sample included with ArcPad 8 SP1 demonstrates techniques use of a .NET Windows Form used as a data entry form for the “Parcels” feature class
    • Visual Studio 2008 projects for both Windows and Windows Mobile

INSERT NEW SCREEN SHOTS

using net windows forms for data entry in arcpad3
Using .NET Windows Forms for data entry in ArcPad
  • Review of Solution
    • Demonstration
    • Accompanying explanatory notes
    • Technique and implementation code
      • Intercepting the ArcPad data entry form and invoking a .NET application
      • Loading feature data in .NET from AXF using SQL Server Compact
      • Populating .NET controls with feature data and values from codes value domains
      • Storing features changes back to AXF
      • Managing AXF feature control flags required for check and synchronization
working with arcpad and arcgis server1
Working with ArcPad and ArcGIS Server
  • In most cases your custom forms require no modification to be compatible with ArcGIS Server synchronization
  • Synchronization with ArcGIS Server is performed in background process (ArcPadSync.exe)
  • If you create advanced custom forms such (eg. related tables and .NET samples), you must ensure feature status flags are managed
using geoprocessing tools1
Using Geoprocessing tools
  • Why use Geoprocessing tools?
    • Streamline complex workflow steps
    • Combine commonly repeated operations into a single model
  • ArcPad 8 now allows steps and options selected for a check out using the ArcPad Data manager to be ‘replayed’ using Geoprocessing tools
what s ahead1
What’s Ahead?
  • Major upgrade to ArcPad Studio to improve the customization and developer experience
  • New ArcPad Studio based on Microsoft’s Visual Studio
    • Enhanced editing capabilities
    • Modern user interface familiar to Visual Studio developers
    • Note: Does not require Microsoft Visual Studio
  • Improved integration of tools into the Studio environment
  • New tools for diagnosis and maintenance