By Justin Burns, GIS Coordinator, Port Huron, Michigan, USA

Download the script.

Code Summary

This is the fully editable version of my sign inventory application written for Windows CE GPS devices. This version will maintain the relationships between the related features, even after synchronization. At present, this application will allow the user to create new features, move features and delete features. The user can move or create new supports based on either the current GPS location or by sketching a location on the map. There are multiple forms used to display data and edit the 4 feature classes that the application was designed for. If you have questions or would like more detail feel free to send me a note.

2/26/08 - I have updated the download file to include a sample map cache. Put the map cache on a device. Open the project in VS 2005 and set the storage path on the mapCache1 object to the location on the device. Deploy the project to the device.

There are a couple of outstanding issues I should mention. First, there is the potential for the map cache to get corrupted if the device is shut off while the application is still open [#NIM011785 MapCache.Open() will hang if map cache data is corrupted due to a few reasons, such as power failure, storage media pulled out during a mapcache operation (read/write), and application quit unexpectedly before the mapcache is properly closed. ]. Second, there is a known bug when deleting features on the mobile device [#NIM013212 The deleted features are not permanent deleted without posting back to Geodatabase ].