c# parse pdf form : Batch edit pdf metadata Library SDK component .net wpf asp.net mvc SpatialEcologyGME2-part97

can be used to manipulate and create text. Useful tip. There is one other feature of GME
that is very useful if you are using any of the above strategic commands: the setparameter
command (see syntax help in Command Reference section) can be used to tell GME to
interpret command text but not to run it. The interpreted commands are displayed in the
output window, so you can check for errors in your script.
21
Batch edit pdf metadata - add, remove, update PDF metadata in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Allow C# Developers to Read, Add, Edit, Update and Delete PDF Metadata
analyze pdf metadata; remove pdf metadata online
Batch edit pdf metadata - VB.NET PDF metadata library: add, remove, update PDF metadata in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
Enable VB.NET Users to Read, Write, Edit, Delete and Update PDF Document Metadata
add metadata to pdf programmatically; embed metadata in pdf
3.2 access.summary
Access Database Summary: Creates a simple summary description of an Access database
(number of tables, number of columns and records in each table, a list of column names, etc).
Description
This tool creates a simple summary description of an Access database (number of tables,
number of columns and records in each table, a list of column names, etc). It is intended as
atool to facilitate data exploration and report generation.
Syntax
access.summary(le);
le the full path to the input database le (*.mdb)
Example
access.summary(le="C:ndatanmydata.mdb");
Database: C:ndatanmydata.mdb
Table count: 5
Table: Aquatic Ecosystem Health
Record count: 12
Field count: 9
Fields: Contact, Email, FileName, Group, ID, LayerName, MapName, Metadata, SubGroup
Table: Base Maps
Record count: 80
Field count: 9
Fields: Contact, Email, FileName, Group, ID, LayerName, MapName, Metadata, SubGroup
Table: Groups
Record count: 3
Field count: 2
Fields: Group Name, ID
Table: Land Use and Development
Record count: 48
Field count: 9
Fields: Contact, Email, FileName, Group, ID, LayerName, MapName, Metadata, SubGroup
Table: MapFilesInfo
Record count: 185
Field count: 10
22
C# PDF Convert to Tiff SDK: Convert PDF to tiff images in C#.net
Studio .NET project. Powerful .NET control to batch convert PDF documents to tiff format in Visual C# .NET program. Free library are
pdf xmp metadata; preview edit pdf metadata
C# PDF Convert to Word SDK: Convert PDF to Word library in C#.net
Powerful components for batch converting PDF documents in C#.NET program. In the daily-life applications, you often need to use and edit PDF document content
remove pdf metadata; online pdf metadata viewer
Fields: Contact, Email, FileName, Group, ID, LayerName, MapName, Metadata,
SubGroup, Visibility
Warning: Table names with spaces were detected. It is strongly recommended that you
avoid the use of spaces in table names.
Warning: Column names with spaces were detected. It is strongly recommended that you
avoid the use of spaces in column names.
3.3 addarea
Add Area And Perimeter Fields To Table: Adds a new area and/or permeter eld to
apolygon data source.
Description
This command adds a new area and/or perimeter eld to a polygon data source. The tool
can also perform on-the- y unit conversion if the coordinate system of the data source is
dened. The default is to write the area or length values in the coordinate system units
(e.g. meters for UTM data). This default option does not require that a coordinate system
is dened. The unit conversions available are area unit conversions between meters, feet,
hectares, acres, kilometers and miles, and the length unit conversions available are between
meters, kilometers, miles and feet.
It is not appropriate touse thistool with datain ageographic coordinate system(spherical
coordinates require dierent algorithms to calculate areas and distances). If the tool detects
a geographic coordinate system it will raise an error and will not process the command.
However, if the coordinate system is not dened the tool is unable to determine whether it is
ageographic coordinate system or not, so will process the command even though it creates
nonsensical results. It is highly recommended that you reproject your data if you wish to use
any of these tools (none of them are designed to accommodate spherical coordinates).
Note that if the area/perimeter eld(s) specied already exist then an error will be re-
turned unless you have specied the update=TRUE option.
See also: eld.delete
23
VB.NET Create PDF from Excel Library to convert xlsx, xls to PDF
NET edit PDF metadata, C#.NET edit PDF digital signatures, C#.NET edit PDF sticky note Professional .NET PDF converter component for batch conversion.
edit pdf metadata online; view pdf metadata
VB.NET PDF Convert to Jpeg SDK: Convert PDF to JPEG images in vb.
C#.NET edit PDF digital signatures, C#.NET edit PDF sticky note Best and free VB.NET PDF to jpeg converter SDK for Visual NET components to batch convert adobe
metadata in pdf documents; change pdf metadata
Syntax
addarea(in, [area], [perim], [areaunits], [perimunits], [update], [where]);
in
the input polygon data source
[area]
the name of the area eld to add or replace
[perim]
the name of the perimeter length eld to add or replace
[areaunits]
the area units (see help for details); the coordinate system must be de-
ned to use this option (default=csu (coordinate system units); options:
csu, m
2
,km
2
,mi
2
,ft
2
,hect, acre)
[perimunits] the perimeter length units (see help for details); the coordinate sys-
tem must be dened to use this option (default=csu (coordinate system
units); options: csu, m, km, mi, ft)
[update]
(TRUE/FALSE) if TRUE and you specify an existing eld the exist-
ing eld will be updated rather than generating an error message (de-
fault=FALSE); warning: this option will result in overwriting of existing
data and is therefore potentially dangerous.
[where]
the selection statement that will be applied to the feature data source to
identify a subset of features to process (see full Help documentation for
further details)
Example
addarea(in="C:ndatanlakes.shp", area="AREA");
addarea(in="C:ndatanlakes.shp", area="ACRES", perim="PERIM
KM",
areaunits="acre", perimunits="km", where="COUNTY=’WOOD’ AND MONTH=7",
update=TRUE);
3.4 addcodedeld
Add Coded Field To Table: Adds a new eld to a table and automatically codes it with
aspecied pattern of values.
Description
This command adds a new eld to a table and automatically codes it with a specied pattern
of values. The options for value generation are: i) constant: a constant value or text string is
applied to all records, ii) sequence: the tool populates records starting with a specied initial
value, incrementing it by the specied increment value after each record, iii) repeat: the tool
draws from a sequence of values, in order and looping back to the beginning when the end is
reached, until all records have been populated, iv) normal: populates records with random
draws from a normal distribution of a specied mean and standard deviation, v) uniform:
populates records with random draws from a uniform distribution of a specied minimum
and maximum.
The code will attempt to coerce the values it generates into the eld type specied in the
command. An appropriate eld type must therefore be specied. Use the SHORT or LONG
24
C# PDF File Merge Library: Merge, append PDF files in C#.net, ASP.
NET components for batch combining PDF documents in C#.NET class. Powerful library dlls for mering PDF in both C#.NET WinForms and ASP.NET WebForms.
pdf metadata extract; remove metadata from pdf
VB.NET PDF Convert to Tiff SDK: Convert PDF to tiff images in vb.
NET control to batch convert PDF documents to Tiff format in Visual Basic. Qualified Tiff files are exported with high resolution in VB.NET.
delete metadata from pdf; adding metadata to pdf files
eld types when generating integers (use LONG if the values exceed about +/- 32000), and
use the DOUBLE eld type for real numbers. Although the STRING eld type can be
used when generating any numeric values, it is inecient to store numbers as strings and
truncation of the values may occur. It is recommended that the STRING option only be
used with the ’constant’ option, where the constant provided is a text string.
The parameters can be combined in various ways to achieve a greater variety of functions.
For instance, if you specify the eld type as LONG, and use the sequence option with a start
value of 1 and an increment value of 0.2, then the records are coded: 1, 1, 1, 1, 1, 2, 2, 2,
2, 2, 3, 3, etc. Thus, the truncation that results from attempting to write a decimal point
value to an integer eld can be used to your advantage.
Note that if the specied eld already exists then an error will be returned unless you
have specied the update=TRUE option.
See also: eld.delete
Syntax
addcodedeld(in, eld, eldtype, [constant], [sequence], [repeat], [normal], [uniform], [up-
date], [where]);
in
the input feature/table data source
eld
the name of the eld to add or replace
eldtype
the eld data type - short integer, long integer, double precision real
number, or string (options: SHORT, LONG, DOUBLE, STRING)
[constant] codes the new eld with the specied constant value (a single value ex-
pected), e.g.: 3.14 or "RIVER"
[sequence] codes the new eld based on a start value and increment value (a start
value and increment value expected), e.g.: c(1000, 1)
[repeat]
codes the new eld by cycling through the specied list of values (a list
of values expected), e.g. c(1,2,3,4,5)
[normal]
codes the new eld by drawing random values from a normal distribution
with a specied mean and standard deviation (a mean and standard
deviation expected), e.g. c(100,5)
[uniform] codes thenew eld by drawingrandom values from auniformdistribution
with a specied minimum and maximum (a minimum and maximum
value expected), e.g. c(0,100)
[update]
(TRUE/FALSE) if TRUE and you specify an existing eld, the exist-
ing eld will be updated rather than generating an error message (de-
fault=FALSE); warning: this option will result in overwriting of existing
data and is therefore potentially dangerous.
[where]
the selection statement that will be applied to the feature data source to
identify a subset of features to process (see full Help documentation for
further details)
25
VB.NET PDF Convert to Word SDK: Convert PDF to Word library in vb.
project. Professional .NET library supports batch conversion in VB.NET. .NET control to export Word from multiple PDF files in VB.
get pdf metadata; pdf xmp metadata editor
C# PDF Print Library: Print PDF documents in C#.net, ASP.NET
C#.NET edit PDF metadata, C#.NET edit PDF digital signatures, C#.NET edit PDF sticky note, C# Quicken PDF printer library allows C# users to batch print PDF
pdf metadata reader; remove metadata from pdf online
Example
addcodedeld(in="c:ndatanpnts.shp", eld="NEWCONST", eldtype="SHORT",
constant=100);
addcodedeld(in="c:ndatanpnts.shp", eld="MARKER", eldtype="STRING",
constant="SIGNS");
addcodedeld(in="c:ndatanpnts.shp", eld="MyUID", eldtype="LONG",
sequence=c(1000, 1));
addcodedeld(in="c:ndatanpnts.shp", eld="MyGROUP", eldtype="LONG",
repeat=c(1, 2, 3, 4, 5));
addcodedeld(in="c:ndatanpnts.shp", eld="RAMP", eldtype="DOUBLE",
sequence=c(0, 0.01))
addcodedeld(in="c:ndatanpnts.shp", eld="NORMVALS", eldtype="DOUBLE",
normal=c(100, 3.6));
addcodedeld(in="c:ndatanpnts.shp", eld="UNIFVALS", eldtype="DOUBLE",
uniform=c(0, 100), where="COUNTY=’WOOD’ AND MONTH=7", update=TRUE);
3.5 addlength
Add Length Field To Table: Adds a new length eld to a polyline data source.
Description
This command adds a new length eld to a polyline data source. The tool can also perform
on-the- y unit conversion if the coordinate system of the data source is dened. The default
is to write the length values in the coordinate system units (e.g. meters for UTM data). This
default option does not require that a coordinate system is dened. The unit conversions
available are between meters, kilometers, miles and feet.
It is not appropriate touse thistool with datain ageographic coordinate system(spherical
coordinates require dierent algorithmstocalculate distances and lengths). If the tool detects
a geographic coordinate system it will raise an error and will not process the command.
However, if the coordinate system is not dened the tool is unable to determine whether it is
ageographic coordinate system or not, so will process the command even though it creates
nonsensical results. It is highly recommended that you reproject your data if you wish to use
any of these tools (none of them are designed to accommodate spherical coordinates).
Note that if the length eld specied already exists then an error will be returned unless
you have specied the update=TRUE option.
See also: eld.delete
26
Syntax
addlength(in, eld, [units], [update], [where]);
in
the input line data source
eld
the name of the length eld to add or replace
[units]
the length units (see help for details); the coordinate system must be de-
ned to use this option (default=csu (coordinate system units); options:
csu, m, km, mi, ft)
[update] (TRUE/FALSE) if TRUE and you specify an existing eld, the exist-
ing eld will be updated rather than generating an error message (de-
fault=FALSE); warning: this option will result in overwriting of existing
data and is therefore potentially dangerous.
[where]
the selection statement that will be applied to the feature data source to
identify a subset of features to process (see full Help documentation for
further details)
Example
addlength(in="C:ndatanroads.shp", eld="LTEST1");
addlength(in="C:ndatanroads.shp", eld="LTEST2", units="km",
where="COUNTY=’WOOD’ AND MONTH=7", update=TRUE);
3.6 addxy
Add XY Coordinates To Table: Adds new x and y coordinate elds to a feature data
source table (points, lines, polygons).
Description
This command adds new x and y coordinate elds to a feature data source table. The
coordinates added to the table depend on the type of input feature (points, lines or polygons)
and the options specied by the user.
For points the user species the input data source, and optionally a prex that is used to
name the elds (default eld names are X and Y, and if a prex is specied then X and Y
are added to the prex). There are no options for point data sources (the simplest case).
If the inputis apolygon dataset theuser can specify the ’env’ option, and/or the’centroid’
option, and/or the ’label’ option. The ’env’ option adds a series of elds (see below) based on
therectangular envelopethat contains thepolygon. Note that in thecase of multipart features
(polygons consisting of multiple parts that may be disjoint in space) then the envelope will
be the rectangle that contains all of the parts. The centroid option add the point that is the
centre of gravity of the shape (although the algorithm used to publish this is not clear, so
this statement should not be taken too literally). The centre of gravity of the shape is not
guaranteed to fall inside the bounds of the polygon, and in the case of multipart features is
unlikely to do so. The ’label’ option adds the coordinates of what ESRI denes a label point:
27
apoint that is guaranteed to fall inside the polygon somewhere. The algorithm used to make
this calculation is not published so it is not clear how this location is determined.
If the input is a line (polyline) dataset the user can specify the ’env’ and/or ’ends’ op-
tions. The ’env’ option is described in the previous paragraph. The ’ends’ option adds the
coordinates of the start and end points of the line.
Note that the default eld names (see below) have been devised so that if you specify
multiple options (e.g. the centroid and label options in the case of a polygon data source)
then there is no naming con ict, even when a prex is specied.
In all cases, if a prex is specied the prex will precede all the default eld names
described below. Prex names should not contain special characters and should be short (6
characters or less - longer prex names will raise an error).
Note that ifthe elds specied already exist then thevalues in those elds are overwritten.
See also: eld.delete
Syntax
addxy(in, [env], [centroid], [label], [ends], [prex]);
in
the input feature data source
[env]
(TRUE/FALSE) (applies to lines and polygons only) adds the min x,
max x, min y, max y, center x, center y of the rectangular envelope
bounding the feature (default=FALSE)
[centroid] (TRUE/FALSE) (applies to polygons only) adds the coordinates of the
centroid of the polygon (default=FALSE)
[label]
(TRUE/FALSE) (applies to polygons only) adds the coordinates of the
label point of the polygon (default=TRUE)
[ends]
(TRUE/FALSE) (applies to lines only) adds the coordinates of the start
and end points of the line (default=TRUE)
[prex]
the prex to be applied to the default eld names (should not exceed 6
characters - see help for further details)
Example
(points): addxy(in="C:ndatanwellsites.shp", prex="COORD");
(polygons): addxy(in="C:ndatanmyGDB!parcels", env=TRUE, label=TRUE);
(lines): addxy(in="C:ndatanroads.shp", env=TRUE, ends=TRUE);
3.7 buer
Buer Features: Buers features using a constant or eld based buer distances, and
optionally copies attributes.
28
Description
This command buers features using a constant buer distance, or using buer distances
specied in a eld in the feature attribute table. The tool will also optionally copy the
attributes from the input attribute table to the output attribute table.
The tool can also perform on-the- y unit conversion if the coordinate system of the data
source is dened. The default is to assume the buer distance is specied in the same units
as the coordinate system (e.g. meters for UTM data). This default option does not require
that a coordinate system is dened. The unit conversions available are between meters,
kilometers, miles and feet.
If the input data source is polygons, then you can use a negative buer distance to create
an inside buer. If this results in an empty geometry (because the input polygon is too small
to create an inside buer) then no record is written to the output.
If the input features are polygons and the buer distance is positive, then there is an
additional option (the ’donut’ parameter) to only output the portion of the buer occurring
outside of the original polygon. The donut parameter is ignored for all geometries other than
polygons, and for zero or negative buer distances.
Note that if you copy elds to the output table, the values may not appropriately re ect
the properties of the buered polygon. An obvious example is an AREA eld: the value
that is copied to the output le will re ect the area of the original polygon, not the buered
polygon. It is therefore important to delete or update elds that are copied but do not
correctly re ect the buered polygon.
Syntax
buer(in, out, distance, [units], [copyelds], [donut], [where]);
in
the input feature data source
out
the output polygon data source
distance
the buer distance value, or a eld name in the input layer that contains
these values
[units]
the units of the buer distance (see help for details); the coordinate sys-
tem must be dened to use this option (default=csu (coordinate system
units); options: csu, m, km, mi, ft)
[copyelds] (TRUE/FALSE) if TRUE the attribute elds from the input dataset are
copied to the output dataset (default=FALSE)
[donut]
(TRUE/FALSE) if TRUE only theportion ofthe buer occurringoutside
ofthebuered polygon iswritten totheoutput dataset (default=FALSE)
[where]
the selection statement that will be applied to the feature data source to
identify a subset of features to process (see full Help documentation for
further details)
Example
buer(in="C:ndatanwells.shp", out="C:ndatanwellbu1km.shp", distance=1000);
buer(in="C:ndatanwells.shp", out="C:ndatanwellbus.shp", distance="BUFFDIST");
29
buer(in="C:ndatanwells.shp", out="C:ndatanwellbu1km.shp", distance=1, units="km",
copyelds=TRUE);
buer(in="C:ndatanlakes.shp", out="C:ndatanlakeshore.shp", distance=100,
donut=TRUE, copyelds=TRUE);
3.8 calc.sharedborders
Calculate Shared Polygon Borders: Calculates the shared border line between two
adjacent (or approximately adjacent) polygons, and writes the polyline and unique polygon
ID’s of the polygons to the output le.
Description
This tool identies the shared border between two adjacent polygons. This is not as straight-
forward as it sounds. Few polygon datasets explicitly model topology, so each polygon is
entirely independent of its neighbours. Hence polygons in, for instance, a shapele format
can overlap each other and often have imperfectly shared borders even if you intend them to
be identical (the snapping settings help to resolve this to some extent).
This tool takes each polygon, buers it by the tolerance you specify, then nds all other
polygons that overlap that buer, and for each one clips it with the buered polygon to
identify the ’shared border’ between the polygons. Note that the tolerance and buering is
needed to resolve the problem of polygons that are very close together but not quite touching.
You must determine a tolerance value that is large enough to resolve this gap issue, but not
so large that the tool identies spurious shared borders.
Note that a shared border is recorded only once, even though the shared border may be
slightly dierent depending upon which polygon the program encounters rst. This is an
unfortunate characteristic, but one that arises from the fact that the polygon boundaries
themselves are imprecise.
Syntax
calc.sharedborders(in, uideld, out, tol);
in
the input polygon data source
uideld the unique polygon ID eld
out
the output line data source
tol
the tolerance distance in coordinate system units for including non-
overlapping boundary lines
Example
calc.sharedborders(in="C:ndatancounties.shp", uideld="CNTYID",
out="C:ndatancnty
borders.shp", tol=500);
30
Documents you may be interested
Documents you may be interested