[Gfoss] affine transformation parametri

a.furieri a lqt.it a.furieri a lqt.it
Mer 15 Feb 2017 09:46:14 CET


On Wed, 15 Feb 2017 09:17:25 +0100, G. Allegri wrote:
> Sarei curioso di vedere se il codice delle GDAL (guarda caso 
> anch'esso
> prevede polinomiali fino al 3° e TSP) ha qualcosa in comune con
> quello di GRASS GIS.
>

per quanto sono riuscito a ricostruire quando me ne sono
occupato all'epoca (grazie a contatti diretti con Markus
Neteler di Grass GIS e con Even Rouault di GDAL) le due
implementazioni nascono dalla medesima radice, ma poi
hanno avuto evoluzioni distinte e separate per cui ad
oggi sono significativamente differenti.
In soldoni, quella di Grass e' molto piu' avanzata
di quella di GDAL.

- GDAL usa ancora oggi il vecchio codice inizialmente
   adottato da Grass GIS
- in anni molto recenti l'implementazione di Grass e'
   stata completamente riscritta da Markus Metz, e
   sicuramente ora e' decisamente migliore della
   precedente (meno bugs, piu' veloce etc)
- ma GDAL non puo' assolutamente incorporare tutte
   queste ultime migliorie per conflitto di licenze:
   GDAL adotta la X/MIT che non e' compatibile con
   la GPL di Grass GIS.
   ergo GDAL deve necessariamente continuare con la
   vecchissima versione rilasciata molti anni fa quando
   Grass non aveva ancora adottato la GPL.


> Il problema principale, Sandro, è che vectorGeoreg è Python.
>

ahi ahi ahi ... allora prevedo grossi mal di testa :-D

> Però
> potrebbe essere un nell'esercizio, neanche troppo complicato, di
> binding Python/C. Ci sarebbe però il problema della portabilità
> multipiattaforna... Il plugin dovrebbe portarsi dietro le librerie 
> del
> pezzo nativo per tutti gli OS (.dll, .so, ecc.)
>

no, in questi termini l'operazione ha poco senso; come
dici tu, dovendo passandro per Python ci andiamo ad infilare
a capofitto in un bel groviglio di vipere.

peccato, perche' invece in puro C/C++ l'operazione di
potrebbe fare con poco sforzo e senza complicazioni
di sorta, visto che basterebbe semplicemente incorporare
il codice derivato da Grass all'interno del sorgente
del plugin senza doversi tirare dietro nessuna
ulteriore dipendenza.
giusto per curiosita': ma QGIS non supporta i plugin
scritti in C++ ?
mi pareva di ricordare di si, ma magari nel frattempo
le cose sono cambiate.

ciao Sandro


Maggiori informazioni sulla lista Gfoss