QGIS User Guide, Release 2.6
Figure 20.13: The eVis SQL query tab
created from the SQL query to be displayed in the QGIS map window.
Tosavethis vectorfile forfuture use,youcanuse the QGIS ‘Saveas...’ command thatis accessedbyright-clicking
on the layer name in the QGIS map legend and then selecting ‘Save as...’
Tip: Creating a vector layer from a Microsoft Excel Worksheet
When creating a vector layer from a Microsoft Excel Worksheet, you might see that unwanted zeros (“0”) have
been inserted in the attribute table rows beneath valid data. This can be caused by deleting the values for these
cells in Excel using the Backspace key. To correct this problem, you need to open the Excel file (you’ll needto
close QGIS if you are connected to the file, to allowyouto edit the file) and then use Edit → Delete to remove the
blank rows from the file. To avoid this problem, you can simply delete several rows in the Excel Worksheet using
Edit → Delete before saving the file.
Running predefined queries
With predefined queries, you can select previously written queries stored in XML format in a file. This is par-
ticularly helpful if you are not familiar with SQL commands. Click on the Predefined Queries tab to display the
predefined query interface.
To load a set of predefined queries, clickon the
OpenFile
icon. This opens the Open File window, whichis used
to locate the file containing the SQL queries. When the queries are loaded, their titles as defined in the XML file
will appear in the drop-down menu located just below the
OpenFile
icon. The full description of the query is
displayed in the text window under the drop-down menu.
Select the query you want to run from the drop-down menu and then click on the SQL Query tab to see that the
query has been loaded into the query window. If it is the first time you are running a predefined query or are
switching databases, you need to be sure to connect to the database.
20.6. eVis Plugin
675
Pdf thumbnail - Draw thumbnail images for PDF in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Support Thumbnail Generation with Various Options for Quick PDF Navigation
disable pdf thumbnails; view pdf thumbnails in
Pdf thumbnail - VB.NET PDF Thumbnail Create SDK: Draw thumbnail images for PDF in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
Support Thumbnail Generation with Various Options for Quick PDF Navigation
pdf thumbnail fix; pdf thumbnails
QGIS User Guide, Release 2.6
Click on the [Run Query] button in the SQL Query tab to execute the command. If the query is successful, a
Database File Selection window will be displayed. If the query is not successful, an error message will appearin
the Output Console window.
Figure 20.14: The eVis Predefined Queries tab
1. OpenFile: Launches the“Open File”file browsertosearch forthe XML file holdingthepredefinedqueries.
2. Predefined Queries: A drop-down list with all ofthe queries defined by the predefined queries XML file.
3. Query description: A short description of the query. This description is fromthe predefined queries XML
file.
4. Console Window: The console window where messages related to processing are displayed.
5. Help: Displays the online help.
6. OK: Closes the main “Database Connection” window.
XML format for eVis predefined queries
The XML tags read by eVis
676
Chapter 20. Plugins
How to C#: Generate Thumbnail for Word
As you see, you are allowed to define and control the size of thumbnail. DOCXDocument pdf = new DOCXDocument(@"C:\1.docx"); BasePage page = pdf.GetPage(0
how to make a thumbnail of a pdf; show pdf thumbnail in
How to C#: Set Image Thumbnail in C#.NET
VB.NET How-to, VB.NET PDF, VB.NET Word, VB.NET Excel, VB.NET PowerPoint, VB.NET Tiff, VB.NET Imaging, VB.NET OCR, VB How to C#: Set Image Thumbnail in C#.NET.
pdf thumbnails in; thumbnail pdf preview
QGIS User Guide, Release 2.6
Tag
Description
query
Defines the beginning and end ofa query statement.
shortde-
scription
Ashort descriptionof the query that appears in the eVis drop-downmenu.
descrip-
tion
Amore detailed description of the query displayed in the Predefined Query text window.
database-
type
The database type, defined in the Database Type drop-down menu in the Database Connection
tab.
database-
port
The port as defined in the Port text box inthe Database Connection tab.
database-
name
The database name as defined in the Database Name text box inthe Database Connection tab.
databaseuser-
name
The database username as defined in the Username text box in the Database Connection tab.
databasep-
assword
The database password as defined in the Password text box in the Database Connection tab.
sqlstate-
ment
The SQL command.
autocon-
nect
Aflag(“true”” or “false”)to specify if the above tags should be used to automatically connect to
the database without running the database connection routine in the Database Connectiontab.
Acomplete sample XML file with three queries is displayed below:
<?xml version="1.0"?>
<doc>
<query>
<shortdescription>Import all photograph points</shortdescription>
<description>This command will import all of the data in the SQLite database to QGIS
</description>
<databasetype>SQLITE</databasetype>
<databasehost />
<databaseport />
<databasename>C:\textbackslash Workshop/textbackslash
eVis\_Data\textbackslash PhotoPoints.db</databasename>
<databaseusername />
<databasepassword />
<sqlstatement>SELECT Attributes.
*
, Points.x, Points.y FROM Attributes LEFT JOIN
Points ON Points.rec_id=Attributes.point_ID</sqlstatement>
<autoconnect>false</autoconnect>
</query>
<query>
<shortdescription>Import photograph points "looking across Valley"</shortdescription>
<description>This command will import only points that have photographs "looking across
a valley" to QGIS</description>
<databasetype>SQLITE</databasetype>
<databasehost />
<databaseport />
<databasename>C:\Workshop\eVis_Data\PhotoPoints.db</databasename>
<databaseusername />
<databasepassword />
<sqlstatement>SELECT Attributes.
*
, Points.x, Points.y FROM Attributes LEFT JOIN
Points ON Points.rec_id=Attributes.point_ID where COMMENTS=’Looking across
valley’</sqlstatement>
<autoconnect>false</autoconnect>
</query>
<query>
<shortdescription>Import photograph points that mention "limestone"</shortdescription>
<description>This command will import only points that have photographs that mention
"limestone" to QGIS</description>
<databasetype>SQLITE</databasetype>
<databasehost />
<databaseport />
20.6. eVis Plugin
677
How to C#: Generate Thumbnail for PowerPoint
VB.NET How-to, VB.NET PDF, VB.NET Word, VB.NET Excel, VB.NET PowerPoint, VB.NET Tiff, VB.NET Imaging, VB.NET OCR, VB How to C#: Generate Thumbnail for PowerPoint
cannot view pdf thumbnails in; how to create a thumbnail of a pdf document
VB.NET Image: Program for Creating Thumbnail from Documents and
language. It empowers VB developers to create thumbnail from multiple document and image formats, such as PDF, TIFF, GIF, BMP, etc. It
can't view pdf thumbnails; .pdf printing in thumbnail size
QGIS User Guide, Release 2.6
<databasename>C:\Workshop\eVis_Data\PhotoPoints.db</databasename>
<databaseusername />
<databasepassword />
<sqlstatement>SELECT Attributes.
*
, Points.x, Points.y FROM Attributes LEFT JOIN
Points ON Points.rec_id=Attributes.point_ID where COMMENTS like ’%limestone%’
</sqlstatement>
<autoconnect>false</autoconnect>
</query>
</doc>
.
20.7 fTools Plugin
The goal of the fTools Python plugin is to provide a one-stop resource for many common vector-based GIS tasks,
withoutthe need foradditional software,libraries, or complexwork-arounds. It provides a growingsuite ofspatial
data management and analysis functions that are both fast and functional.
fTools is now automatically installed and enabled in new versions of QGIS, and as with all plugins, it can be
disabled and enabled using the Plugin Manager (seeThePlugins Dialog). When enabled, the fTools plugin
adds a Vector menu to QGIS, providing functions ranging from Analysis and Research Tools to Geometry and
Geoprocessing Tools, as well as several useful Data Management Tools.
20.7.1 Analysis tools
Icon
Tool
Purpose
Distance
matrix
Measure distances between two point layers,and output results as a) Square distance
matrix, b)Lineardistance matrix,or c)Summary of distances. Can limit distances to
the k nearest features.
Sum line
length
Calculate the total sum ofline lengths for each polygon of a polygon vectorlayer.
Points in
polygon
Count the numberof points that occur in each polygon of an input polygon vector layer.
List unique
values
List all unique values in an input vector layer field.
Basic
statistics
Compute basic statistics (mean, std dev, N, sum, CV) on an input field.
Nearest
neighbor
analysis
Compute nearest neighbor statistics to assess the level of clustering in a point vector
layer.
Mean
coordinate(s)
Compute either the normal or weighted mean center ofan entire vector layer, or
multiple features based on a unique ID field.
Line
intersections
Locate intersections between lines, and output results as a point shapefile. Useful for
locating road or stream intersections, ignores line intersections with length > 0.
Table Ftools 1: fTools Analysis tools
678
Chapter 20. Plugins
How to C#: Generate Thumbnail for Raster
VB.NET How-to, VB.NET PDF, VB.NET Word, VB.NET Excel, VB.NET PowerPoint, VB.NET Tiff, VB.NET Imaging, VB.NET OCR, VB How to C#: Generate Thumbnail for Raster.
pdf no thumbnail; show pdf thumbnails in
Create Thumbnail in Web Image Viewer | Online Tutorials
or Images; Create Thumbnail; Generate Barcodes on Your Documents; Read Barcodes from Your Documents. Multi-page Tiff Processing; RasterEdge OCR Engine; PDF Reading
show pdf thumbnails; pdf files thumbnail preview
QGIS User Guide, Release 2.6
20.7.2 Research tools
Icon
Tool
Purpose
Randomselection
Randomly select n number of features, or n percentage offeatures.
Randomselection
within subsets
Randomly select features withinsubsets based on a unique ID field.
Randompoints
Generate pseudo-random points over a given input layer.
Regularpoints
Generate a regular grid of points overa specified region and export them as a
point shapefile.
Vector grid
Generate a line or polygon grid based onuser-specified grid spacing.
Select by location
Select features based on their location relative to another layer to form a new
selection,or add or subtract fromthe current selection.
Polygon from layer
extent
Create a single rectangular polygon layer from the extent ofan input raster or
vector layer.
Table Ftools 2: fTools Research tools
20.7.3 Geoprocessing tools
Icon
Tool
Purpose
Convex hull(s)
Create minimum convex hull(s) foran input layer, or basedon an ID field.
Buffer(s)
Create buffer(s) around features based on distance, ordistance field.
Intersect
Overlay layers such that output contains areas where both layers intersect.
Union
Overlay layers such that output contains intersecting and non-intersecting areas.
Symmetrical
difference
Overlay layers such that output contains those areas of the input and difference
layers that do not intersect.
Clip
Overlay layers such that output contains areas that intersect the clip layer.
Difference
Overlay layers such that output contains areas not intersecting the clip layer.
Dissolve
Merge features based on input field. All features with identical input values are
combined to formone single feature.
Eliminate sliver
polygons
Merges selected features with the neighbouring polygon with the largest area or
largest common boundary.
Table Ftools 3: fTools Geoprocessing tools
20.7. fTools Plugin
679
Create Thumbnail Winforms | Online Tutorials
Create Thumbnail; Generate Barcodes on Your Documents; Read Barcodes from Your Documents. Multi-page Tiff Processing; RasterEdge OCR Engine; PDF Reading; Encode
generate pdf thumbnails; pdf thumbnail generator online
How to C#: Overview of Using XImage.Raster
Empower to navigate image(s) content quickly via thumbnail. Able to support text extract with OCR. You may edit the tiff document easily. Create Thumbnail.
view pdf image thumbnail; create pdf thumbnail image
QGIS User Guide, Release 2.6
20.7.4 Geometry tools
Icon
Tool
Purpose
Check geometry
validity
Check polygons for intersections, closed holes, and fixnode ordering.
Export/Add
geometry columns
Add vectorlayer geometry info to point (XCOORD, YCOORD), line
(LENGTH),or polygon (AREA, PERIMETER)layer.
Polygon centroids
Calculate the true centroids for each polygon in an input polygon layer.
Delaunay
triangulation
Calculate and output (as polygons)the Delaunay triangulation of an input point
vector layer.
Voronoi polygons
Calculate Voronoi polygons of an input point vector layer.
Simplify geometry
Generalize lines orpolygons with a modified Douglas-Peucker algorithm.
Densify geometry
Densify lines or polygons by adding vertices.
Multipart to
singleparts
Convert multipart features to multiple singlepart features. Creates simple
polygons and lines.
Singleparts to
multipart
Merge multiple features to a single multipart feature based on a unique ID field.
Polygons to lines
Convert polygons to lines, multipart polygons to multiple singlepart lines.
Lines to polygons
Convert lines to polygons, multipart lines to multiple singlepart polygons.
Extract nodes
Extract nodes from line and polygon layers and output themas points.
Table Ftools 4: fTools Geometry tools
Note: The Simplify geometry tool can be used to remove duplicate nodes in line and polygon geometries. Just set
the Simplify tolerance parameter to 0 and this will do the trick.
20.7.5 Data management tools
Icon
Tool
Purpose
Define
current
projection
Specify the CRS forshapefiles whose CRS has not been defined.
Join
attributes by
location
Join additional attributes to vector layer based on spatial relationship. Attributes from
one vectorlayerare appended to the attribute table of anotherlayer and exported as a
shapefile.
Split vector
layer
Split input layer into multiple separate layers based on input field.
Merge
shapefiles to
one
Merge several shapefiles within a folder into a new shapefile basedon the layertype
(point, line, area).
Create
spatial index
Create a spatial indexforOGR- supported formats.
Table Ftools 5: fTools Data management tools
.
680
Chapter 20. Plugins
QGIS User Guide, Release 2.6
20.8 GDAL Tools Plugin
20.8.1 What is GDAL Tools?
The GDAL Tools plugin offers a GUI to the collection of tools in the Geospatial Data Abstraction Library,
http://gdal.osgeo.org. Thesearerastermanagementtoolstoquery,re-project,warpandmergeawidevariety
ofrasterformats. Also included are tools to create a contour (vector) layer, or a shaded relieffrom a raster DEM,
and to make a VRT (Virtual RasterTile in XML format)froma collection of one or more raster files. These tools
are available when the plugin is installed and activated.
The GDAL Library
TheGDAL library consists of aset of command lineprograms,eachwitha largelistofoptions. Users comfortable
with running commands from a terminal may prefer the command line, with access to the full set of options. The
GDALTools plugin offers an easy interface to the tools, exposing only the most popular options.
20.8.2 List of GDAL tools
Figure 20.15: The GDALTools menu list
Projections
Warp
(Reproject)
This utility is an image mosaicing, reprojection and warping utility. The programcan
reproject to any supported projection, and can also apply GCPs stored with the image if the
image is “raw” with control information. Formore information,youcan read on the GDAL
websitehttp://www.gdal.org/gdalwarp.html.
Assign
projection
This tool allows you to assign projection to rasters that are already georeferenced but miss
projection information. Also with its help, it is possible to alterexisting projection definitions.
Both single file and batch mode are supported. For more information, please visit the utility
page at the GDAL site,http://www.gdal.org/gdalwarp.html.
Extract
projection
This utility helps you to extract projection information from an input file. If you want to
extract projection information froma whole directory,you can use the batch mode. It creates
both .prj and.wld files.
20.8. GDAL Tools Plugin
681
QGIS User Guide, Release 2.6
Conversion
Rasterize
This program burns vector geometries (points, lines and polygons)into the raster band(s) of a
rasterimage. Vectors are read fromOGR-supported vector formats. Note that the vector data
must in the same coordinate systemas the raster data; on the fly reprojection is not provided. For
more information seehttp://www.gdal.org/gdal_rasterize.html.
Poly-
gonize
This utility creates vector polygons for all connected regions ofpixels in the rastersharing a
common pixel value. Each polygon is created with an attribute indicating the pixel value of that
polygon. The utility will create the output vector datasource ifit does not alreadyexist,
defaulting to ESRIshapefile format. See alsohttp://www.gdal.org/gdal_polygonize.html.
Translate
This utility can be used to convert raster data between different formats, potentially performing
some operations like subsetting,resampling, andrescaling pixels in the process. For more
information you can read onhttp://www.gdal.org/gdal_translate.html.
RGB
to PCT
This utility will compute an optimal pseudocolor table for a given RGB image using a median
cut algorithmon a downsampled RGB histogram. Then it converts the image into a
pseudocolored image using the color table. This conversion utilizes Floyd-Steinberg dithering
(error diffusion) to maximize output image visual quality. The utility is alsodescribed at
http://www.gdal.org/rgb2pct.html.
PCT
to RGB
This utility will convert a pseudocolor band on the input file into an output RGB file of the
desired format. For more information, seehttp://www.gdal.org/pct2rgb.html.
Extraction
Con-
tour
This programgenerates a vectorcontourfile from the input raster elevation model (DEM). On
http://www.gdal.org/gdal_contour.html,youcanfindmoreinformation.
Clip-
per
This utility allows you to clip (extract subset) rasters using selected extent or based on mask layer
bounds. More information can be found athttp://www.gdal.org/gdal_translate.html.
682
Chapter 20. Plugins
QGIS User Guide, Release 2.6
Analysis
Sieve
This utility removes rasterpolygons smaller than a provided thresholdsize (in pixels) and
replaces themwith the pixel value ofthe largest neighbor polygon. The result can be written
back to the existing rasterband, or copied into a new file. Formore information,see
http://www.gdal.org/gdal_sieve.html.
Near
Black
This utility will scan an image and try to set all pixels that are nearly black(ornearly white)
around the edge to exactly black (or white). This is often used to “fix up” lossy compressed
aerial photos so that colorpixels can be treated as transparent when mosaicing. See also
http://www.gdal.org/nearblack.html.
Fill
nodata
This utility fills selected raster regions (usually nodata areas) by interpolation from valid
pixels around the edges ofthe areas. Onhttp://www.gdal.org/gdal_fillnodata.html,you can
find more information.
Proximity
This utility generates a rasterproximity map indicating the distance fromthe center of each
pixel to the centerof the nearest pixel identifiedas a target pixel. Target pixels are those in
the source raster for which the raster pixel value is in the set oftarget pixel values. For more
information seehttp://www.gdal.org/gdal_proximity.html.
Grid (In-
terpolation)
This utility creates a regular grid (raster)fromthe scattered data read fromthe OGR
datasource. Input data will be interpolated to fill grid nodes with values, and you can choose
from various interpolation methods. The utility is also described on the GDAL website,
http://www.gdal.org/gdal_grid.html.
DEM
(Terrain
models)
Tools to analyze and visualize DEMs. It can create a shaded relief,a slope,an aspect, a
colorrelief, a Terrain Ruggedness Index, a Topographic Position Index and a roughness
map from any GDAL-supported elevation raster. For more information, see
http://www.gdal.org/gdaldem.html.
Miscellaneous
Build Virtual
Raster (Catalog)
This programbuilds a VRT (Virtual Dataset)that is a mosaic ofthe list of input GDAL
datasets. See alsohttp://www.gdal.org/gdalbuildvrt.html.
Merge
This utility will automatically mosaic a set ofimages. All the images must be in the
same coordinate systemand have a matching number of bands, but they may be
overlapping, and at different resolutions. In areas of overlap, the last image will be
copied overearlier ones. The utility is also describedat
http://www.gdal.org/gdal_merge.html.
Information
This utility lists various information about a GDAL-supported rasterdataset. On
http://www.gdal.org/gdalinfo.html,youcanfindmoreinformation.
Build
Overviews
The gdaladdo utility can be used to build or rebuildoverviewimages formost supported
file formats with one of several downsampling algorithms. For more information,see
http://www.gdal.org/gdaladdo.html.
Tile Index
This utility builds a shapefile with a record for each input raster file,an attribute
containing the filename,and a polygon geometry outlining the raster. See also
http://www.gdal.org/gdaltindex.html.
20.8. GDAL Tools Plugin
683
QGIS User Guide, Release 2.6
GDAL Tools Settings
Use this dialog to embed your GDAL variables.
.
20.9 Georeferencer Plugin
The Georeferencer Plugin is a tool for generating world files for rasters. It allows you to reference rasters to
geographic or projected coordinate systems by creating a new GeoTiff or by adding a world file to the existing
image. The basic approach togeoreferencing a raster is tolocate points on the rasterfor whichyou can accurately
determine coordinates.
Features
Icon
Purpose
Icon
Purpose
Open raster
Start georeferencing
Generate GDAL Script
Load GCP Points
Save GCP Points As
Transformation settings
Add Point
Delete Point
Move GCP Point
Pan
Zoom In
ZoomOut
Zoom To Layer
ZoomLast
Zoom Next
Link Georeferencer to QGIS
Link QGISto Georeferencer
Full histogramstretch
Local histogram stretch
Table Georeferencer 1: Georeferencer Tools
20.9.1 Usual procedure
As X and Y coordinates (DMS (dd mm ss.ss), DD (dd.dd) or projected coordinates (mmmm.mm)), which corre-
spond with the selected point on the image, two alternative procedures can be used:
• The raster itself sometimes provides crosses with coordinates “written” on the image. In this case, you can
enter the coordinates manually.
• Using already georeferenced layers. This can be either vector or raster data that contain the same ob-
jects/features that you have on the image that you want to georeference and with the projection that you
want for your image. In this case,youcan enter the coordinates by clicking on the reference dataset loaded
in the QGIS map canvas.
The usual procedure for georeferencing an image involves selecting multiple points on the raster, specifying their
coordinates, and choosing a relevant transformation type. Based on the input parameters and data, the plugin will
compute the world file parameters. The more coordinates you provide,the betterthe result will be.
The first step is to start QGIS, load the Georeferencer Plugin (seeThePluginsDialog) and click on Raster →
Georeferencer , which appears in the QGIS menu bar. The Georeferencer Plugin dialog appears as shown in
figure_georeferencer_1.
For this example, we are using a topo sheet of South Dakota from SDGS. It can later be visualized to-
gether with the data from the GRASS spearfish60 location. You can download the topo sheet here:
http://grass.osgeo.org/sampledata/spearfish_toposheet.tar.gz.
684
Chapter 20. Plugins
Documents you may be interested
Documents you may be interested