Estrazione della funzione di copertura del suolo dalle immagini satellitari


14

Sono interessato a una soluzione a basso costo o open source per la creazione di strati GIS di copertura del suolo che utilizzano algoritmi di estrazione sia spettrali che tessili. Ho usato PCI Geomatica, ENVI e Feature Analyst VLS in passato; tuttavia queste soluzioni sono un po 'oltre la mia fascia di prezzo, qualche consiglio sul software?

Risposte:



8

Se ti capisco correttamente, stai cercando una procedura di classificazione controllata. Alcuni retroscena teorici: http://rst.gsfc.nasa.gov/Sect1/Sect1_17.html

Questo è certamente possibile tramite grass: http://grass.osgeo.org/wiki/Image_classification#Supervised_classification_2

In alternativa puoi anche guardare la saga (non sto dicendo che è meglio, lo so anche io meglio), che gioca anche bene con qgis e R. Ci sono alcuni video che lo dimostrano su questo sito: http: // www.uni-koblenz-landau.de/landau/fb7/umweltwissenschaften/landscape-ecology/Teaching/geostat (scarica i file di dati per ottenere le presentazioni).

In tutti i programmi gis, ciò che dovrai fare è definire un numero di punti di riferimento o poligoni in un tipo di terra, che vengono poi estrapolati al resto dell'area. Ecco un esempio di classificazione del landuse:

inserisci qui la descrizione dell'immagine

E infatti se hai disegnato i tuoi poligoni di allenamento in qualsiasi programma gis, puoi usare R per prevedere. Crea una sovrapposizione con le tue griglie, quindi utilizza qualsiasi sistema di previsione che ti piace (ad esempio, se vuoi alberi di classificazione). Maggiori informazioni in questo libro a pagina 222: http://www.lulu.com/product/file-download/a-practical-guide-to-geostatistical-mapping/14938111

C'è molto altro da dire, i tuoi set di allenamento dovrebbero essere rappresentativi per la tua area di studio (forse sarebbe anche meglio generare punti casuali in R e classificarli). Dovresti anche scegliere attentamente i tuoi set di dati ausiliari e potresti volerne generare di nuovi se, ad esempio, la trama è una proprietà importante.

-

Se tutto ciò che vuoi fare è estrarre regioni o funzionalità (senza classificarle), è più probabile che tu voglia un algoritmo di segmentazione. Un esempio (implementato in SAGA GIS) è discusso in questo documento: http://mirror.transact.net.au/pub/sourceforge/s/project/sa/saga-gis/SAGA%20-%20Documentation/GGA115/gga115_03 .PDF


Molte grazie per la tua risposta. Sembra che tu sappia esattamente come si possono raggiungere i miei obiettivi. Ciò che apprezzerei molto è se chiarissi un po 'di più la tua risposta. Sono specificamente interessato ai passaggi coinvolti in modo da poter insegnare al programma quali funzioni sono corrette e quali sono sbagliate fino a quando non vengono estratte tutte (o la maggior parte) delle funzioni corrette.
— NetConstructor.com il

Fornisci maggiori informazioni (nella tua domanda, non nei commenti) quali sono esattamente le caratteristiche che vuoi estrarre. A parte questo: se c'è una sovrapposizione nel segnale (vedi link nasa) di diversi tipi di uso del suolo (o qualunque cosa tu stia mappando), la classificazione automatizzata non funzionerà bene.
— johanvdw,

3

Saresti in grado di farlo con GRASS.

Lavorerai prima con i dati raster:

Finalmente manipolerai i dati vettoriali . v.db.select e v.class ti aiuteranno.


1
Questo approccio utilizza solo un raster, che di solito è insufficiente.
— johanvdw,

Sta parlando di una regione (un'immagine o multipli). Ad ogni modo, le immagini possono essere unite.
— simo,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.