Processing Kernel for remote sensing data
|
program to create vector points or polygons from text file
Usage: pkascii2ogr -i input.txt -o output
Options: [-f OGRformat] [-x col] [-y col] [–line] [-n fieldname -ot type]* [-fs separator]
Poor man's utility to create a vector dataset (points or single polygon) from an ASCII textfile. A better alternative is to use virtual vector datasets. Specify the position of the vertices (x and y) in the columns defined by the options (-x -y), starting from 0. The default is to use the first (-dx 0) and second (-dx 1) columns for x and y respectvely. Specify the names and types of the remaining columns in your input file via the option pairs -n and -ot respectively. The default field separator is space.
-short
or --long
options (both --long=value
and --long value
are supported)-h
shows basic options only, long option --help
shows all options short | long | type | default | description |
---|---|---|---|---|
i | input | std::string | Input ASCII file | |
o | output | std::string | Output file | |
f | f | std::string | ESRI Shapefile | Output sample file format |
x | x | short | 0 | column number of x (0) |
y | y | short | 1 | column number of y (1) |
l | line | bool | false | create OGRPolygon as geometry instead of points. Fields are taken from first point and polygon is automatically closed (no need to repeat first point at last line). (false: use OGRPoint) |
n | name | std::string | Field names for the columns in the input ascii file | |
ot | ot | std::string | Real | Field type (Real, Integer, String) for each of the fields as defined by name |
a_srs | a_srs | std::string | epsg:4326 | Override the projection for the output file, use epsg: or Wkt string |
fs | fs | char | | field separator. |
Some examples how to use pkascii2ogr can be found here