[Freegis-list] pyshapelib 0.3 released

Bernhard Herzog bh at intevation.de
Fri May 28 21:11:40 CEST 2004



		pyshapelib 0.3 released


pyshapelib is a python wrapper for shapelib[1], a free software library
for reading and writing ESRI shapefiles.


Download:

   http://ftp.intevation.de/users/bh/pyshapelib/pyshapelib-0.3.tar.gz
or
   http://ftp.intevation.de/users/bh/pyshapelib/pyshapelib-0.3.zip


Changes since version 0.2:

 * New module shptree.  It's a simple wrapper for shapelib's quadtree.

 * Provide a way to access the shapelib module and shapefile objects
   from C.  It's not documented, unfortunately, but pyshapelib_api.h may
   be a starting point.  This feature is used in Thuban[2] which could be
   used as an example.

 * distutils based build and install script, setup.py

 Module dbflib:

 * dbf objects now have a method commit if compiled with shapelib newer
   than 1.2.10 (that is only the CVS version of shapelib at the time of
   writing).  This method calls the new function dbflib DBFUpdateHeader.

 * New method read_attribute which reads a single attribute instead of a
   whole record like read_record

 * NULL values are now returned as None.  DBF files don't really support
   NULL, but this change matches a new feature in shapelib 1.2.9.  It's
   not clear whether it should be implemented in the python wrapper in
   this way.  It might be better to make it optional.


Requirements:

  Python 2.0 and later (mostly tested with 2.2, though)
  shapelib 1.2.9 and later


License:

  LGPL


Links:

  [1] Shapelib: http://gdal.velocet.ca/projects/shapelib.

  [2] Thuban is an interactive geographic data viewer.
      http://thuban.intevation.org/

-- 
Intevation GmbH                                 http://intevation.de/
Skencil                                http://sketch.sourceforge.net/
Thuban                                  http://thuban.intevation.org/




More information about the Freegis-list mailing list

This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)