1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889 |
- #!/usr/bin/env python
- #
- ############################################################################
- #
- # MODULE: v.what.vect
- # AUTHOR(S): Markus Neteler, converted to Python by Glynn Clements
- # PURPOSE: Uploads attributes at the location of vector points to the table.
- # COPYRIGHT: (C) 2005, 2008 by the GRASS Development Team
- #
- # This program is free software under the GNU General Public
- # License (>=v2). Read the file COPYING that comes with GRASS
- # for details.
- #
- #############################################################################
- #%Module
- #% description: Uploads vector values at positions of vector points to the table.
- #% keywords: vector, database, attribute table
- #%End
- #%option
- #% key: vector
- #% type: string
- #% key_desc: name
- #% gisprompt: old,vector,vector
- #% description: Points vector map to modify
- #% required : yes
- #%end
- #%option
- #% key: layer
- #% type: integer
- #% description: Layer in the vector to be modified
- #% answer: 1
- #% required : no
- #%end
- #%option
- #% key: column
- #% type: string
- #% description: Column to be updated with the query result
- #% required : yes
- #%end
- #%option
- #% key: qvector
- #% type: string
- #% key_desc: name
- #% gisprompt: old,vector,vector
- #% description: Vector map to be queried
- #% required : yes
- #%end
- #%option
- #% key: qlayer
- #% type: integer
- #% description: Layer of the query vector containg data
- #% answer: 1
- #% required : no
- #%end
- #%option
- #% key: qcolumn
- #% type: string
- #% description: Column to be queried
- #% required : yes
- #%end
- #%option
- #% key: dmax
- #% type: double
- #% description: Maximum query distance in map units
- #% answer: 0.0
- #% required: no
- #%end
- import sys
- import grass
- def main():
- grass.exec_command(
- "v.distance",
- fro = options['vector'],
- to = options['qvector'],
- column = options['column'],
- to_column = options['qcolumn'],
- upload = to_attr,
- dmax = options['dmax'],
- from_layer = options['layer'],
- to_layer = options['qlayer '])
- if __name__ == "__main__":
- options, flags = grass.parser()
- main()
|