On Thu, Jan 31, 2013 at 7:06 PM, Michael Barton <michael.bar...@asu.edu> wrote:
>
> i.pansharpen uses Python, not Bash. So it is not an integer math problem.

But it calls r.mapcalc, e.g. in lines 151-153. If k is integer and not
float, r.mapcalc will do integer division. Equivalent for lines 159,
162, 165. This could be fixed by casting the numerator to double with
double().

Markus M

>
> However, you might try changing your input maps to float or DCELL. See if 
> that changes things.
>
> Michael
> ______________________________
> C. Michael Barton
> Director, Center for Social Dynamics & Complexity
> Professor of Anthropology, School of Human Evolution & Social Change
> Arizona State University
> Tempe, AZ  85287-2402
> USA
>
> voice:  480-965-6262 (SHESC), 480-727-9746 (CSDC)
> fax:          480-965-7671(SHESC), 480-727-0709 (CSDC)
> www:  http://csdc.asu.edu, http://shesc.asu.edu
> http://www.public.asu.edu/~cmbarton
>
> On Jan 31, 2013, at 2:11 AM, <grass-user-requ...@lists.osgeo.org>
>  wrote:
>
> From: Yann Chemin <yann.che...@gmail.com>
> Subject: Re: [GRASS-user] unexpected i.pansharpen results
> Date: January 31, 2013 2:11:33 AM MST
> To: Hamish <hamis...@yahoo.com>
> Cc: GRASS user list <grass-user@lists.osgeo.org>
>
>
> hmmm, yes that looks like an old friend to check...
>
>
> On 31 January 2013 14:06, Hamish <hamis...@yahoo.com> wrote:
>>
>> (sorry for the html,top posting)
>>
>> I wonder if the script is doing integer division when it should be doing 
>> floating point division?
>>
>> http://trac.osgeo.org/grass/browser/grass/trunk/scripts/i.pansharpen/i.pansharpen.py
>>
>>
>> Hamish
>>
>> --- On Wed, 1/30/13, Eric Goddard <egoddard1...@gmail.com> wrote:
>>
>>
>> From: Eric Goddard <egoddard1...@gmail.com>
>> Subject: [GRASS-user] unexpected i.pansharpen results
>> To: grass-user@lists.osgeo.org
>> Date: Wednesday, January 30, 2013, 8:30 AM
>>
>>
>> Hi all,
>>
>> I'm attempting to pansharpen some ikonos imagery using the i.pansharpen tool 
>> in Grass7 on windows 7 installed via OSGeo4W (r54756-478).  The range for 
>> the sharpened red, green, and blue outputs are 0-30, which seems suspicious 
>> given the 16bit range of the input bands. The command I used was:
>>
>> i.pansharpen.py "sharpen=ihs" "ms3=ik_mss.4@eric" "ms2=ik_mss.3@eric" 
>> "ms1=ik_mss.2@eric" "pan=ik_pan@eric" "output_prefix=ik_ihs"
>>
>> The input bands are linked via r.external, would that matter?
>>
>> The output from my test area is below. Any assistance would be greatly 
>> appreciated.<image.png>
>>
>>
>> Thanks,
>> Eric
>>
>> -----Inline Attachment Follows-----
>>
>> _______________________________________________
>> grass-user mailing list
>> grass-user@lists.osgeo.org
>> http://lists.osgeo.org/mailman/listinfo/grass-user
>
>
>
> _______________________________________________
> grass-user mailing list
> grass-user@lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/grass-user
>
_______________________________________________
grass-user mailing list
grass-user@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/grass-user

Reply via email to