The ArcPad Team Blog

Unofficial stuff from the team behind the World's leading mobile GIS platform

Wednesday, August 27, 2008

Mobile GIS Speeds Inventory

A sidewalk and curb inventory using ArcPad was undertaken by the City of Seattle, Washington, to fulfill multiple planning and compliance goals.

Check out the article at

to see how the City completed such a large project, incorporating photos, in under the allotted 6 month time schedule.

Saturday, August 23, 2008

Customizing ArcPad Applications for the Utilities Industry

Alan Girten, Project Manager for Utility Data Contractors, discusses the customization of ArcPad for utility inventory and field inspections.

Listen to the podcast [14:28 6.66 MB]

Labels: , ,

Friday, August 22, 2008

Using a ToolBox Model to create a customised ArcPad Check Out (PART 2)

In one of my previous posts

I descibed how to use model builder to automate your check out in ArcPad 7.1. I also eluded to (at the end of the help document) the fact you can add a step to deploy your files to your mobile device.

To do this you will need to download Microsofts CECopy tool which is a part of the Windows Mobile Developer Power Toys:

To add this to your model, you will need to create a script file which invokes the application, and add this as a 'script' tool to your toolbox (mine's called CECopy, see below)

The content of the file CECopy.vbs that this refers to looks like this:

dim WshShell
Source_FileSpec = wscript.arguments.item(0)

Destination = wscript.arguments.item(1)

a = "C:\Program Files\ArcPad 7.1\Desktop Tools\Samples\AXFCopy\CECopy.exe"
b = Source_FileSpec
c = Destination
d = chr(34) & a & chr(34) & chr(32) & chr(34) & b & chr(34) & chr(32) & c

Set WshShell = WScript.CreateObject("WScript.Shell")WshShell.Run(d)

Before the script tool can be used in toolbox, parameters need to be defined in the tool (in addition to being defined in the script) - this will allow you to interactively chose the input files, either in an edit box (if you run it standalone) or as the output from another tool. Right mouse click on the script in ArcCatalog and choose 'properties'. you will need to define two input parameters and ensure that their data type matches what you are actually moving (ie: if you use this in a model and your output from a previous step is a file - then the data type for source_filespec must be 'file').

You should now be able to create a model that looks something like this:

Which will perform a 'fresh' check out of the Riverside sample data (gdb), copy the layer definitions from the sample Riverside AXF (ie: custom forms), and copy the resultant AXF to a connected windows mobile device.

NB: Two new toolbox tools have been designed for ArcPad 7.2 which will eliminate the need for the scripting shown here. 'ArcPad Saved Check Out' will allow to repeat a check out previously configured in ArcMap, and 'Arcpad Deployment' will allow you to deploy data to your device. To try these new tools, sign up for the ArcPad 7.2 beta program.

Wednesday, August 20, 2008

Set Layer Icons for AXF layers

Customizing ArcPad 7.1 with ArcPad Application Builder

In ArcPad Studio, you can set the layer icon for an AXF layer. It is an easy way for you to make the default UI of ArcPad clearer and meaningful for your field user. The layer icon that you choose will automatically appear in the UI wherever your data is listed (e.g. Add layer dialog, Table of Content). You can find all kinds of icons on the internet or create your own. Sample icons are also included in ArcPad 7.1 samples folder.

The following video demo consists of 4 steps:

1. Open AXF file in ArcPad Studio;

2. Right click on an AXF layer and choose "Set Layer Icon...";

3. Navigate to the sample icons folder: C:\Program Files\ArcPad 7.1\Samples\Layer Icons;

4. Select the icon file; click OK to close the dialog. Done!

Labels: , , ,

Saturday, August 16, 2008

UC2008 VerySpatial Podcast

It's now a time honoured tradition for us to participate in the very special VerySpatial Live! Podcasts held each year at the ESRI UC. (Ok.. it's the second time we've particpated).
You can find this year's at :
This year the main topic is mobile GIS ... of course :) :)
We're about 1/2 way in :)

Labels: , ,

Sweetwater Authority - Best Software Integration

Well done to Eman L. Ramos and the Sweetwater Authority for their 3rd placing in the "Best Software Integration" category in the 2008 ESRI UC Map Gallery for their "Meter Data Collection Project ArcPad Field Application".

