Rotating Structural Symbols
If you use the ArcPad Map Wizard to export a map and
associated symbology from ArcGIS, you may encounter a bug. If the symbology for any of your
shapefiles is set to utilize multiple symbols (e.g., one symbol for inclined strikes
and dips, another for horizontal, and a third for vertical), and you have set
the Advanced… Rotation option to rotate the symbols to their correct
orientations relative to strike, you will find that the symbols will rotate in
ArcGIS, but not in ArcPad. This is
due to the fact that the ArcPad Map Wizard fails to export to fields necessary
to produce this rotation. These
fields are ‘ROTATIONTYPE’, which for geologic work is ‘GEOGRAPHIC’, and
‘ROTATIONFIELD’, which holds the information as to which field in the shapefile
holds the orientation information, in our case ‘STRIKE’. These fields should be found in the
ArcPad Layer File (.apl) file associated with the structural information. In our case, these are planar.apl for
the planar structural data, and linear.apl for the linear structural data.
A correction can be made by hand to the appropriate
.apl files using ArcPad Studio, if necessary. Open the .apl file in ArcPad Studio and view the file
layout, which will look similar to HTML.
On the right-hand side should be a field that looks like this:
<VALUEMAPRENDERER>.
Click the + to the left of <VALUEMAPRENDERER>
to expand the field and show the options.
One option should be visible:
¨lookupfield
= XXXX
where XXXX is the field that contains information
about the type of symbol to display.
Left click on <VALUEMAPRENDERER> to highlight
it. Now right click on it to
display a menu of options. Select
Add Attribute.
A dialog box will open with two fields, Name and
Value. Enter ‘rotationtype’ under
Name and ‘geographic’ under Value (without quotes). Click OK. Now
add a second attribute. This time
type ‘rotationfield’ for the Name and ‘strike’ for Value (assuming that the
field strike contains the information to properly rotate the symbol).
Now when you expand <VALUEMAPRENDERER> it
should look like this:
+ <VALUEMAPRENDERER>
¨lookupfield
= XXXX
¨rotationtype
= geographic
¨rotationfield
= strike
Save the .apl file, keeping the same name as the
original shapefile associated with it, and transfer it to the iPAQ. All of the symbols should now rotate.