On 23/01/13 13:59, Margherita Di Leo wrote:
Hi Moritz,

thank you for your reply,

On Wed, Jan 23, 2013 at 12:21 PM, Moritz Lennert
<[email protected] <mailto:[email protected]>> wrote:


        If we call WIND the direction map which uses the convention degrees
        clockwise from North, and GRASS the output map, the rule that I
        applied is:

        IF 0 <= WIND < 270     ;     GRASS = 270 - WIND
        IF WIND = 270            ;      GRASS = 360
        IF 270 < WIND < 360   ;      GRASS 630 - 0
        IF WIND = null             ;     GRASS = 0
        NULL otherwise (this latter I have added to check if there is
        any error.


    This is not correct.

    WIND = 0 means North.


Actually this was tricky also for me, but:

Wind direction is measured in:

    *

      degrees clockwise from uphill (direction the wind is pushing the fire)

    *

      degrees clockwise from North (direction the wind is blowing from)

If the wind is blowing FROM north, it means that the arrow is TOWARDS
south.. Am I wrong?

I guess not, but this is a very specific application of angle direction. I think that if you want to create a generic module (r.convert.aspect or r.convert.angle) for transforming angles, then North should mean North. If for a specific application North means a direction a force is coming from, then the use should take that into account. In your case the original map gives the angle the wind is coming _from_, then the output should (IMHO) do the same.

Moritz
_______________________________________________
grass-dev mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/grass-dev

Reply via email to