The map gallery poster is impressive and innovative in how it combines a map presentation with the details of the customised ArcPad application, including script code extracts.

Take a look at it at :

Labels: , ,

Thursday, August 14, 2008 Video: A Sneek Peek at ArcPad 7.2

Read Glenn's UC2008 report from at

Sign up for the ArcPad 7.2 beta 1 program at

Labels: , , ,

ArcPad Street Map for Hawaii and Puerto Rico

You can now download the latest Hawaii and Puerto Rico Streetmap dataset for ArcPad 7.1.1 from the following link:

This dataset contains the latest streetmap premium dataset from Tele Atlas for Hawaii and Puerto Rico. It can be used with ArcPad 7.1.1 streetmap for geocoding, reserve geocoding and routing.

ArcPad 7.2 Beta 1 is open

ArcPad 7.2 Beta 1 program is now open to accept applications at

What’s new in ArcPad 7.2?
• A Fresh new Look! - new modern icons are used in ArcPad 7.2, which allows ArcPad to take advantage of different screen resolutions
• New Open Map Dialog - the open map dialog has been enhanced for easier navigation of map documents
• ArcPad Toolbar Manager - a new graphical interface for creating custom toolbars without the need for ArcPad Studio
• Dynamic Toolbars - the new toolbars take less space on the screen and can be docked wherever you prefer
• Improved GPS User Interface - The GPS can be displayed as either a semi transparent window over your map or as a full screen GPS Dialog
• The ArcPad Data Manager has additional capabilities - You can now use the ArcPad Data Manager to configure an ArcPad Check for repeated future Check Outs and also to publish to ArcGIS Server
• ArcPad Extension for ArcGIS Server - this ArcGIS Server Extensions enables the creation of an ArcPad enabled Map Service will allows data synchronization between ArcPad and the Enterprise GIS
• New geocoding method in StreetMap - This new method uses lookup index to find addresses, which helps to speed up the process of text entry. It now also supports intersection and POI lookup.

More documentation about ArcPad 7.2 is available at the ArcPad 7.2 Beta Wiki site. If you have any questions, comments or suggestions, please share with us at the ArcPad 7.2 Beta Forum site.


The ArcPad Team


Wednesday, August 13, 2008

Where is my Documentation?

At the ESRI UC in San Diego last week, I was 'gently' reminded how few people 'read the manual'. Yet.... almost in the same breath, i was told that more documentation was needed :)

I asked one particular audience - 'where would you prefer us to document things? (in the manual, on the blog, in the readme etc?) No definitive answer was given, so... for now, we're sticking to 'all of the above'. As a reminder,

The definiative ArcPad resources installed with ArcPad. They are located in:
\\Program Files\ArcPad 7.1\Help\ArcPad_UserGuide.pdf
\\Program Files\ArcPad 7.1\Help\ArcPad_RefGuide.pdf

The best place for an overview of setup, whats new in the latest release and known issues is:
\\Program Files\ArcPad 7.1\ESRI ArcPad ReadMe.htm

Whats New in ArcPad 7.1:

Help for the ArcPad Data Manager can be found in:
\\Program Files\ArcPad 7.1\Help\ArcPadDataManager_Desktop.chm
\\Program Files\ArcPad 7.1\Help\ArcPadDataManager_Developer.chm

For questions and answers head straight to:

For samples:

If all of these are 'just too much' for you, then keep an eye on this blog. As well as adding entries on new cool stuff, we will soon be posting bite size chunks of documentation that you may have skimmed over in the above listed documents.

Saturday, August 09, 2008

Grandfather of mobile GIS?

Since Dr. Roger Tomlinson is considered to tbe the "father of GIS", I guess that might make him the "grandfather of mobile GIS". Good thing too, as he also appears to love ArcPad.

Labels: , ,

Friday, August 08, 2008

Jack Loves ArcPad

The picture says it all.

Labels: , ,

Wednesday, August 06, 2008

ArcGIS 9.3 - ArcToolbox " Create Mobile Basemap"

You will be excited to learn that this new tool in ArcGIS is designed for our ArcPad users!

