Forse OT, ma forse anche no ... comunque l'idea originale nasce da Markus Neteler, quindi suppongo che questo significhi che dopo tutto non è affatto OT :-D
ho appena rilasciato la prima ALPHA di FreeXL, una libreria C in grado di estrarre i dati memorizzati all'interno di un foglio di calcolo Microsoft Excel (qualsiasi versione, purchè in formato .xls, *non* i nuovi XML-based). http://www.gaia-gis.it/FreeXL/ e qua ci trovate la documentazione (abbastanza esaustiva e completa): http://www.gaia-gis.it/FreeXL/FreeXL.pdf ------------- l'idea di fondo è quella di usare FreeXL come motore per implementare un driver Virtual Table per SpatiaLite. già oggi VirtualShape consente di accedere direttamente da SQL ad uno Shapefile esterno, VirtualText consente di accedere a files TXT-TAB e CSV et. E così domani VirtualXL consentirà di accedere esattamente allo stesso modo a un foglio di calcolo .xls esterno. ------------- ma natualmente una libreria di questo tipo è sicuramente interessante anche per moltissimi usi diversi che non hanno nulla a che fare con il GIS (un'ulteriore conferma che il SW in fondo è semplicemente SW senza tanti confini e barriere spesso artificiose, e che Spatial Is Not Special). e proprio per questo FreeXL non finirà "sepolta" dentro alla base di codice di SpatiaLite, ma verrà distribuita come libreria a se stante, in modo tale da favorirne il riuso quanto più semplice e diretto possibile. FreeXL è incredibilmente leggera e compatta: giusto un migliaio di righe in C, circa 40 KB di codice binario :-D dalle prime prove preliminari pare in grado di leggere correttamente qualsiasi .xls di qualsiasi versione a partire dalla remota 2.0 del 1987. testato su Linux, Windows e MacOsX: testato sia su architetture little-endian (x86) che su architetture big-endian (ppc). e secondo Valgrind non ha neppure il minimo memory leak. ma naturalmente le vie dell'inferno sono infinite: quindi se qualche volenteroso tester volesse dare una mano, farà sicuramente cosa altamente utile che consentirà di arrivare velocemente ad una messa a punto definitiva di FreeXL (e di VirtualXL a seguire). Enjoy :-D Sandro _______________________________________________ Iscriviti all'associazione GFOSS.it: http://www.gfoss.it/drupal/iscrizione [email protected] http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss Questa e' una lista di discussione pubblica aperta a tutti. Non inviate messaggi commerciali. I messaggi di questa lista non rispecchiano necessariamente le posizioni dell'Associazione GFOSS.it. 527 iscritti al 7.7.2011
