Select to view content in your preferred language

Adding Background Imagery Defined in an Index Layer

2203
3
04-20-2012 12:13 PM
KelseyMcCartney
Deactivated User
I have an ArcPad Project with some basic vector features, including an inventory (to be edited) layer and an index layer that defines what NAIP Imagery should be loaded for the area being worked.

Because of the size of the NAIP Imagery, it is only efficient to load one small portion at a time.  The Index Layer contains the "names" (which are lat-long derivations) of the NAIP images, which are being stored on an SD card.

Because of the number of Images on the SD card, it is difficult to add the right image without writing down the name before searching through the list.  I would like people to be able to automatically load the NAIP image through some sort of selection process using the index.  For example, use the hyperlink feature, but rather than opening the .sid in an external program, ArcPad would ideally load that as background data into ArcPad itself.

Does anyone know how to do this? We are using ArcPad 8.0.4, but have the option of upgrading to 10 if that would help the solution.

Thank you.
Tags (3)
0 Kudos
3 Replies
GarethWalters
Deactivated User
Hi,

If your index vector layer is a grid then you could do something like use the center point of the map (or the GPS position)to see which cell it is inside of at that time using FindNearestXY. Check to see if you have the raster loaded already, and if not then load it from the card. Perhaps remove any other rasters that have been added previously.

If you need some help with the code just let us know.

Cheers,

Gareth
0 Kudos
RolfBroch
Frequent Contributor
Would be great if ArcPad could support an image catalog and only load the image(s) covering the visible extent

Rolf
0 Kudos
KelseyMcCartney
Deactivated User
Hi,

If your index vector layer is a grid then you could do something like use the center point of the map (or the GPS position)to see which cell it is inside of at that time using FindNearestXY. Check to see if you have the raster loaded already, and if not then load it from the card. Perhaps remove any other rasters that have been added previously.

If you need some help with the code just let us know.

Cheers,

Gareth


Gareth,
I would love some help and tips with the code.  I am fairly new to ArcPad, having previously used Pathfinder/TerraSync, but never programmed for them.  I used to write quite a few custom VBA scripts for ArcMap, though, so with a few pointers I may be able to figure this out.  If you knew of an example script I could alter, that would even be better, as I have not used ArcPad Studio yet.

There are so many rasters, and they are named just with numbers, that our folks in the field right now need to use a variety of paper indexes to make sure they load the right one. If I could fairly easily develop an automatic tool it would save a lot of headache, as many of the folks are not very computer saavy.  Thanks!
0 Kudos