Ho un grande file di forma con 200.000 poligoni ma il file è troppo grande per l'applicazione che lo utilizzerà. Vorrei generalizzare questi poligoni e creare file molto più piccoli.
Ho provato a farlo in QGIS usando lo strumento "Semplifica geometrie". Ho provato questo su una porzione molto piccola del mio Shapefile e sono contento dei risultati ma ho un piccolo problema che non so come risolvere. Ho aggiunto l'immagine per mostrare il problema.
I confini del BIANCO sono confini prima della semplificazione. I confini ROSSI sono dopo la semplificazione. Le aree problematiche sono cerchiate in arancione. Come puoi vedere, i "confini semplificati" contengono alcune aree che dopo la semplificazione non appartengono a nessuno dei precedenti poligoni.
Come posso semplificare questo Shapefile e mantenere i confini comuni tra i poligoni come un'unica linea ed eliminare le aree che sono state create dopo la semplificazione?
INFORMAZIONI AGGIUNTIVE:
Dopo aver seguito le istruzioni suggerite
- Converti poligoni in linee
- Semplifica le linee
- Converti le linee in poligoni
Ottengo i seguenti risultati. È leggermente meglio di prima, ma ho ancora aree al di fuori dei poligoni originali (vedi aree bianche nella foto sotto).
@Andrew mi ha suggerito di associare ogni riga al poligono adiacente ma non so come farlo in QGIS.
Sto ancora cercando di completare il processo di semplificazione dei poligoni. Ho seguito le istruzioni suggerite in questo post e quando pensavo di ottenere risultati accettabili apparve un altro problema. Di seguito è riportato il riepilogo di ciò che ho fatto con le immagini dei risultati. Tutti i passaggi sono stati eseguiti utilizzando la toolbox PROCESSING in QGIS.
- Innanzitutto, ho convertito i poligoni in linee
- In secondo luogo, ho pulito le linee usando v.clean con l'opzione break. Ciò si è tradotto in STRATO VETTORI PULITO e STRATO ERRORE. Il livello di errore (punti verdi sull'immagine fornita) presenta un punto verde su ogni intersezione di linea. Non so che cosa significa.
- In terzo luogo, ho semplificato le linee usando lo strumento "SEMPLIFICA GEOMETRIA" (si traducono in linee rosse nelle immagini). Confrontando le linee rosse semplificate e le linee arancioni originali sono contento del risultato.
- In quarto luogo, volevo convertire le linee in poligoni usando lo strumento "Poligonizza" in "ELABORAZIONE" e ho ottenuto risultati che non mi aspettavo (seconda immagine con poligoni di colore verde oliva scuro sfumati). Sembra che le intersezioni dei livelli di errore siano collegate al poligono e abbiano creato un set completamente diverso di poligoni ignorando le linee semplificate.
Qualcuno potrebbe spiegare cosa è andato storto qui?
Perché le linee semplificate rosse non sono state convertite correttamente in poligoni semplificati?
Come puoi vedere, non sono un esperto GIS ma devo farlo da solo. Non so se sono troppo lontano dalla soluzione, ma è frustrante vedere linee semplificate che ho trovato accettabili per quello che mi piacerebbe fare ma non posso convertirle in poligoni.
Ecco due immagini con i risultati degli ultimi due passaggi del processo:
v.generalize
sia un'altra ottima opzione. Spero che sia di aiuto.