Overview

Release 8 E-mail This Topic Printable Version Give Us Feedback

ArcPad Studio, which is installed on desktop PC's with ArcPad 8.0, is the primary development environment for building custom ArcPad applications for mobile GIS projects. Creating a customized field solution for data collection and data maintenance is essential to ensure the integrity and value of your GIS data. The ability to accurately capture attribute and spatial data directly in the field improves efficiency and reduces time spent correcting or reentering the data into the main database back in the office.

With ArcPad Studio, you can:

With ArcPad Studio, you can hide toolbars, create new toolbars, design custom forms, build applets, and access object properties and methods. Little or no programming is required to accomplish many of these tasks. For more advanced users, ArcPad’s development environment exposes an extensive object model that can be accessed via scripts. ArcPad operates as a scripting host for Microsoft’s VBScript and JScript scripting languages, enabling you to create and edit VBScript or JScript source code files.

You can perform some customization outside of ArcPad Studio. This includes:

The table below summarizes the different types of customizations that are possible, along with the level of programming and development environment required for each type.

Customization Programming requirements Development environment
Hide toolbars None ArcPad, ArcPad Studio
Create new toolbars None ArcPad (Favorites), ArcPad Toolbar Manager, ArcPad Studio
Build new tools VBScript/JScript ArcPad Studio
Design custom forms None ArcPad (QuickForm), ArcPad Studio
Validate data in form controls VBScript/JScript ArcPad Studio
Configure the status bar None ArcPad Studio
Prepare Symbology None ArcGIS Desktop
Develop applets VBScript/JScript ArcPad Studio
Access object properties and methods VBScript/JScript ArcPad Studio
Support new input devices VBScript/JScript or C/C++ ArcPad Studio or Visual Studio/Embedded C++
Support new data formats C/C++ Visual Studio/Embedded C++
Support new coordiante systems and datum tarnsformations C/C++ Visual Studio/Embedded C++