[GRASS-user] parse_command r.gwr with -e flag

Hi all,
I want to parse the command r.gwr using python scripting (parse_command). I can parse all the results without any problem as shown below…

bw=g.parse_command(‘r.gwr’,mapx=(‘B1’,‘B2’), mapy=‘B3’, estimates=‘tmp_bathymetry’, residuals=‘residual’, bandwidth=10, overwrite=True)
Calculating average…
100%
Geographically weighted regression…
100%
bw
{u’‘: None, u’bmean1’: u’0.00326378’, u’bmean0’: u’173.645’, u’Rsq1’: u’0.0024281’, u’bmin2’: u’-1.17172’, u’bmin1’: u’-1.5533’, u’bmin0’: u’-13376’, u’bmax1’: u’3.42206’, u’bmax0’: u’6829.21’, u’AIC’: u’38512.1’, u’bmax2’: u’2.15423’, u’AIC2’: u’45268.2’, u’AIC1’: u’39181.4’, u’BIC’: u’38531.5’, u’Rsqadj’: u’0.984456’, u’bstddev2’: u’0.628214’, u’bstddev0’: u’3798.71’, u’bstddev1’: u’0.552098’, u’BIC2’: u’45272.7’, u’Rsq’: u’0.984463’, u’BIC1’: u’39185.9’, u’F’: u’146367’, u’Rsq2’: u’0.0514878’, u’bmean2’: u’0.859825’, u’F1’: u’722.008’, u’F2’: u’15310.1’, u’predictor2’: u’B2’, u’predictor1’: u’B1’, u’AICc1’: u’39181.4’, u’AICc2’: u’45268.2’, u’n’: u’4623’, u’AICc’: u’38512.1’}

But I cannot parse the optimal bandwidth when I use ‘-e’ flag which is only printing on the screen as shown below …

bw=g.parse_command(‘r.gwr’,mapx=(‘B1’,‘B2’), mapy=‘B3’, estimates=‘tmp_bathymetry’, residuals=‘residual’, bandwidth=10, flags=‘eg’,overwrite=True)
Estimating optimal bandwidth…
Testing bandwidth 10
100%
Testing bandwidth 5
100%
Testing bandwidth 3
100%
Testing bandwidth 2
100%
Estimated optimal bandwidth: 2
bw

{}

Any comments are appreciable

GRASS 7.1.svn (Ubuntu)

Thanks,
Vinay

On Tue, May 3, 2016 at 10:35 AM, Vinay Elothunkal <vinay223333@gmail.com> wrote:

Hi all,
I want to parse the command r.gwr using python scripting (parse_command). I
can parse all the results without any problem as shown below......

bw=g.parse_command('r.gwr',mapx=('B1','B2'), mapy='B3',
estimates='tmp_bathymetry', residuals='residual', bandwidth=10,
overwrite=True)

Calculating average...
100%
Geographically weighted regression...
100%

bw

{u'': None, u'bmean1': u'0.00326378', u'bmean0': u'173.645', u'Rsq1':
u'0.0024281', u'bmin2': u'-1.17172', u'bmin1': u'-1.5533', u'bmin0':
u'-13376', u'bmax1': u'3.42206', u'bmax0': u'6829.21', u'AIC': u'38512.1',
u'bmax2': u'2.15423', u'AIC2': u'45268.2', u'AIC1': u'39181.4', u'BIC':
u'38531.5', u'Rsqadj': u'0.984456', u'bstddev2': u'0.628214', u'bstddev0':
u'3798.71', u'bstddev1': u'0.552098', u'BIC2': u'45272.7', u'Rsq':
u'0.984463', u'BIC1': u'39185.9', u'F': u'146367', u'Rsq2': u'0.0514878',
u'bmean2': u'0.859825', u'F1': u'722.008', u'F2': u'15310.1', u'predictor2':
u'B2', u'predictor1': u'B1', u'AICc1': u'39181.4', u'AICc2': u'45268.2',
u'n': u'4623', u'AICc': u'38512.1'}

