/[thuban]/trunk/thuban/libraries/pyshapelib/README
ViewVC logotype

Diff of /trunk/thuban/libraries/pyshapelib/README

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1611 by jan, Tue Aug 19 21:24:20 2003 UTC revision 2226 by bh, Fri May 28 19:07:18 2004 UTC
# Line 2  Line 2 
2  Python bindings for Shapelib  Python bindings for Shapelib
3  ============================  ============================
4    
5  These are two python modules for shapelib created with SWIG.  These are three python modules for shapelib:
6    
7       shapelib     read/write shapefiles
8    
9       dbflib       read/write dbf files
10    
11       shptree      quadtree for shapes
12    
13  Shapelib is a free software library for reading and writing ESRI shape  Shapelib is a free software library for reading and writing ESRI shape
14  files and can be found at http://gdal.velocet.ca/projects/shapelib.  files and can be found at http://gdal.velocet.ca/projects/shapelib.
15    
16  SWIG is tool that can generate wrappers of C and C++ libraries for a  The bindings were partly created with SWIG, a tool that can generate
17  variety of scripting languages. It's homepage is www.swig.org.  wrappers of C and C++ libraries for a variety of scripting languages.
18    It's homepage is http://www.swig.org.
19  The two modules here wrap the shape file reading and writing API and the  
20  DBF file reading and writing API. The shape file bindings are currently  The bindings themselves don't have a homepage at the moment, but the
21  limited to 2-dimensional data.  source tarballs/zip files can be downloaded from
22    http://ftp.intevation.de/users/bh/pyshapelib/
23    
24    
25  Requirements  Requirements
26  ------------  ------------
27    
28  To compile the bindings, you need shapelib 1.2.8. Older versions may or  To compile the bindings, you need shapelib 1.2.9 or newer and Python 2.0
29  may not work, I've only tested the code with 1.2.8.  or newer.
30    
31  SWIG is not required. The files generated by SWIG are contained in the  SWIG is not required. The files generated by SWIG are contained in the
32  archive. If modify shapelib.i or dbflib.i and need to recreate the  archive. If you modify shapelib.i or dbflib.i and need to recreate the
33  generated files, you need at least SWIG 1.3.  generated files, you need SWIG 1.3 Alpha 5.  It's unlikely that other
34    versions will work.
35    
36  You also need Python, of course. If you installed prebuilt packages such  You also need Python, of course.  If you installed prebuilt packages
37  as RPMs of some Linux distributions, please make sure that the  such as RPMs of some Linux distributions, please make sure that the
38  development package is also installed.  development package is also installed.
39    
40    
# Line 44  Pyshapelib uses the python distutils whi Line 52  Pyshapelib uses the python distutils whi
52  and are also available separately from python.org for older versions.  and are also available separately from python.org for older versions.
53    
54  To compile the bindings, unpack the archive under the shapelib archive  To compile the bindings, unpack the archive under the shapelib archive
55  or move the directory there if you've already unpacked it. Then run  or move the directory there if you've already unpacked it.  The setup
56    script expects to find the shapelib files in the parent directory.  Then
57    run
58    
59      python setup.py build      python setup.py build
60    
# Line 72  There's no real documentation for the py Line 82  There's no real documentation for the py
82  there's a simple demo/test script called pytest.py.  there's a simple demo/test script called pytest.py.
83    
84  The change history is recorded in NEWS and in detail in ChangeLog.  The change history is recorded in NEWS and in detail in ChangeLog.
85    
86    
87    Contact Information
88    -------------------
89    
90    pyshapelib is currently being developed as part of the interactive
91    viewer for geographic data Thuban, so the best way to reach the
92    developers is to post on the Thuban mailing lists.
93    
94    Thuban:
95       http://thuban.intevation.org/
96    
97    Thuban mailing lists:
98       http://thuban.intevation.org/mailinglist.html

Legend:
Removed from v.1611  
changed lines
  Added in v.2226

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26