[Gfoss] utilizzo libreria Spatialite su host no root

a.furieri a lqt.it a.furieri a lqt.it
Lun 30 Gen 2017 16:47:18 CET


On Mon, 30 Jan 2017 15:57:54 +0100, francesco marucci wrote:
> certo che, se Spatialite fosse giĆ  compreso nel core di Sqlite...
>
> ne fantastichiamo insieme a Genova!
>

Francesco,

purtroppo e' un desiderio praticamente impossibile, e per
ottimi motivi tecnici.

SQLite e' verosimilmente il singolo package piu' diffuso al
mondo; si parla ragionevolmente di qualcosa sopra al miliardo
di installazioni. basti solo dire che e' un componente fondamente
di Android,  di iOS e dall'anno scorso pure di Windows Mobile.

cio' che rende SQLite cosi' tanto appetitoso e' la sua
elementare semplicita' e leggerezza: circa 500 KB di codice
binario, un singolo sorgente C monolitico da compilare, gira
su qualsiasi piattaforma, anche le piu' stravaganti.

spatialite e' decisamente molto piu' "cicciona", sono
circa 6 MB di codice binario.
ma soprattutto si tira dietro una decina di altre librerie,
dalla geos alla proj.4 etc; ed alcune di queste (p.es. la
geos) sono abbastanza rognose da portare su tutte le
piattaforme, specie quelle piu' esoteriche o quelle
piu' leggere (smartphones, embedded devices etc).

ok, alla fine e' possibilissimo fare girare spatialite
anche sulle "trappolette" piu' leggere, p.es. i ragazzi
di GeoPaparazzi ci riescono ad occhi chiusi.
resta il fatto che richiede molta piu' complessita'
(piu' tempo, piu' fatica) rispetto al porting del solo
sqlite nudo e crudo.

se infine consideri che di quel miliardo di potenziali
utenti quelli a cui potrebbe anche solo vagamente
interesare un supporto Spatial SQL saranno sicuramente
meno di un milione (stima ultra-super-generosa), capisci
bene che l'operazione non si reggebbe in piedi.

in fondo spatialite non e' poi troppo diverso da PostGIS;
alla fine si riesce sempre a farlo girare dappertutto, ma
rimane pur sempre un oggetto abbastanza complesso e quindi
piuttosto laborioso da installare (disponendo dei diritti
di root, ovviamente).

ciao Sandro



Maggiori informazioni sulla lista Gfoss