libproj eiffel bindings
libproj is a widely spread open source library and it's used by many opensource gis software. My aims were to implement a geographic coordinate system converter for my personal use and to do some exercises using the eiffel language. So I thought to use libproj inside eiffel. The present version of the bindings it's not really complete and exhaustive of libproj capabilities but seems to work well at least with the basic api.
libproj source code contains two include files:
proj_api.hprojects.h
Download
To implement the bindings I lightly modified an include file of the original distribution: projects.h the include file proj_api.h remains untouched. You can download:
- the include files only proj_api.h and projects.h
- eiffel source files eproj.zip
I've used libproj version 4.1.6.
Version 1.1 of the geo converter compiled on windows xp is available here. You have to unzip the file on your hard disk and then run geoconv.exe.
Project structure for eproj library is changed to fullfill the proposed library folder structure in the next release of eiffelStudio.
- eproj
- doc
- example
- library
- tests
- tool
You can get the library and geoconv project connecting to enml subversion repository using the subversion command:
svn co https://enml.svn.sourceforge.net/svnroot/enml/lab/gis/eproj eproj
or you can browse directly the subversion repository here.
If you think this little work usefull let me know using the email address on this page. Any contribution is really well accepted ;-).
