Ignore:
Timestamp:
Feb 25, 2010 5:41:02 AM (6 years ago)
Author:
pramsey
Message:

Fix for st_area(geography) over the dateline (#450)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/liblwgeom/lwspheroid.c

    r5274 r5339  
    431431                LWDEBUGF(4, "in_south %d", in_south);
    432432
     433                LWDEBUGF(4, "crosses_dateline(a, b) %d", crosses_dateline(&a, &b) );
     434
    433435                if ( crosses_dateline(&a, &b) )
    434436                {
     
    440442                                shift = (M_PI - b1.lon) + 0.088; /* About 5deg more */
    441443
     444                        LWDEBUGF(4, "shift: %.8g", shift);
     445                        LWDEBUGF(4, "before shift a1(%.8g %.8g) b1(%.8g %.8g)", a1.lat, a1.lon, b1.lat, b1.lon);
    442446                        point_shift(&a1, shift);
    443447                        point_shift(&b1, shift);
     448                        LWDEBUGF(4, "after shift a1(%.8g %.8g) b1(%.8g %.8g)", a1.lat, a1.lon, b1.lat, b1.lon);
     449                       
    444450                }
    445451
    446                 LWDEBUGF(4, "crosses_dateline(a, b) %d", crosses_dateline(&a, &b) );
    447452
    448453                delta_lon = fabs(b1.lon - a1.lon);
    449454
    450                 LWDEBUGF(4, "(%.18g %.18g) (%.18g %.18g)", a1.lat, a1.lon, b1.lat, b1.lon);
     455                LWDEBUGF(4, "a1(%.18g %.18g) b1(%.18g %.18g)", a1.lat, a1.lon, b1.lat, b1.lon);
    451456                LWDEBUGF(4, "delta_lon %.18g", delta_lon);
    452457                LWDEBUGF(4, "delta_lon_tolerance %.18g", delta_lon_tolerance);
Note: See TracChangeset for help on using the changeset viewer.