libproj eiffel bindings
libproj é una libreria molto utilizzata da software gis opensource. Per realizzare un convertitore tra sistemi di riferimento geografici e contemporaneamente esercitarmi nell'utilizzo di eiffel ho pensato di realizzare i bindings per questo linguaggio. L'attuale versione dei bindings non é assolutamente esaustiva delle possibilitá che libproj fornisce ma sembra coprire le funzionalitá basilari.
I sorgenti di libproj contengono due file include:
proj_api.hprojects.h
Download
Per realizzare i bindings ho modificato leggermente ma non sostanzialmente un file include della libreria originale: projects.h il file include proj_api.h non é stato alterato. E' possibile scaricare:
- i soli file include singolarmente proj_api.h e projects.h
- i sorgenti eiffel eproj.zip
La versione di libproj utilizzata é la 4.6.1.
La versione 1.1 del convertitore compilata sotto windows xp é disponibile qui. E' sufficiente scompattare il file zip sul proprio disco rigido e quindi eseguire geoconv.exe.
La struttura del progetto relativo alla libreria di classi ed al convertitore geografico é stata modificata per soddisfare la struttura delle librerie disponibili con eiffelStudio in un prossimo rilascio.
- eproj
-
- doc
- library
- example
- tests
- tool
E' possibile ottenere il progetto eproj contenente anche geoconv connettendosi al repository subversion di enml utilizzando il seguente comando svn:
svn co https://enml.svn.sourceforge.net/svnroot/enml/lab/gis/eproj eproj
oppure é possibile visualizzare online il contenuto del repository subversion
qui.
Nel caso troviate utile quanto realizzato fatemelo sapere utilizzando l'indirizzo riportato in fondo a questa pagina. Qualunque contributo al miglioramento dei bindings ed al loro utilizzo é ben gradito ;-).
