[GRASS-dev] [bug #5455] (grass) support for wrapping around 180 lon in vector modules

this bug's URL: http://intevation.de/rt/webrt?serial_num=5455
-------------------------------------------------------------------------

Subject: support for wrapping around 180 lon in vector modules

Hi,

there is little/no support for wrapping around 180 longitude in most of the
vector libs and modules. this leads to some weirdness--

Test data: GSHHS world coastline shapefiles from David Divins at NGDC:
http://www.ngdc.noaa.gov/mgg/shorelines/data/gshhs/version1.5/shapefiles/

lat/lon location:

G63> g.region n=-25 s=-55 w=165 e=185
G63> v.in.region nz_box
G63> v.info -g nz_box
north=-25
south=-55
east=185
west=165

G63> v.select ain=gshhs_land bin=nz_box out=gshhs_land_nz_West
## islands east of 180 lon are missing!!
Number of lines : 1099

#############
# select islands to be patched in

G63> g.region n=-25 s=-55 w=180 e=-175
G63> v.in.region chathams_box_W
G63> v.info -g chathams_box_W
north=-25
south=-55
east=185
west=180

G63> v.select ain=gshhs_land bin=chathams_box_W out=gshhs_land_nz_East
Number of lines : 0

### try again, changing sign of 'g.region w='

G63> g.region n=-25 s=-55 w=-180 e=-175
G63> v.in.region chathams_box_E
G63> v.info -g chathams_box_E
north=-25
south=-55
east=-175
west=-180

G63> v.select ain=gshhs_land bin=chathams_box_E out=gshhs_land_nz_East --o
Number of lines : 46

# patch together:
G63> v.patch in=gshhs_land_nz_East,gshhs_land_nz_West out=gshhs_land_nz
G63> v.info gshhs_land_nz -t
lines=1145
# ok!

v.type # lines -> boundaries
v.centroids # boundaries -> areas

Hamish

-------------------------------------------- Managed by Request Tracker