Today I gave it a run. I created a Streetmap readable file for Australia. The dataset was from the 1:250,000 dataset of Australia. It includes Towns, Rivers, Roads, Highways, Urban Areas and Lakes. The dataset as shapefiles was 25Mb and was compressed to 5Mb as SDC format layers using the new ArcGIS tool. An important point is to first set symbology, labeling and scale dependencies in ArcMap and save the MXD file.

On the desktop this SDC dataset works well in ArcPad. On the PDA (ArcPad 7.2 Beta Build 32 ) the available memory dropped to 6Mb on loading and held at that level while panning and zooming. Note that the data can only be used as a background dataset as geocoding is not supported with this ArcGIS Tool.

This capability is ideal for deploying a multilayered vector data set as a single file where querying and editing is not required. Activating an ArcPad Quick Project over the top enables a rapid start to data capture!

The ArcGIS Help File Topic is shown below:
Create Mobile Basemap:

Creates a basemap dataset that is optimized and ready for use with ArcGIS Mobile applications. Given a defined extent, the Create Mobile Basemap tool extracts selected vector map layers from an ArcMap map document and converts them into a folder of highly compressed vector data that can then be deployed to mobile devices. In addition, a new ArcMap map document is created that includes only those map layers that were not extracted using the tool. This map document can then be published as a map service with mobile data access capabilities.
NOTE: Tool is only available for use with Microsoft Windows operating system.
Usage tips
· The input ArcMap map document should contain references to all data layers (operational and basemap) to be used by the mobile device. Operational data refers to data that will be synchronized between a mobile device and a server; basemap data refers to data used for reference/orientation purposes only. The purpose of this tool is to extract and convert basemap data to a format usable by the mobile device.
· The tool only supports the conversion of vector data; any raster layers referenced in the input ArcMap map document are not eligible for extraction (see Generate Mobile Service Cache Geoprocessing tool).
· Annotation layers are not supported.
· The output folder must exist prior to tool execution.
· Only data from one data frame can be extracted at a time. If the Data Frame parameter is not used then layers from the active data frame will be extracted.
· The spatial reference of the data frame determines the spatial reference for the extracted data (that is the extracted data will be reprojected to the data frames' spatial reference).
· There are two options for extracting a subset of data:
· The Extract Extent parameter is used to specify an extent by manually entering coordinates or by browsing to an existing dataset from which the dataset extent defines the extract extent. By default, the extract extent coordinate controls are populated with the data frames' full extent coordinates values.
· The Extract Boundary parameter can be used to specify a polygon feature class used to clip the input data layers.
· If both Extract Extent and Extract Boundary parameters have been specified, the Extract Boundary parameter will supersede.
· If no extraction parameter has been specified then all features within the input data layers will be extracted.
· By default, if the Layer parameter is not used then all layers within the specified data frame will be extracted.
· In instances where multiple feature layers are referencing the same data source, only one output SDC dataset will be created.
· Query definitions or selection sets defined on input layers are not respected during feature extraction.
· If multiple layers have the same name as a layer specified in the Layer parameter, all layers matching the specified layer name will be extracted.
· If a group layer name has been specified in the Layers parameter, all child layers of the specified group layer will be extracted.
· Metadata is not modified by this tool. For example, if a clip is implemented during the extraction the geographic extent metadata tags are not updated to reflect the new extent coordinates.
· Output from the tool consists of the following (all files deployed to mobile device, except where noted):
· One or more Smart Data Compression (SDC) datasets (.SDC) containing the extracted vector data.
· One XML based symbology file (.navmap) containing a reference to all extracted layers and the associated rendering characteristics (symbology, layer scale ranges, etc)
· One ArcMap map document containing all non-extracted layers and layer properties from the input map document. Because the map document is not deployed to the mobile device it is written to the parent of the output folder. If all layers from the input map document are extracted then no output map document will be created.
· (Optional) One SDC based Network Dataset which has been rebuilt for the extracted area.
· (Optional) One or more SDC based Location Services and Address Locators which have been rebuilt for the extracted area.
· This tool does not accept any Environment Settings that have been specified.

Sunday, August 03, 2008

It's a VerySpatial time

The cool people at VerySpatial are again doing a live show at the ESRI UC this year.
Some members of the ArcPad team, desperate to gain media stardom, are again going to be on the show to face a grilling from Sue & Jesse.
Join the AVSP live show on Tuesday, 5 August at 5:30 in Room 13 of the SDCC.

Labels: , , ,