pgraster2geotiff(1) PostGIS pgraster2geotiff(1)
NAME
pgraster2geotiff - postgis/pgraster to geotiff exporter
SYNTAX
pgraster2geotiff [options] [schema.]table [geotiff-file]
DESCRIPTION
The pgraster2geotiff data exporter converts a table of PostGIS/PGRaster
database directly into GeoTIFF(georeferenced image).
Version: 0.0.1 (2007/08/22)
REFERENCE
This programe learn some of its functionality from these similar
programs:
1. psql - standard PostgreSQL client programe
2. shp2pgsql/pgsql2shp - PostGIS loader programmes for Shape files.
3. GDAL GeoTIFF - geotiff reader for GDAL programe.
USAGE
The
is the(optionally schema-qualified) name of the database
table the data is being stored in in the database.
The is the pathname of the geotiff file where the geotiff
will be saved to. You can specify a full path for the desitinate geotiff
file. Otherwise this program will use the table name as the filename and
save the geotiff file in current fold(e.g. PWD).
For examples:
pgraster2geotiff [options...] us_tm19900710 ~/us_tm19900710.tif
Then the us_tm19900710 pgraster table in PostGIS/PGRaster database will
be exported into the geotiff file named us_tm19900710.tif in the home
directory.
(TO BE CONTINUE...)
OPTIONS
The loader has several operating modes distinguished by command line
flags:
####################### (NOT SUPPORTED YET) #########################
(Note that -a, -c, -d and -p are mutually exclusive.)
-d Drops the database table before creating a new table with the
data in the geotiff file.
-a Appends data from the geotiff file into the existing database
table. Although it is not recommended to store raw data of sever
ral raster dataset into one raster data table (sharing). But if
you insist, you can do it by this option.
-c Creates a new table and populates it from the geotiff file. This
is the default mode.
-p Only produces the table creation SQL code, without adding any
actual data. This can be used if you need to completely sepa-
rate the table creation and data loading steps.
(NOT SUPPORTED YET)
-D Use the PostgreSQL "dump" format for the output data. This can
be combined with -a, -c and -d. It is much faster to load than
the default "insert" SQL format. Use this for very large data
sets. If this option is set, then the following options could be
ignored.
####################### (NOT SUPPORTED YET) #########################
-h
The database host to connect to. If ignored, the default address
of host will be "localhost/127.0.0.1". If no database running on
this host, the program will exit immediately with a error msg.
-p
The port to connect to on the database host. If ignored, the
standard port number of 5432 will be used.If no database running
on this port, the program will exit immediately with a error msg.
-d
The database to use when connecting. If ignored, the current OS
username will be used the name of database to login into. If this
database is refused to login, the program will exit immediately
with a error message.
-P
The password to use when connecting to the database. This option
can't be ignored. If this password is refused to login, the pro-
gram will exit immediately with a error message.
-u
The username to use when connecting to the database. If ignored,
the current OS username will be used to login into the database.
If this username is refused to login, the program will exit
immediately with a error message.
-k Keep idendifiers case (don't uppercase field names).
-q/-v Work in quite mode/Work in verbose mode
-?/--help
Display version and usage information.
INSTALLATION
To compile the program from source, simply run "make" in the source
directory. Then copy the binary in your shell search path ( or wherever
you like). This text is also available as a man page in the ../doc/man/
directory, ready for copying it into the manual search path on unixoid
systems.
You might also need to change the Makefile script file to specified where
you save/install your GeoTIFF library and PostgreSQL database/lib.
EXAMPLES
An example session using the export to export an data table and export it
to local geotiff file. The sample might look like this:
# pgraster2geotiff -d pgraster -h localhost -p 5432 -u postgres
-P "password" public.us_tm1990
"~/us_images/us_tm1990.tiff" -q
AUTHORS
Originally written and maintained by Xing Lin .
SEE ALSO
geotiff2pgraster(1)
More information is available at http://postgis.refractions.net
Any problem with this programe, do contact xing .
pgraster2geotiff(1)