|
From: Jeff W. <js...@fa...> - 2007-11-23 17:39:11
|
(sorry for botched subject line in the first message) Basemap 0.9.7 is available for download. http://www.python.org/pypi/basemap/0.9.7 http://sourceforge.net/project/showfiles.php?group_id=80706&package_id=142792&release_id=555980 <http://sourceforge.net/project/showfiles.php?group_id=80706&package_id=142792&release_id=555980> Windows installers for python 2.4 and python 2.5 are available. There are many under-the-hood changes in the this release, but the API and functionality are nearly identical to 0.9.6. There is an extra dependency on the GEOS (Geometry Engine) library (http://geos.refractions.net). The source code is included with basemap, but requires a separate ./configure; make ;make install step before running setup.py. Using the GEOS library speeds up the creation of Basemap class instances dramatically, especially for small map regions using high resolution boundaries. The high-resolution boundaries from Generic Mapping Tools are now included, and the full-resolution boundaries are available as a separate 67mb download. Full Changelog: version 0.9.7 (svn revision 4422) * fixed bug in drawlsmask for 'moll','robin' and 'sinu' projections. * added lake_color keyword to fillcontinents. * fixed a bug in the 'tmerc' projection. * added pure python NetCDFFile reader from Roberto De Almeida to basemap namespace (from matplotlib.toolkits.basemap import NetCDFFile). * added support for full-resolution boundaries (will be a separate download). Full-res files (totaling around 100 mb) available in SVN. * high-resolution boundaries now included. * postpone processing of countries, states and river boundaries until a draw is requested. Only the coastlines are processed in __init__. * use a Pyrex/Cython interface to the GEOS library (http://geos.refractions.net - LGPL license) to find geometries that are within map projection region. This speeds up instance creation for small map regions and high resolution coastlines. Boundary datasets now in binary format (I/O is faster). Requires GEOS version 2.2.3, source code included. * remove all numerix imports. * fix rotate_vector so it works in S. Hem and for non-orthogonal grids. Support for masked velocity vectors also added. (EF) * numpification. (EF) -- Jeffrey S. Whitaker Phone : (303)497-6313 Meteorologist FAX : (303)497-6449 NOAA/OAR/PSD R/PSD1 Email : Jef...@no... 325 Broadway Office : Skaggs Research Cntr 1D-124 Boulder, CO, USA 80303-3328 Web : http://tinyurl.com/5telg |
|
From: Vincent S. <sc...@sa...> - 2007-11-26 11:17:13
|
Jeff Whitaker wrote: > > There is an extra dependency on the GEOS (Geometry Engine) library > (http://geos.refractions.net). The source code is included with basemap, > but requires a separate ./configure; make ;make install step before running > setup.py. Using the GEOS library speeds up the creation of Basemap class > instances dramatically, especially for small map regions using high resolution > boundaries. > Any chance on supporting geos-3.0-rc's? I'd prefer not to downgrade to 2.2.3... Cheers, Vincent. |
|
From: Jeff W. <js...@fa...> - 2007-11-26 13:14:50
|
Vincent Schut wrote: > Jeff Whitaker wrote: > > >> There is an extra dependency on the GEOS (Geometry Engine) library >> (http://geos.refractions.net). The source code is included with basemap, >> but requires a separate ./configure; make ;make install step before running >> setup.py. Using the GEOS library speeds up the creation of Basemap class >> instances dramatically, especially for small map regions using high resolution >> boundaries. >> >> > > Any chance on supporting geos-3.0-rc's? I'd prefer not to downgrade to > 2.2.3... > > Cheers, > Vincent. > > Vincent: Nope - sorry, but there are apparently still bugs in 3.0.0-rc4 that prevent basemap from working properly. You'll have to install 2.2.3 in a separate place - or just use the windows basemap installer which has 2.2.3 linked in statically. -Jeff -- Jeffrey S. Whitaker Phone : (303)497-6313 NOAA/OAR/CDC R/PSD1 FAX : (303)497-6449 325 Broadway Boulder, CO, USA 80305-3328 |
|
From: Vincent S. <sc...@sa...> - 2007-11-26 13:29:34
|
Jeff Whitaker wrote: > Vincent Schut wrote: >> Jeff Whitaker wrote: >> >> >>> There is an extra dependency on the GEOS (Geometry Engine) library >>> (http://geos.refractions.net). The source code is included with >>> basemap, >>> but requires a separate ./configure; make ;make install step before >>> running >>> setup.py. Using the GEOS library speeds up the creation of Basemap >>> class >>> instances dramatically, especially for small map regions using high >>> resolution >>> boundaries. >>> >> >> Any chance on supporting geos-3.0-rc's? I'd prefer not to downgrade to >> 2.2.3... >> >> Cheers, >> Vincent. >> >> > Vincent: Nope - sorry, but there are apparently still bugs in 3.0.0-rc4 > that prevent basemap from working properly. You'll have to install > 2.2.3 in a separate place - or just use the windows basemap installer > which has 2.2.3 linked in statically. > > -Jeff > Alright, fair enough. Linux here, though, so I'll go for a downgrade. Don't like to have double versions of packages if I can avoid it. I'll manage, it's just that it is a bit of a hassle... Thanks, Vincent. |