Un escamotage per aumentare la precisione può essere quello di diminuire
il range della parte intera limitandosi al boundary effettivo.

Puoi sottrarre alle coordinate di tutti i punti le coordinate del punto
LowerLeft del boundary, andando a lavorare in un sistema cartesiano non
inquadrato in un SRS. Non so dirti come farlo in GRASS, in PostGIS
sarebbe una cosa tipo:

insert into non_geom_table(id, geom) 
  select id, ST_SetSrid(ST_Translate(geom, -originx, -originy), 0) 
  from geom_table

Se l'area di lavoro è di pochi Km di lato, puoi arrivare ad un aumento
della precisione di 2/3 cifre.

Sig

Il giorno mer, 28/11/2012 alle 14.02 +0100, Sandro Santilli ha scritto:
> On Wed, Nov 28, 2012 at 12:50:24PM +0000, Marco Guiducci wrote:
> 
> > Purtroppo si lavora con buffer di 40 cm su punti distanti pochi centimetri, 
> > ma con coordinate a 7 cifre sulla parte intera :-(
> 
> Purtroppo i floating point non possono proprio arrivare a quella precisione,
> quindi e' anche possibile che tu ottenga dei numeri completamente arbitrari.
> Servono tutte quelle cifre intere ? 
> Le proiezioni non le hanno inventate per nulla :)
> 
> --strk;
> _______________________________________________
> Gfoss@lists.gfoss.it
> 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 hanno relazione diretta con le posizioni 
> dell'Associazione GFOSS.it.
> 605 iscritti al 10.7.2012


_____________
PRIVACY
Le informazioni contenute in questo messaggio sono riservate e confidenziali. 
Il loro utilizzo e' consentito esclusivamente al destinatario del messaggio, 
per le finalità indicate nel messaggio stesso. Qualora Lei non fosse la persona 
a cui il presente messaggio è destinato, La invitiamo ad eliminarlo dal Suo 
Sistema e a distruggere le varie copie o stampe, dandone gentilmente 
comunicazione all’indirizzo mail del mittente. Ogni utilizzo improprio e' 
contrario ai principi del D.lgs 196/03 e alla legislazione europea (Direttiva 
2002/58/CE).

PRIVACY
Le informazioni contenute in questo messaggio sono riservate e confidenziali. 
Il loro utilizzo e' consentito esclusivamente al destinatario del messaggio, 
per le finalità indicate nel messaggio stesso. Qualora Lei non fosse la persona 
a cui il presente messaggio è destinato, La invitiamo ad eliminarlo dal Suo 
Sistema e a distruggere le varie copie o stampe, dandone gentilmente 
comunicazione all’indirizzo mail del mittente. Ogni utilizzo improprio e' 
contrario ai principi del D.lgs 196/03 e alla legislazione europea (Direttiva 
2002/58/CE).
_______________________________________________
Gfoss@lists.gfoss.it
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 hanno relazione diretta con le posizioni 
dell'Associazione GFOSS.it.
605 iscritti al 10.7.2012

Rispondere a