pdf to image converter using c# : Change text size pdf form SDK Library API .net asp.net html sharepoint 30_GLOBAL%20MAPPER%20USER%20GUIDE24-part461

You can run a Global Mapper script file automatically be passing it on the command line to the Global
Mapper .exe file. The script file will be run with no user interface displayed and Global Mapper will
immediately exit when the script file completes processing. This allows you to easily run Global Mapper
scripts from another application or from a DOS batch file. Note that your script files need to have an extension
of .gms for this to work.
Comments
Any lines that begin with the forward slash character (/) are considered comments and are ignored by the
script processing engine. This means that you can use C or C++ style comments like // or /* at the start of your
line.
ADD_MEASURE_ATTRS
The ADD_MEASURE_ATTRS command allows you to add/update feature measure attributes to all of the
line and area features in a loaded vector layer.
The following parameters are supported by the command:
FILENAME - filename of the layer to update. If an empty value is passed in, all layers that were
created by the script, such as those from a GENERATE_CONTOURS command, will be updated.
You can also pass in the value 'USER CREATED FEATURES' when running a script in the context
of the main map view or loading a workspace to have the 'User Created Features' layer updated.
• 
CALC_ATTR
The CALC_ATTR command allows you to calculate a new attribute value (or update the value for an existing
attribute) for features in a layer based on a source attribute (including things like the feature label or type) and
a second value. The second value can be a specified string or number, or the value from another attribute of
the feature.
The following parameters are supported by the command:
FILENAME - filename of the layer to update. If an empty value is passed in, all loaded vector layers
will be updated. You can also pass in the value 'USER CREATED FEATURES' when running a
script in the context of the main map view or loading a workspace to have the 'User Created Features'
layer updated. If you don't pass anything in all vector layers will be operated on.
• 
TYPE - specifies what type of operation to use when assigning the new attribute value.
COPY - copies the source attribute value into the new attribute
¤ 
ADD - numerically adds the second value to the source value and saves the result into the
new attribute
¤ 
SUBTRACT - numerically subtracts the second value from the source value and saves the
result into the new attribute
¤ 
MULTIPLY - numerically multiplies the second value by the source value and saves the
result into the new attribute
¤ 
• 
Global Mapper User's Manual
Table of Contents
241
Change text size pdf form - C# PDF Field Edit Library: insert, delete, update pdf form field in C#.net, ASP.NET, MVC, Ajax, WPF
Online C# Tutorial to Insert, Delete and Update Fields in PDF Document
create a fillable pdf form in word; pdf save form data
Change text size pdf form - VB.NET PDF Field Edit library: insert, delete, update pdf form field in vb.net, ASP.NET, MVC, Ajax, WPF
How to Insert, Delete and Update Fields in PDF Document with VB.NET Demo Code
adding a signature to a pdf form; add form fields to pdf
DIVIDE - numerically divides the source value by the the second value and saves the result
into the new attribute
¤ 
APPEND - appends the second value (as a string) to the source value and saves the result into
the new attribute. The SEP_STR parameter defined below is used to separate the second
value from the source.
¤ 
PREPEND - prepends the second value (as a string) to the source value and saves the result
into the new attribute The SEP_STR parameter defined below is used to separate the second
value from the source.
¤ 
NEW_ATTR - specifies the attribute value to create or update. See special Attribute Name parameter
details.
• 
SOURCE_ATTR - specifies the attribute value to start with when creating the new attribute. See
special Attribute Name parameter details.
• 
VALUE_ATTR - specifies the attribute value to use as the 2nd value of the calculation. See special
Attribute Name parameter details.
• 
VALUE - specifies the value to use as the 2nd value of the calculation. For numeric operations this
must be a number.
• 
SEP_STR - specifies the string to use to separate the source attribute and 2nd value when appending
or prepending text. If not provided the default is no separator at all.
• 
Here is a sample of creating a new elevation attribute in feet from an elevation attribute (ELEV_M) in meters,
including with an appended unit string.
GLOBAL_MAPPER_SCRIPT VERSION=1.00
// Create new ELEV_FT attribute with attribute in feet in any loaded layers
CALC_ATTR TYPE="MULTIPLY" NEW_ATTR="ELEV_FT" SOURCE_ATTR="ELEV_MT" VALUE="3.2808"
// Append the unit name to the new attribute
CALC_ATTR TYPE="APPEND" NEW_ATTR="ELEV_FT" SOURCE_ATTR="ELEV_FT" VALUE=" ft"
COMBINE_LINES
The COMBINE_LINES command allows you to combine connected lines features based on one or more
attribute or label values. You can choose to combines in just a single loaded layer or in all loaded vector
laeyrs. You can either create new line features from the connected lines, or using the
CREATE_AREAS_FROM_LINES parameter instead create new area features by connecting the lines into
closed shapes. The newly created features will be placed in a new layer and have the current projection. If
creating lines, any lines that are connected to another line will be marked as deleted. You can also supply
multiple COMPARE_STR parameters to apply multiple criteria, all of which must be true, in order for the
lines to be considering for combining.
The following parameters are supported by the command:
CREATE_AREAS_FROM_LINES - controls whether or not area features will be created from
connected lines or just new line features. The default is CREATE_AREAS_FROM_LINES=NO. Use
CREATE_AREAS_FROM_LINES=YES to create new areas rather than lines.
• 
FILENAME - filename of the layer to assign types to. If an empty value is passed in, all loaded vector
layers will be updated. You can also pass in the value 'USER CREATED FEATURES' when running
a script in the context of the main map view or loading a workspace to have the 'User Created
Features' layer updated.
• 
Global Mapper User's Manual
Table of Contents
242
VB.NET PDF File Compress Library: Compress reduce PDF size in vb.
help to reduce PDF file size effectively. outputFilePath = Program.RootPath + "\\" 3_optimized.pdf"; 'create optimizing 150.0F 'to change image compression
pdf editable fields; add forms to pdf
C# PDF File Compress Library: Compress reduce PDF size in C#.net
to reduce PDF file size effectively. Program.RootPath + "\\" 3_optimized.pdf"; // create optimizing TargetResolution = 150F; // to change image compression
create pdf forms; add print button to pdf form
COMPARE_STR - specifies a comparison operation to perform to see if a line feature is one that
needs to be considered. The format is attr_name=attr_value or attr_name!=attr_value (for equals and
not equals comparisons respectively). For example if you have an attribute named CFCC and you
want to match when the value of that attribute starts with an 'A', you can use
COMPARE_STR="CFCC=A*" as your parameter. You can add multiple COMPARE_STR
parameters to a single command to combine multiple criteria for your search. If you would like to
compare against a feature label rather than an attribute, use <Feature Name> for your attribute name.
To compare against a feature type name rather than an attribute, use <Feature Type> for your attribute
name. To compare against the feature description, use <Feature Desc> for your attribute name. If you
just want all lines features from the specified layer(s), just don't specify a COMPARE_STR value.
You can also use <Feature Layer Name> to specify a match against a layer name that will support
wildcards.
• 
CASE_SENSITIVE - specifies whether or not text comparisons are case sensitive or not. Use
CASE_SENSITIVE=YES to enable, by default comparisons are not case sensitive.
• 
LAYER_DESC - specifies the name to assign to the newly generated layer containing the connected
line features. If no layer description is provided, the default name of "Combined Lines" will be used.
• 
COMPATIBLE_ONLY - specifies whether or not any connecting lines should be combined (the
default) or just those which have compatible types and attributes. Use COMPATIBLE_ONLY=YES
to enable combining only compatible lines.
• 
CLOSED_LINES_ONLY - specifies whether or not any connected lines have to form a closed shape
in order to create an area when generating area features. Use CLOSED_LINES_ONLY=YES to
enable requiring closed paths.
• 
CREATE_MULTIPLE_AREAS - specifies whether multiple area features can be created if the lines
don't all connect to each other. This is enabled by default, use CREATE_MULTIPLE_AREAS=NO
to disable this and require all matching lines to connect in a single path before creating an area.
• 
COMBINE_TERRAIN
The COMBINE_TERRAIN command generates a new terrain (gridded elevation) layer by combining two
loaded terrain layers through some operation, like addition, subtraction (difference), average, min/max, etc.
The new terrain layer can then be operated on just like any other terrain layer.
The following parameters are used by the COMBINE_TERRAIN command:
LAYER1_FILENAME - full path and filename of the first loaded terrain layer to use. You can also
pass in the full description of the loaded layer to use in case you want to use a layer not loaded from a
file.
• 
LAYER2_FILENAME - full path and filename of the second loaded terrain layer to use. You can also
pass in the full description of the loaded layer to use in case you want to use a layer not loaded from a
file.
• 
COMBINE_OP - defines the operation to perform when combining the layers. The following
operations are supported:
ADD - adds the values from the first layer to the second
¤ 
SUBTRACT_SIGNED - subtracts the values of the second layer from the first and saves the
signed result.
¤ 
SUBTRACT_UNSIGNED - subtracts the values of the second layer from the first and saves
the magnitude of the result.
¤ 
AVERAGE - saves the average of the values from the first and second layers.
¤ 
MINIMUM - saves the smaller of the values from the first and second layers.
¤ 
• 
Global Mapper User's Manual
Table of Contents
243
C# PDF insert text Library: insert text into PDF content in C#.net
Powerful .NET PDF edit control allows modify existing scanned PDF text. Ability to change text font, color, size and location and output a new PDF document.
pdf add signature field; best pdf form creator
VB.NET Image: How to Create Visual Basic .NET Windows Image Viewer
sfd.FileName) End If End Sub ' Change Zoom Level As EventArgs) Select Case cbScale.Text Case "50 zoomFactor = 0.5 Me.AutoScrollMinSize = New Size(Convert.ToInt32
pdf form save with reader; create a pdf form in word
MAXIMUM - saves the larger of the values from the first and second layers.
¤ 
MULTIPLY - multiplies the values from the first and second layers. If one or both of the
values is missing, the sample is marked as invalid.
¤ 
DIVIDE - divides the value from the first layer by the value in the second layer. If one or both
of the values is missing or if the second value is 0, the sample is marked as invalid.
¤ 
FILTER_KEEP_FIRST - saves the first layer value if the second layer value is valid.
¤ 
FILTER_KEEP_FIRST_IF_GT_SECOND - saves the first layer value if the second layer
value is valid and the first layer value is greater than the second layer value.
¤ 
FILTER_KEEP_FIRST_IF_LT_SECOND - saves the first layer value if the second layer
value is valid and the first layer value is less than the second layer value.
¤ 
FILTER_KEEP_FIRST_IF_SECOND_GT_VAL - saves the first layer value if the second
layer value is valid and the second layer value is greater than the value provided with the
COMPARE_VAL parameter
¤ 
FILTER_KEEP_FIRST_IF_SECOND_LT_VAL - saves the first layer value if the second
layer value is valid and the second layer value is less than the value provided with the
COMPARE_VAL parameter
¤ 
COMPARE_VAL - provides a numeric vlaue to compare against for some of the combine operations
above.
• 
LAYER_DESC - specifies the name to assign to the newly generated terrain layer. If no layer
description is provided, the default name of "Combined Elevation Grid" will be used.
• 
ELEV_UNITS - specify elevation units to use in new terrain layer
FEET - export in US feet
¤ 
DECIFEET - export in 10ths of US feet
¤ 
METERS - export in meters
¤ 
DECIMETERS - export in 10ths of meters
¤ 
CENTIMETERS - export in centimeters
¤ 
• 
SPATIAL_RES - specifies spatial resolution. Defaults to the minimum spatial resolution of the two
layers if not specified. Should be formatted as x_resolution,y_resolution. The units are the units of the
current global projection. For example, if UTM was the current global projection and you wanted to
export at 30 meter spacing, the parameter/value pair would look like SPATIAL_RES=30.0,30.0. You
can also specify as a percentage of the default resolution by adding a percent. For example to get half
the detail your double the spatial resolution value, so you would use SPATIAL_RES="200%,200%".
• 
SPATIAL_RES_METERS - specifies spatial resolution to use in meters. The value in meters will
automatically be converted to the curent view/export projection units. For example, to do an export at
2.0 meter spacing (or as close as you can get to that in the current units), use
SPATIAL_RES_METERS=2.0, or to do an export at 1.0 meters in X by 1.5 meters in Y, use
SPATIAL_RES_METERS="1.0,1.5".
• 
GLOBAL_BOUNDS - specifies the combine bounds in units of the current global projection. There
should be 4 values in a comma-delimited list following the parameter name. The values should be in
order of minimum x, minimum y, maximum x, maximum y.
• 
GLOBAL_BOUNDS_SIZE - specifies the combine bounds in units of the current global projection.
There should be 4 values in a comma-delimited list following the parameter name. The values should
be in order of minimum x, minimum y, width in x, width in y.
• 
LAT_LON_BOUNDS - specifies the combine bounds in latitude/longitude degrees. There should be
4 values in a comma-delimited list following the parameter name. The values should be in order of
westmost longitude, southernmost latitude, easternmost longitude, northernmost latitude.
• 
LAYER_BOUNDS - specifies that the operation should use the bounds of the loaded layer(s) with the
given filename. For example, to export to the bounds of the file "c:\test.tif", you would use
LAYER_BOUNDS="c:\test.tif". Keep in mind that the file must be currently loaded.
• 
LAYER_BOUNDS_EXPAND - specifies that the operation should expand the used
LAYER_BOUNDS bounding box by some amount. The amount to expand the bounding rectangle by
• 
Global Mapper User's Manual
Table of Contents
244
VB.NET PDF Form Data Read library: extract form data from PDF in
have functions for processing text, image as As String = Program.RootPath + "\\" 1_AF.pdf" Dim fields As ToString()) Console.WriteLine(" Size: " + field.Size
best way to create pdf forms; create a pdf form online
C# PDF Form Data Read Library: extract form data from PDF in C#.
have functions for processing text, image as well Program.RootPath + "\\" 1_AF.pdf"; List<BaseFormField ToString()); Console.WriteLine(" Size: " + field.Size
add an image to a pdf form; cannot save pdf form
should be specified in the current global projection. For example, if you have a UTM/meters
projection active and want to expand the bounds retrieved from the LAYER_BOUNDS parameter by
100 meters on the left and right, and 50 meters on the top and bottom, you could use
LAYER_BOUNDS_EXPAND="100.0,50.0". You can also specify a single value to apply to all 4
sides, or supply 4 separate values in the order left,top,right,bottom.
FILL_GAPS - specifies that small gaps in between and within the data sets being combined will be
filled in by interpolating the surrounding data to come up with an elevation for the point in question.
This option is off by default, specify FILL_GAPS=NO to turn off.
• 
POLYGON_CROP_FILE - specifies the full path and filename of a vector file containing a polygon
feature to which the operation should be cropped. If multiple polygons are found in the specified file
the polygon which has the largest intersection with the data to be combined will be used as the crop
polygon (see POLYGON_CROP_USE_ALL or POLYGON_CROP_USE_EACH for exceptions).
• 
POLYGON_CROP_NAME - specifies the name of a polygon shape previously defined using the
DEFINE_SHAPE command to which the export should be cropped. The coordinates in the shape
need to have been provided in whatever projection the new terrain layer will be in (i.e. the current
projection).
• 
POLYGON_CROP_USE_ALL - specifies that if a POLYGON_CROP_FILE is specified that
contains multiple polygons, the operation will be cropped to all polygons in that file rather than just
the best-fit polygon.
• 
POLYGON_CROP_USE_EACH - specifies that if a POLYGON_CROP_FILE is specified that
contains multiple polygons, the operation will generate a separate export for each polygons in that file
rather than just the best-fit polygon. See the POLYGON_CROP_BBOX_ONLY and
POLYGON_CROP_NAME_ATTR options for naming and other options when using this parameter.
Use POLYGON_CROP_USE_EACH=YES to enable.
• 
POLYGON_CROP_BBOX_ONLY - specifies that if the POLYGON_CROP_USE_EACH parameter
is specified that each export should just be cropped to the bounding box of each polygon rather than
the actual boundary of the polygon. Use POLYGON_CROP_BBOX_ONLY=YES to enable only
cropping to the bounding box.
• 
POLYGON_CROP_NAME_ATTR - used to control the filenames generated when cropping to
multiple polygons using the POLYGON_CROP_USE_EACH parameter. This should be the actual
name of the attribute from the polygon features to use for naming, or the special values <Area Display
Label> or <Area Source Filename>. If no value is provided, the exported files will be sequentially
numbered.
• 
POLYGON_CROP_FOLDER_ATTR - used to control the filenames generated when cropping to
multiple polygons using the POLYGON_CROP_USE_EACH parameter. This should be the actual
name of the attribute from the polygon features to use as a folder name before the actual filename or
the special values <Area Display Label>.
• 
DEFINE_PROJ
The DEFINE_PROJ command allows a projection (including datum) to be associated with a name. The
projection name can then be used in later IMPORT, IMPORT_ARCHIVE, IMPORT_ASCII, and
LOAD_PROJECTION commands to specify a projection as needed.
The DEFINE_PROJ command consists of a single command line followed by a series of lines describing the
projection in the format of an ESRI PRJ file. The easiest way to determine the text for a projection is to setup
a projection on the Projection tab of the Tools->Configuration and then use the Save to File button to create a
new .prj file. Then just open the .prj file up in Notepad and copy the contents to the lines following the
DEFINE_PROJ command line.
Global Mapper User's Manual
Table of Contents
245
C# PDF File Split Library: Split, seperate PDF into multiple files
PDF file size. Split PDF document by PDF bookmark and outlines. Also able to combine generated split PDF document files with other PDF files to form a new PDF
create a pdf form that can be filled out; create a fillable pdf form online
C# PDF Text Box Edit Library: add, delete, update PDF text box in
Support to change font color in PDF text box. Ability to change text size in PDF text box. Adding text box is another way to add text to PDF page.
can reader edit pdf forms; change font size pdf form reader
The DEFINE_PROJ command is terminated with a single line containing only the text END_DEFINE_PROJ.
For a sample of the DEFINE_PROJ command in use, load some data and then save a Global Mapper
workspace file from the File->Save Workspace menu command. Open the resulting .gmw file in an editor and
you can see how the DEFINE_PROJ command is used to define a view projection and the set it.
The following parameters are required by the DEFINE_PROJ command.
PROJ_NAME - specifies the name to associate with the projection
• 
DEFINE_SHAPE
The DEFINE_SHAPE command allows a multi-point shape (like a polygon) to be associated with a name.
The projection name can then be used in later commands for things like cropping and feathering to polygonal
boundaries.
The DEFINE_SHAPE command consists of a single command line followed by a series of lines describing
the series of XY coordinate pairs that define the shape. Each line should have a single coordinate value with
the X and Y coordinates separated by a comma.
The DEFINE_SHAPE command is terminated with a single line containing only the text
END_DEFINE_SHAPE.
The following parameters are required by the DEFINE_SHAPE command.
SHAPE_NAME - specifies the name to associate with the shape
• 
Here is an example of a DEFINE_SHAPE command used to define a feather polygon with a name of
'FEATHER_POLY'
DEFINE_SHAPE SHAPE_NAME="FEATHER_POLY"
377493.234,4323974.016
375343.359,4318676.109
381101.953,4314414.750
387014.109,4317178.875
386975.719,4322400.000
381869.766,4324588.266
377493.234,4323974.016
END_DEFINE_SHAPE
DEFINE_VAR
The DEFINE_VAR command allows you to define a variable and an associated value. You can then use the
defined variable name later wrapped in percent signs to have the defined value replaced in the script. This is
useful for things like defining a path or something at the top of a script that you can easily change in just one
place later.
The following parameters are required by the DEFINE_VAR command.
Global Mapper User's Manual
Table of Contents
246
C# PDF Annotate Library: Draw, edit PDF annotation, markups in C#.
Support to add text, text box, text field and crop marks to PDF document. Able to edit and change PDF annotation properties such as font size or color.
create a pdf form from excel; android edit pdf forms
VB.NET PDF File Split Library: Split, seperate PDF into multiple
Divide PDF file into multiple files by outputting PDF file size. Split Split PDF File by Output File Size Demo Code in VB.NET. This
pdf form maker; best way to make pdf forms
NAME - specifies the variable name
• 
VALUE - specifies the variable value
• 
REPLACE_STR - specifies a text value to replace inside the value with something else. This is
typically used inside a DIR_LOOP_START...DIR_LOOP_END loop where the VALUE contains
other variables. The format is REPLACE_STR="old_value=new_value". See example below.
• 
PROMPT - specifies that the user should be prompted to enter the value for the variable rather than
specifying it with the VALUE parameter. Very useful for developing interactive scripts. Use
PROMPT_TEXT to specify the text displayed in the prompt dialog. Use PROMPT=YES to enable.
• 
PROMPT_TEXT - specifies the text to show if PROMPT=YES is provided
• 
Here is an example of a DEFINE_VAR command used to define a directory path for later use and then its
subsequent use:
DEFINE_VAR NAME="DATA_DIR" VALUE="c:\temp\export test"
IMPORT FILENAME="%DATA_DIR%\blue_springs.opt"
For example you could use the following inside a directory loop to change the output path:
DEFINE_VAR NAME="OUT_FNAME" VALUE="%FNAME_W_DIR%" REPLACE_STR="OLD_PATH\=NEW_PATH\SUB_FOLDER\"
DIR_LOOP_END
The DIR_LOOP_END command ends a loop of commands over all of the folders within a directory. See the
DIR_LOOP_START command for details.
DIR_LOOP_START
The DIR_LOOP_START command begins a loop of commands over all of the folders within a directory (and
optionally its subdirectories) that match one or more filename masks. This is a powerful feature allowing you
to do things like easily batch convert a collection of files or perform any other supported operation over a
collection of files. You end a loop over the files in a folder using the DIR_LOOP_END command. Note that it
is also possible to nest loops.
For any commands found within a DIR_LOOP_START...DIR_LOOP_END pair defining a loop, the
following special character sequences can be used anywhere (examples of what the values will be based on a
current filename of 'C:\data\my_file.dem' are listed):
%DIR% - full path to current file (value is 'C:\data\')
• 
%FNAME_W_DIR% - full path and filename of current file (value is 'C:\data\my_file.dem')
• 
%FNAME% - filename of current file (value is 'my_file.dem')
• 
%FNAME_WO_EXT% - filename of current file without extension (value is 'my_file')
• 
%PARENT_DIR% - name of parent directory of file (value is 'data')
• 
For a sample of the DIR_LOOP_START command in use, see the example at the bottom of this reference.
The following parameters are used by the DIR_LOOP_START command.
Global Mapper User's Manual
Table of Contents
247
DIRECTORY - specifies the directory to search for files in. If you leave this blank, the operation will
be based in the current folder.
• 
FILENAME_MASKS - space-separated list of filename masks to import. If no value is provided then
all files will be used. If you provide ".." as the mask, you will enter the loop once for each folder that
is matched, allowing you to perform one operation per folder on an enter directory tree.
• 
RECURSE_DIR - specifies whether the loop operation will search subdirectories of the specified
directory as well as the current one. Use RECURSE_DIR=YES to enable. The default value is to
NOT search subdirectories.
• 
EDIT_MAP_CATALOG
The EDIT_MAP_CATALOG command allows you to work with map catalogs (managed collections of map
files), including create new map catalogs, adding maps to existing map catalogs, and removing maps from
existing map catatalogs.
The following parameters are supported by the command:
FILENAME - filename of the map catalog to create/update.
• 
CREATE_IF_EMPTY - specifies whether or not the map catalog (.gmc) file should be created if it
doesn't already exist. The default is YES. If you specify the FILENAME of a map catalog file that
doesn't exist and have CREATE_IS_EMPTY=NO provided, nothing will be done and an error will be
logged.
• 
ZOOM_DISPLAY - specifies when the maps in the map catlaog should be displayed and when it
should be hidden based on the display zoom scale. This command will be formatted as a name from
the list, below followed by 2 numeric paramters. For example, use
ZOOM_DISPLAY="SCALE,25000,0" to have a map display only when zoomed in below 1:25000
scale.
ALWAYS - always display the map. The numeric parameters are ignored.
¤ 
PERCENT - display the map when the map bounding box is a certain percentage of the
screen size. For example, use ZOOM_DISPLAY="PERCENT,0.10,0" to display the map
when its bounding box is at least 10% of the screen size.
¤ 
PIXEL_SIZE - display the map when each display pixel is less than some number of meters
in size. For example, use PIXEL_SIZE="SCALE,10,0" to display the map when the current
display resolution is 10 meters per pixel (or less/higher resolution).
¤ 
SCALE - display the map when the current display is at or below a certain scale. For
example, use ZOOM_DISPLAY="SCALE,25000,0" to display the map when the current
draw scale is at or below 1:25000.
¤ 
SCALE_RANGE - display the map when the current display is below a range of scale value.
For example, use ZOOM_DISPLAY="SCALE_RANGE,25000,100000" to display the map
when the current draw scale is between 1:25000 and 1:100000.
¤ 
• 
ADD_FILE - specifies the full path to a file to add to the map catalog. You can include wildcard
characters, like * and ?, in the filename. You can also include multiple ADD_FILE parameters to add
multiple files in one command. For example, to add all of the ECW files in a folder to the catalog, use
ADD_FILE="C:\path_to_files\*.ecw".
• 
REMOVE_MAP - specifies the full path of a file to remove from the map catalog. You can include
wildcard characters, like * and ?, in the filename. You can also include multiple ADD_FILE
parameters to remove multiple files in one command. For example, to remove all of the ECW files in
the map catalog, use REMOVE_MAP="*.ECW". To clear out a map catalog, use
REMOVE_MAP="*". To remove a file by filename without specifying a folder, use a * for the path.
• 
Global Mapper User's Manual
Table of Contents
248
For example to remove "c:\temp\my_map.tif", you could use REMOVE_MAP="*\my_map.tif" or
REMOVE_MAP="c:\temp\my_map.tif".
Here is a sample showing how to create a map catalog and then load it:
// Create the map catalog. Maps should show when they take up at least 10% of display.
EDIT_MAP_CATALOG FILENAME="C:\TEMP\EXPORT TEST\script_catalog.gmc" CREATE_IF_EMPTY=YES \
ADD_FILE="c:\temp\export test\*.tif" ADD_FILE="c:\temp\export test\*.dem" \
ZOOM_DISPLAY="PERCENT,0.10,0"
// Load the map catalog
IMPORT FILENAME="c:\temp\export test\script_catalog.gmc"
EDIT_VECTOR
The EDIT_VECTOR command allows you to assign feature types (classifications), add/update attributes and
display labels, or delete features based on one or more attribute or label values. You can choose to update
area, line, and/ or point features with a single operation. You can also supply multiple COMPARE_STR
parameters to apply multiple criteria, all of which must be true, in order to edit a feature.
The following parameters are supported by the command:
FILENAME - filename of the layer to update. If an empty value is passed in, all loaded vector layers
will be updated. You can also pass in the value 'USER CREATED FEATURES' when running a
script in the context of the main map view or loading a workspace to have the 'User Created Features'
layer updated.
• 
SHAPE_TYPE - specifies the vector object type(s) (area, line, and/or point) to edit. If you don't
provide a value then all available matching features will be edited. You can specify multiple different
object types as a comma-delimited list of the following (like SHAPE_TYPE="AREAS,LINES"):
AREAS - area features
¤ 
LINES - line features
¤ 
POINTS - point features
¤ 
• 
AREA_TYPE - specifies the name of the Global Mapper area type to assign to matching area
features.
• 
LINE_TYPE - specifies the name of the Global Mapper line type to assign to matching line features.
• 
POINT_TYPE - specifies the name of the Global Mapper point type to assign to matching point
features.
• 
ATTR_VAL - specifies the attribute value to update and what value to assign to it. The format is
attr_name=attr_value. For example if you want to set the value of an attribute named CFCC to A34,
use ATTR_VAL="CFCC=A34". You can add multiple ATTR_VAL parameters to a single command
to provide multiple attribute/value pairs (or labels) to add/update. If you would like to update the
feature label rather than an attribute, use <Feature Name> for your attribute name.
• 
COMPARE_STR - specifies a comparison operation to perform to see if a feature is one that needs to
be updated. The format is attr_name=attr_value or attr_name!=attr_value (for equals and not equals
comparisons respectively). For example if you have an attribute named CFCC and you want to match
when the value of that attribute starts with an 'A', you can use COMPARE_STR="CFCC=A*" as your
parameter. You can add multiple COMPARE_STR parameters to a single command to combine
multiple criteria for your search. See special Attribute Name parameter details for other special
allowed attribute names.
• 
COMPARE_NUM - specifies that any comparisons that are done against numeric values should be
• 
Global Mapper User's Manual
Table of Contents
249
numeric rather than alphabetic. Use COMPARE_NUM=YES to enable.
ATTR_TO_DELETE - specifies the name of an attribute to delete from matching features. You can
include multiple instances of this attribute to delete multiple values. To remove the feature label rather
than an attribute, use <Feature Name> for the attribute name.
• 
ATTR_TO_RENAME - specifies the name of an attribute to rename from matching features and what
to rename it to. You can include multiple instances of this attribute to rename multiple attributes. For
example, to rename the attribute, CTY to be COUNTY, add the parameter
ATTR_TO_RENAME="CTY=COUNTY" to your command.
• 
ATTR_TO_COPY - specifies the name of an attribute to copy the value of an existing attribute or
label to. You can include multiple instances of this parameter to copy multiple attributes. For
example, to create a new attribute named DISP_LABEL from the feature label, use
ATTR_TO_COPY="DISP_LABEL=<Feature Name>" or to create a new attribute named DEPTH
from the value of an attribute named Z, use ATTR_TO_COPY="DEPTH=Z".
• 
CASE_SENSITIVE - specifies whether or not text comparisons are case sensitive or not. Use
CASE_SENSITIVE=YES to enable, by default comparisons are not case sensitive.
• 
DELETE_FEATURES - specifies whether or not to mark all matching features as deleted. Use
DELETE_FEATURES=YES to enable.
• 
DELETE_DUPLICATES - specifies whether or not to mark matching features that are duplicates (i.e.
same coordinates, label, attributes, type, and style) as deleted. Use DELETE_DUPLICATES=YES to
enable. Note that this only removes duplicate features that are within the same layer. Duplicates in
different layers will not be deleted.
• 
MARK_DUPLICATES - specifies whether or not to add a DUPLICATE=Y attribute to matching
features that are duplicates (i.e. same coordinates, label, attributes, type, and style). Use
MARK_DUPLICATES=YES to enable. Note that this only marks duplicate features that are within
the same layer. Duplicates in different layers will not be marked. All features in the duplicate set will
be marked with the DUPLICATE=Y attribute except the first one. All of the duplicates will also get a
DUP_ID attribute that uniquely identifies the group of duplicates.
• 
IGNORE_ATTRS - specifies when deleting or marking duplicates that only the geometry of the
features should be considered and not any attribute values. Add IGNORE_ATTRS=YES to make the
attributes be ignored. You can require some particular attributes to be equal using the
DUPLICATE_ATTR parameter.
• 
DUPLICATE_ATTR - specifies the name of an attribute to that must have the same value in both
features being compared when looking for duplicates. You can include multiple instances of this
attribute to require multiple attributes to be equal. Special attribute names, like <Feature Name>, are
recognized for the attribute name. For example to require the name and an attribute named ROAD_ID
to be equal, add DUPLICATE_ATTR="ROAD_ID" and DUPLICATE_ATTR="<Feature Name>" to
your command. This would only be used in conjunction with IGNORE_ATTRS=YES otherwise all
attributes are required to be equal.
• 
COORD_OFFSET - specifies the offset to apply to any coordinates for the features that match the
specified criteria. The offset should be in the units of the layer the features are being matched from.
The offset should be specified as a comma-delimited list of the X and Y offsets, such as
COORD_OFFSET="100000.0,200000.0".
• 
COORD_SCALE - specifies the scale factors to apply to any coordinates for the features that match
the specified criteria. Each coordinate will be multiplied by these scale factor. The scale factors
should be specified either as a single value (the most common scenario) or as separate scale factors
for the X and Y values, like COORD_SCALE=1.00005 for a single value, or
COORD_SCALE=1.0045,1.0052 for separate X and Y coordinate scales.
• 
ROTATE_ANGLE - specifies the angle in degrees by which to rotate matching features by clockwise
around some point. The ROTATE_ABOUT parameter specifies what point the feature coordinates are
rotated about.
• 
Global Mapper User's Manual
Table of Contents
250
Documents you may be interested
Documents you may be interested