But I cannot parse the optimal bandwidth when I use '-e' flag which is only
printing on the screen as shown below ....

bw=g.parse_command('r.gwr',mapx=('B1','B2'), mapy='B3',
estimates='tmp_bathymetry', residuals='residual', bandwidth=10,
flags='eg',overwrite=True)

Estimating optimal bandwidth...
Testing bandwidth 10
100%
Testing bandwidth 5
100%
Testing bandwidth 3
100%
Testing bandwidth 2
100%
Estimated optimal bandwidth: 2

bw

{}

Any comments are appreciable

GRASS 7.1.svn (Ubuntu)

Thanks,
Vinay

_______________________________________________
grass-user mailing list
grass-user@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/grass-user

Hi,

I updated the source code, so if you reinstall it, it should work. You
have to call it together with -g flag.

Anna

Hi Anna,

Thanks a lot for the prompt reply! it works fine now thanks …

for your kind information please note the following warnings

“” “main.c: In function ‘main’:
main.c:42:32: warning: variable ‘t’ set but not used [-Wunused-but-set-variable]
main.c:42:25: warning: variable ‘SE’ set but not used [-Wunused-but-set-variable]
Installing…
Updating addons metadata file…
Installation of <r.gwr> successfully finished”“”

On 4 May 2016 00:33, “Anna Petrášová” <kratochanna@gmail.com> wrote:

On Tue, May 3, 2016 at 10:35 AM, Vinay Elothunkal <vinay223333@gmail.com> wrote:

Hi all,
I want to parse the command r.gwr using python scripting (parse_command). I
can parse all the results without any problem as shown below…

bw=g.parse_command(‘r.gwr’,mapx=(‘B1’,‘B2’), mapy=‘B3’,
estimates=‘tmp_bathymetry’, residuals=‘residual’, bandwidth=10,
overwrite=True)
Calculating average…
100%
Geographically weighted regression…
100%
bw
{u’‘: None, u’bmean1’: u’0.00326378’, u’bmean0’: u’173.645’, u’Rsq1’:
u’0.0024281’, u’bmin2’: u’-1.17172’, u’bmin1’: u’-1.5533’, u’bmin0’:
u’-13376’, u’bmax1’: u’3.42206’, u’bmax0’: u’6829.21’, u’AIC’: u’38512.1’,
u’bmax2’: u’2.15423’, u’AIC2’: u’45268.2’, u’AIC1’: u’39181.4’, u’BIC’:
u’38531.5’, u’Rsqadj’: u’0.984456’, u’bstddev2’: u’0.628214’, u’bstddev0’:
u’3798.71’, u’bstddev1’: u’0.552098’, u’BIC2’: u’45272.7’, u’Rsq’:
u’0.984463’, u’BIC1’: u’39185.9’, u’F’: u’146367’, u’Rsq2’: u’0.0514878’,
u’bmean2’: u’0.859825’, u’F1’: u’722.008’, u’F2’: u’15310.1’, u’predictor2’:
u’B2’, u’predictor1’: u’B1’, u’AICc1’: u’39181.4’, u’AICc2’: u’45268.2’,
u’n’: u’4623’, u’AICc’: u’38512.1’}

But I cannot parse the optimal bandwidth when I use ‘-e’ flag which is only
printing on the screen as shown below …

bw=g.parse_command(‘r.gwr’,mapx=(‘B1’,‘B2’), mapy=‘B3’,
estimates=‘tmp_bathymetry’, residuals=‘residual’, bandwidth=10,
flags=‘eg’,overwrite=True)
Estimating optimal bandwidth…
Testing bandwidth 10
100%
Testing bandwidth 5
100%
Testing bandwidth 3
100%
Testing bandwidth 2
100%
Estimated optimal bandwidth: 2
bw
{}

Any comments are appreciable

GRASS 7.1.svn (Ubuntu)

Thanks,
Vinay


grass-user mailing list
grass-user@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/grass-user

Hi,

I updated the source code, so if you reinstall it, it should work. You
have to call it together with -g flag.

Anna