NOMBRE
v.reclass.pg - Genera un nuevo mapa vectorial derivado de
atributos en la base de datos seleccionada
(GRASS-RDBMS Vector Interface Program)
USO
v.reclass.pg
v.reclass.pg help
v.reclass.pg [-d] sql=name key=name type=nameinput=name[output=name]
DESCRIPCION
Genera un nuevo mapa vectorial que resulta de una o más consultas
a la base de datos seleccionada. El usuario debe construir una serie de
consultas
mutuamente excluyentes, de forma que un registro sólo pueda ser
devuelto por una y solo una orden, programados en SQL y diseñados
para devolver grupos de registros de la base de datos. Cada grupo de registros
debería ser internamente consistente en cuanto a las características
especificadas por el usuario. Cada grupo de registros forma así
la base de una única categoría en el mapa vectorial resultante.
El programa procesa cada consulta por orden devolviendo grupos de registros
que reciben como categoría un valor común que se incrementa
con cada nuevo grupo de registros que llega. El mapa reclasificado resultante
tiene un valor de categoría diferente por cada orden de consulta.
Puede utilizarse llamando directamente a un fichero de ordenes SQL (opción
-s) o aportando la información necesaria para que el programa construya
automáticamente la orden SQL. Los parámetros de entrada son
diferentes en un caso u otro.
Opciones:
-
-d
-
Disuelve fronteras entre polígonos reclasificados con la misma categoría
-
-
-s
-
La consulta se hará desde un fichero de órdenes SQL
Parametros:
-
sql=filename
-
Nombre del fichero que contiene las ordenes SQL (opción -s activada)
-
key=databasecolumnname
-
Columna clave (opción -s no activada)
-
tab=name
-
Tabla que contiene la columna [col] (opción -s no activada)
-
col=name
-
Columna en la que se basa la reclasificación (opción -s no
activada)
-
where=name
-
Opción where en la consulta (por ejemplo where col='paved')
(opción -s no activada)
-
type=area/line/site
-
Tipo de columna
-
input=map
-
Nombre del mapa vectorial en que se basa la reclasificación.
-
output=map
-
Nombre del mapa raster de salida
-
-
EJEMPLO: El siguiente ejemplo produce un mapa de caminos primarios
y secundarios.
v.reclass.pg sql=vect.sql key=tlid input=t.roads.pg output=t.roads.12
vect.sql:
retrieve unique (t.tlid,t.cfcc) from t in type1
where cfcc ~ "A1"
sort by tlid
retrieve unique (t.tlid,t.cfcc) from t in type1
where cfcc ~ "A2"
sort by tlid
NOTA
Requiere el programa PostgreSQL
VER
g.column.pg, g.select.pg,
g.stats.pg,
g.table.pg,
d.rast.pg,
d.site.pg,
d.vect.pg,
d.what.r.pg,
d.what.s.pg,
d.what.v.pg,
r.reclass.pg,
r.rescale.pg
AUTOR
Original Informix SQL-tools: James A. Farley, Wang Song, and W. Fredrick
Limp University of Arkansas, CAST
Postgres modifications: Janne Soimasuo, Faculty of Forestry, University
of Joensuu, Finland.
Updated to GRASS 5 by Alex Shevlakov (sixote@yahoo.com)