Skip to content

Commit

Permalink
output opt fix
Browse files Browse the repository at this point in the history
git-svn-id: http://svn.osgeo.org/qgis/trunk/qgis@12936 c8812cc2-4d05-0410-92ff-de0c093fc19c
  • Loading branch information
rblazek committed Feb 12, 2010
1 parent 63429f0 commit f01dd39
Show file tree
Hide file tree
Showing 2 changed files with 68 additions and 1 deletion.
2 changes: 1 addition & 1 deletion src/plugins/grass/modules-common/v.kernel.qgm
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE qgisgrassmodule SYSTEM "http://mrcc.com/qgisgrassmodule.dtd">

<qgisgrassmodule label="Gaussian kernel density" module="v.kernel">
<qgisgrassmodule label="Gaussian kernel density" module="qgis.v.kernel.rast.py">
<option key="input" />
<option key="stddeviation" />
<option key="output" />
Expand Down
67 changes: 67 additions & 0 deletions src/plugins/grass/scripts/qgis.v.kernel.rast.py
@@ -0,0 +1,67 @@
#!/usr/bin/env python

############################################################################
#
# MODULE: qgis.v.kernel.rast.py
# AUTHOR(S): Radim Blazek
#
# PURPOSE: Export a vectore to PostGIS (PostgreSQL) database table
# COPYRIGHT: (C) 2009 by Radim Blazek
#
# This program is free software under the GNU General Public
# License (>=v2). Read the file COPYING that comes with GRASS
# for details.
#
#############################################################################

#%Module
#% description: Generates a raster density map from vector points data using a moving 2D isotropic Gaussian kernel.
#% keywords: vector, export, database
#%End

#%option
#% key: input
#% type: string
#% gisprompt: old,vector,vector
#% key_desc : name
#% description: Input vector with training points
#% required : yes
#%end

#%option
#% key: stddeviation
#% type: double
#% description: Standard deviation in map units
#% required : yes
#%end

#%option
#% key: output
#% type: string
#% gisprompt: new,cell,raster
#% key_desc : name
#% description: Output raster map
#% required : yes
#%end

import sys
import os
import string
try:
from grass.script import core as grass
except ImportError:
import grass
except:
raise Exception ("Cannot find 'grass' Python module. Python is supported by GRASS from version >= 6.4" )

def main():
input = options['input']
output = options['output']
stddeviation = options['stddeviation']

if grass.run_command('v.kernel', input=input, stddeviation=stddeviation, output=output ) != 0:
grass.fatal("Cannot run v.kernel.")

if __name__ == "__main__":
options, flags = grass.parser()
main()

0 comments on commit f01dd39

Please sign in to comment.