c# parse pdf content : Adding metadata to pdf application software cloud html winforms azure class SpatialEcologyGME8-part103

You may get unexpected results from this tool. I have noticed that calculations between
two layers returns the geometries you would typically expect, but within-layer intersections
sometimes do not. This is perhaps most apparent when calculating the point intersections
within a single line layer (e.g. a roads layer). It appears that when the endpoints of two
lines are exactly aligned the ESRI Intersect calculation will sometimes identify this as an
intersection and return a point, but sometimes will not. It is not clear to me why this is the
case, but it is recommended that you inspect the output of this tool carefully to determine
if it meets with your expectations.
Intersections can be computationally expensive, therefore it is recommended that you
consider taking steps to increase processing speed, especially for large datasets. Ensuring
that your feature dataset has a spatial index can improve search speed (see the Add Spatial
Index tool in ArcToolbox). You might also consider eliminating any features that are known
to have no overlap with the features in another layer. For instance, the ArcMap Select By
Location tool allows you to easily select overlapping features between two layers, which you
can then export into two new (temporary) layers that are the input to this tool. Reducing
the number of features in the layers will thus also improve search speeds.
Syntax
isectfeatures(in, uideld, out, [in2], [uideld2], [dimension], [where]);
in
the input feature data source
uideld
the unique ID eld
out
the output feature data source
[in2]
the second input feature data source (if specied, calculates intersections
between layers rather than within a single layer)
[uideld2]
the unique ID eld for the second data source (if specied)
[dimension] the dimension of the output (0=point, 1=line, 2=poly); default: 0, 0
and 2 for point, line and polygon intersections respectively, and the de-
fault cannot be overridden if it is nonsensical, e.g. always 0 for point
intersections (options: 0, 1, 2)
[where]
the lter/selection statement that will be applied to the rst (’in’, not
’in2’) polygon feature class to identify a subset of polygons to process
Example
isectfeatures(in="C:ndatanroads.shp", uideld="ROADID",
out="C:ndatanrdintersections.shp");
isectfeatures(in="C:ndatanroads.shp", uideld="ROADID", in2="C:ndatanrivers.shp",
uideld2="RIVERID", out="C:ndatanrd
river
crossings.shp");
isectfeatures(in="C:ndatanplots.shp", uideld="PLOTID", in2="C:ndatanlakes.shp",
uideld2="LAKEID", out="C:ndatanplot
water.shp", dimension=2);
81
Adding metadata to pdf - 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
rename pdf files from metadata; pdf xmp metadata
Adding metadata to pdf - 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
pdf metadata; batch update pdf metadata
3.60 isectlinerst
Intersect Lines With Raster: Creates a statistical or frequency summary of raster data
along a line (polyline) based on a raster layer.
Description
This tool creates a summary for a line (polyline) based on a raster layer. The output consists
of summary elds that are added to the line attribute table. It processes thematic (i.e.
categorical) and continuous rasters in dierent ways. For thematic rasters, a new eld is
added for each unique value in the raster and is populated with the length of each line
passing though raster cells of that type. The tool also records the cell values for the start
and end of the line. For continuous rasters the summary includes the length weighted mean
of raster values along the line, the minimum and maximum values encountered, and the cell
values for the start and end of the line.
Note that the tool cannot distinguish between thematic and categorical rasters auto-
matically. By default it assumes the raster represents continuous data, so if the raster is a
thematic raster you must explicitly use the ’thematic=TRUE’ option. For thematic rasters
there is an option to report the proportion of the line that falls within each of the cell values
instead of the length of the line (use the ’proportion’ option). If you use the ’proportion’
option with a continuous raster then it is ignored.
NoData cells are ignored. Therefore, of the line crosses NoData cells this may in uence
the accuracy ofthe statistical summary. It is highly recommended you ensurethat raster data
exists for the entire area covered by the lines. Also, any lines that are entirely or partially
outside of the extent of the raster will not be processed - they will be coded with NoData
values (-2147483648) so should be easily identiable.
Syntax
isectlinerst(in, raster, prex, [thematic], [proportion], [where]);
in
the input line data source
raster
the input raster data source
prex
ashort prex to use in the summary statistic elds that are added, which
end with MIN, MAX, LWM, BEG, END for continuous raster data, and
V# for thematic raster data where # is each of the unique cell values.
The prex should be no longer than 6 characters, and should be related
in some way to the raster dataset.
[thematic]
(TRUE/FALSE) controls whether the raster should be treated as a the-
matic (categorical) raster (default=FALSE)
[proportion] (TRUE/FALSE) only applies to thematic rasters: records the propor-
tion of the line in each cell value instead of the length of the line (de-
fault=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)
82
VB.NET PDF Library SDK to view, edit, convert, process PDF file
adding password, digital signatures and redaction feature. Various of PDF text and images processing features for VB.NET project. Multiple metadata types of PDF
remove metadata from pdf file; online pdf metadata viewer
VB.NET PDF Page Insert Library: insert pages into PDF file in vb.
Support adding PDF page number. Offer PDF page break inserting function. DLLs for Adding Page into PDF Document in VB.NET Class. Add necessary references:
remove pdf metadata; adding metadata to pdf files
Example
isectlinerst(in="C:ndatanlines.shp", raster="C:ndatanlandcov", prex="LCOV",
thematic=TRUE);
isectlinerst(in="C:ndatanlines.shp", raster="C:ndatanlandcov", prex="LCOV",
thematic=TRUE, proportion=TRUE);
isectlinerst(in="C:ndatanlines.shp", raster="C:ndatandem", prex="DEM");
3.61 isectpntpoly
Intersect Points With Polygons: Acquires attribute data from a polygon data source
and writes it to the input point data source.
Description
This tool writes data from a polygon attribute table to the attribute table of the input point
data source. The tool nds the polygon that intersects each point, and acquires the attribute
data from that polygon. If polygons overlap and a point intersects multiple polygons the tool
just acquires the data from the rst polygon it nds.
The tool can acquire data from more than one eld in the polygon table at one time. If
asingle eld name is provided (e.g. eld="NAME") then only that one eld is recorded.
To specify multiple elds use the list format, e.g. eld=c("NAME", "HEIGHT", "COST").
This tool does not support geometry or blob elds, and if you specify a unique ID eld (like
FID or OID) then it will be written as a long integer eld and renamed so that it does not
con ict with the unique ID elds already in the point attribute table.
It is important that the spatial references are dened and are identical for both layers.
Syntax
isectpntpoly(in, poly, eld, [where]);
in
the input point data source
poly
the polygon data source
eld
the eld(s) in this polygon layer to acquire (either one eld or a list of
elds)
[where] the lter/selection statement that will be applied to the point feature
class to identify a subset of points to process
Example
isectpntpoly(in="C:ndatansamples.shp", poly="C:ndatansoils.shp", eld="SOILTYPE");
isectpntpoly(in="C:ndatanlocs.shp", poly="C:ndatanforestunits.shp",
eld=c("PRIMARY","SECONDARY"));
isectpntpoly(in="C:ndatanwells.shp", poly="C:ndatancensus.shp", eld="POPSIZE");
83
C# PDF Library SDK to view, edit, convert, process PDF file for C#
Multiple metadata types of PDF file can be easily added and processed in C#.NET Class. Capable of adding PDF file navigation features to your C# program.
clean pdf metadata; embed metadata in pdf
C# PDF insert text Library: insert text into PDF content in C#.net
Supports adding text to PDF in preview without adobe reader installed in ASP.NET. Powerful .NET PDF edit control allows modify existing scanned PDF text.
remove pdf metadata online; remove metadata from pdf
3.62 isectpntrst
Intersect Points With Raster: Intersect points with a raster layer and writes the cell
value of the cell containing each point to the attribute table of the point data source.
Description
This tool intersect points with a raster layer and writes the cell value of the cell containing
each point to the attribute table of the point data source. If the specied raster contains
multiple bands, the tool returns one eld for each band.
Note that points that fall outside the bounds of the raster layer will be coded with the
rasters NoData value. If this is not dened the cell will be coded with the smallest value
supported by the pixel data type, which may be zero. It is therefore highly recommended
that you explicitly address the issue of points that fall outside the bounds of the raster to
ensure that these NoData points do not bias any subsequent analysis you might do. Zero
values can be mistaken for true values in some cases, so please pay special attention to this
problem.
The fully supported common raster types are Grid, Imagine image (.img) GeoTIFF (.tif),
and geodatabase rasters. Other image types are not supported by ArcGIS as ’raster datasets’
and are unlikely to work with this tool (e.g. JPEG, PNG, MrSID, etc) even though they can
be displayed in ArcGIS.
Syntax
isectpntrst(in, raster, eld, [where], [update]);
in
the input point data source
raster
the input raster data source
eld
thenew eld name towrite tothe point attribute table and populate with
raster values (if the raster has multiple bands the eld name is treated
as a prex to which B# is appended, where # is the band number)
[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)
[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.
Example
isectpntrst(in="C:ndatanlocs.shp", raster="C:ndatanlandcov", eld="LCOV");
isectpntrst(in="C:ndatanlocs.shp", raster="C:ndatanlandcov", eld="LCOV");
isectpntrst(in="C:ndatanlocs.shp", raster="C:ndatanlandsattm.img", eld="TM5",
where="COUNTY=’WOOD’ AND MONTH=7", update=TRUE);
84
VB.NET PDF insert text library: insert text into PDF content in vb
VB.NET PDF - Insert Text to PDF Document in VB.NET. Providing Demo Code for Adding and Inserting Text to PDF File Page in VB.NET Program.
google search pdf metadata; add metadata to pdf programmatically
C# PDF insert image Library: insert images into PDF in C#.net, ASP
application? To help you solve this technical problem, we provide this C#.NET PDF image adding control, XDoc.PDF for .NET. Similar
pdf keywords metadata; adding metadata to pdf
3.63 isectpolypoly
Intersect Polygons With Polygons: Generate summary statistics for one polygon dataset
based on another polygon dataset.
Description
For each polygon in a ’zonal’ polygon dataset that denes the area over which a summary is
to be made, this tool summarizes a thematic or continuous attribute eld in another polygon
dataset and writes the results to the attribute table of the zonal polygon dataset. Examples
of zonal polygon data include sampling plots, counties, school catchment areas, watershed,
etc. The other polygon data contains the data in an attribute eld. Examples of continuous
data include soil pH in a soils dataset or population size in a census dataset. Examples of
thematic (categorical or ordinal) data include landcover code or zoning code.
For continuous data this tool creates a statistical summary of the eld including the area-
weighted mean (AWM), minimum (MIN), maximum (MAX), and area weighted sum (AWS).
If you only need a subset of these statistics then you can use the optional awm, min, max
and aws parameters to enable/disable reporting of each of these summary statistics. It is
unlikely that all four summary statistics will be appropriate for any particular analysis. By
default all four are enabled. For thematic data, the tool reports the area of each category
present in the zonal polygon. Because the tool cannot automatically distinguish between
continuous and thematic data, you must use the ’thematic’ parameter if you wish to obtain
the thematic summary; by default the tool assumes that the eld represents continuous data.
For thematic summaries you also have the option of reporting the proportion of the zonal
polygon occupied by each category rather than the area (see the ’proportion’ parameter).
If v is the continuous value specied by the ’eld’ parameter, c is the area of the
(clipped) continuous data polygon falling within the zonal polygon, and A is the total area
of the (unclipped) continuous data polygon, then the area weighted mean is calculated as
sum(v*c)/sum(c), and the area weighted sum is calculated as sum(v*c/A). In these formulae
sum iterates over the set of polygons that overlap that zonal polygon.
Syntax
isectpolypoly(in, poly, eld, prex, [thematic], [proportion], [where], [awm], [min], [max],
[aws]);
85
C# PDF Page Insert Library: insert pages into PDF file in C#.net
By using reliable APIs, C# programmers are capable of adding and inserting (empty) PDF page or pages from various file formats, such as PDF, Tiff, Word, Excel
edit pdf metadata online; search pdf metadata
C# PDF Annotate Library: Draw, edit PDF annotation, markups in C#.
Provide users with examples for adding text box to PDF and edit font size and color in text box field in C#.NET program. C#.NET: Draw Markups on PDF File.
metadata in pdf documents; pdf metadata viewer
in
the input zonal polygon data source
poly
the polygon data source containing the quantitative data to summarize
eld
the eld in this second polygon layer to process
prex
ashort prex to use in the summary statistic elds that are added, which
end with AWM, MIN, MAX for continuous data, and V# for thematic
datawhere # is each of the unique values. The prex should be no longer
than 6 characters.
[thematic]
(TRUE/FALSE) controls whether the polygon data should be treated as
thematic (categorical) (default=FALSE)
[proportion] (TRUE/FALSE) only applies to thematic data: records the proportion
of the polygon in each unique value instead of the area of the polygon
(default=FALSE)
[where]
the lter/selection statement that will be applied to the rst (’in’, not
’poly’) polygon feature class to identify a subset of polygons to process
[awm]
(TRUE/FALSE) applies only to statistical summaries, if false, the
area weighted mean statistic is not added to the attribute table (de-
fault=TRUE)
[min]
(TRUE/FALSE) applies only to statistical summaries, if false, the mini-
mum statistic is not added to the attribute table (default=TRUE)
[max]
(TRUE/FALSE) applies only to statistical summaries, if false, the max-
imum statistic is not added to the attribute table (default=TRUE)
[aws]
(TRUE/FALSE) applies only to statistical summaries, if false, the
area weighted sum statistic is not added to the attribute table (de-
fault=FALSE)
Example
isectpolypoly(in="C:ndatanelds.shp", poly="C:ndatansoils.shp", eld="SOILTYPE",
prex="SOIL", thematic=TRUE);
isectpolypoly(in="C:ndatanplots.shp", poly="C:ndatanlcov.shp", eld="LANDCOVER",
thematic=TRUE, proportion=TRUE);
isectpolypoly(in="C:ndatancounties.shp", poly="C:ndatancensus.shp", eld="POPSIZE",
awm=FALSE, min=FALSE, max=FALSE, aws=TRUE);
3.64 isectpolyrst
Intersect Polygons With Raster: Creates summaries for each polygon based on the
values in a raster layer.
Description
This tool summarizes the raster cell values that are contained by a polygon. The output
consists ofsummary elds that areadded tothepolygon attribute table. It processesthematic
(i.e. categorical) and continuous rasters in dierent ways. For thematic rasters, a new eld
is added for each unique value in the raster and is populated with either a count of the
86
VB.NET PDF File & Page Process Library SDK for vb.net, ASP.NET
page modifying page, you will find detailed guidance on creating, loading, merge and splitting PDF pages and Files, adding a page into PDF document, deleting
remove metadata from pdf online; c# read pdf metadata
C# PDF Password Library: add, remove, edit PDF file password in C#
Able to perform PDF file password adding, deleting and changing in Visual Studio .NET project use C# source code in .NET class. Allow
pdf xmp metadata viewer; preview edit pdf metadata
number of cells of each raster value within that polygon, or the proportion of cells of each
raster value. For continuous rasters a statistical summary is produced (the mean, median,
minimum, maximum, standard deviation, count, and the 95% quantiles).
Polygons areprocessed sequentially, soarenotaected in anywaybyoverlappingpolygons
(in contrast to related tools in ArcGIS). This means that it can take a considerable time to
process many polygons.
This tool cannot distinguish between thematic and categorical rasters automatically. By
default it assumes the raster represents continuous data, so if the raster is a thematic raster
you must explicitly use the ’thematic=TRUE’ option.
NoData cells are ignored. Therefore, if the polygon contains NoData cells this may
in uence the accuracy of the statistical summary. It is highly recommended you ensure that
raster data exists for the entire area covered by the polygons. By default, any polygons
that are entirely or partially outside of the extent of the raster will not be processed -
they will be coded with NoData values (-2147483648) so should be easily identiable. This
behaviour is a precaution against potentially biased estimates, but can be overridden using
the allowpartialoverlap parameter. Setting this parameter to TRUE will force all polygons
to be processed, even if they only partially overlap the extent of the raster dataset.
Note that this single command provides the same functionality as both the ’Zonal Statis-
tics ++’ and ’Thematic Raster Summary’ tools in HawthsTools.
Recent changes to the interface with R mean that the median and quantiles options
(calculated of medquant=TRUE) will tend to run quite slowly. I am working on resolving
this speed issue for a future update.
Syntax
isectpolyrst(in, raster, prex, [thematic], [proportion], [metrics], [allowpartialoverlap], [medquant],
[where]);
87
in
the input polygon data source
raster
the input raster data source
prex
ashort prex touse in the summary statistic elds that are added, which
end with MN, MIN, MAX, STD, CNT, MED for continuous raster data,
and V# for thematic raster data where #is each ofthe unique cell values.
The prex should be no longer than 6 characters, and should be related
in some way to the raster dataset.
[thematic]
(TRUE/FALSE) controls whether the raster should be treated as a the-
matic (categorical) raster (default=FALSE)
[proportion]
(TRUE/FALSE) only applies to thematic rasters: records the proportion
of the polygon in each cell value rather than the area of the polygon
(default=FALSE)
[metrics]
the statistical metric(s) to calculate, expressed as a single value (e.g.
"MIN") or as a vector of metrics (e.g. c("MN","STD","CNT")); options
are MN/MEAN, MIN, MAX, STD, SUM, CNT, MED, QUPP, QLOW
(see help for details)
[allowpartialoverlap] (TRUE/FALSE) if TRUE, will process polygons that only partially over-
lap the extent of the raster dataset (default=FALSE)
[medquant]
(TRUE/FALSE) controls whether the R derived median and quantiles
are included in the statistical summary statistics (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
isectpolyrst(in="C:ndatanelds.shp", raster="C:ndatanlandcov", prex="LCOV",
thematic=TRUE);
isectpolyrst(in="C:ndatanplots.shp", raster="C:ndatanlandcov", prex="LCOV",
thematic=TRUE, proportion=TRUE);
isectpolyrst(in="C:ndatanparcels.shp", raster="C:ndatandem", prex="DEM");
3.65 isopleth
Isopleths: Generares isopleth lines based on a raster representing a probability surface.
Description
This tool creates isopleth lines based on a raster dataset representing a probability surface.
Isopleths represent the boundary lines that contain a specied volume of a surface. For
instance, the 0.95 isopleth represents the line containing 95% of the volume of the surface.
The isopleths are specied as ’quantiles’ that can be expressed either as a proportion, or as a
percentage. If the list of quantiles contains any values greater than 1, the list is interpreted
as containing percentages. If all the values are in the range 0-1, the quantiles are interpreted
as proportions.
88
This algorithm produces higher-quality isopleth lines at the expense of processing time,
and is the same algorithm that is used in the contour command. It interprets the raster as
atriangular regular network and performs a plane intersection to determine the paths of the
contour lines. It does not perform any sort of smoothing on the line.
While lines are always output from this command, you can also optionally specify that
polygons should be created. This does not, however, guarantee that a polygon will be created
for every isopleth. For a polygon to be created, the line must form a complete loop. For the
larger quantiles the isopleths may not form complete loops if the raster has been generated
over too small an extent. It would be inappropriate for a tool to close those isopleths based
on the boundary of the raster extent, as these boundaries do not represent the true position
of those isopleths. Rather than close isopleth lines inappropriately, the tool only converts the
complete loops to polygons and reports a warning message that some lines were not closed.
If you receive that message it is recommended that you regenerate the raster surface over a
larger extent. I have added an ’edgein ation’ parameter to the kde command to assist with
this problem.
Two types of polygon outputs are available: full polygons or donut polygons. For full
polygons the smaller isopleth polygons will overlap (and be contained by) the polygons for
larger isopleth values. In the case of donut polygons, only the portion of the polygon repre-
sentingthe interval between twoisopleths is retained, and there are no overalapping polygons.
Always specify dierent output polygon datasets for the poly and donut parameters (never
write both to the same dataset).
Although a ’band’ option is included so that users can identify which band to process in
the case ofmultiband images, it is likely that this tool will most often be run with continuous,
single-band raster data.
Syntax
isopleth(in, out, quantiles, [band], [poly], [donut]);
in
the input integer raster data source
out
the output line data source
quantiles the quantiles (expressed as a proportion or percentage) at which to gen-
erate isopleths, e.g. 0.95 or c(0.5, 0.9, 0.95)
[band]
the input band (default=1)
[poly]
an output polygon data source (the isopleths are converted to polygons;
refer to full documentation for details)
[donut]
an output polygon data source to which the donut polygons are written
(the isopleths are converted to polygons; refer to full documentation for
details)
Example
isopleth(in="C:ndatankde", out="C:ndatanisopleths.shp", quantiles=c(0.5, 0.9, 0.95));
isopleth(in="C:ndatankde", out="C:ndatanisopleths.shp",
poly="C:ndatanisopleths
poly.shp", quantiles=0.99);
isopleth(in="C:ndatankde", out="C:ndatanisopleths.shp", quantiles=r.eval(seq(0,100,10)));
89
3.66 julian
Julian Day: Returns the Julian day for a specied date.
Description
This very simple tool returns the Julian day for a specied date. The date can be specied
in a number of formats (see example below).
Syntax
julian(date);
date the date to convert to julian day (this can be expressed in a vaiety of
ways), e.g. "10 Jan 2012"
Example
julian(date="15/2/2007");
julian(date="October 15 1999");
julian(date="4 April 2007");
Result of the third example:
Wednesday, April 04, 2007 is Julian day 94
3.67 kde
Kernel Density Estimation: Calculates kernel density estimates based on a set of input
points.
Description
This tool calculates kernel density estimates based on a set of input points. This tool imple-
ments three types of kernel: Gaussian (bivariate normal), quartic, and uniform. The quartic
kernel is an approximation to the Gaussian kernel that is used because it is computationally
simpler and faster. However, I would suggest that for most scientic applications there is
little justication for using the quartic kernel over the Gaussian kernel. The Gaussian kernel
is the default in this tool, although the quartic kernel has been included in order to allow
users to make comparisons with software packages that calculate the quartic kernel.
The bandwidth you provide will depend on the type of kernel used in the calculation. If
the kernel is bivariate normal the bandwidth is the covariance matrix for a bivariate normal
distribution. Although this is a 2x2 matrix, you need only provide three parameters because
the two parameters representing the covariance between x and y are identical. The three
parameters needed are thus: the standard deviation for x, the standard deviation for y,
and the covariance. Note that some software packages require you to provide a bandwidth
parameter, h, while others require h
2
. Although h is smaller than h
2
and therefore easier
to work with, h
2
is the correct representation for the covariance matrix. It is important to
90
Documents you may be interested
Documents you may be interested