Ho un file di forma contenente archi che rappresentano il percorso percorso da un camion che sparge fertilizzante in una fattoria.
Diciamo che so che la larghezza di spargimento è di 30 m, cioè il camion può spargere fertilizzante a 15 m su entrambi i lati del veicolo.
Voglio generare una serie di poligoni, che mostrano:
1) L'area totale che ha ricevuto il fertilizzante
2) Le aree di sovrapposizione, ovvero dove due passaggi separati erano troppo vicini tra loro, in modo che alcune parti dell'azienda agricola ricevessero il doppio della "dose corretta" "di fertilizzante.
Un approccio ingenuo è semplicemente creare i poligoni di copertura come buffer attorno agli archi. Questo funziona nel caso speciale in cui le linee di diffusione sono distinte tra loro. Tuttavia, il camion potrebbe concepibilmente viaggiare intorno alla fattoria in una spirale in costante diminuzione e un semplice buffer non riuscirebbe a mostrare le sovrapposizioni in cui due passaggi della spirale erano troppo vicini tra loro (se la spirale fosse un arco singolo, finirei con un singolo poligono senza parti sovrapposte).
Se è pertinente, sto usando TatukGIS VCL DK, ma sto davvero cercando un algoritmo piuttosto che una soluzione specifica.
Alcuni chiarimenti in risposta alla discussione finora:
1) Non posso fare affidamento sul fatto che i dati vettoriali abbiano metadati particolari (ad es. Registri GPS o velocità di diffusione). Autorizzo l'utente a scegliere un livello e specificare una larghezza di diffusione, quindi viene eseguito il rapporto.
2) Lo scopo del rapporto è davvero quello di mostrare all'utente quanto "abile" era l'operatore del veicolo, dove "abile" significa "raggiungere la massima copertura con la minima sovrapposizione".
3) Mi sento più a mio agio nella terra vettoriale rispetto alla terra raster, quindi preferirò soluzioni basate su vettori.
Grazie,
Darren.