Linguaggio di programmazione e software preferiti per l'intero flusso di lavoro di telerilevamento?


9

Sono stato coinvolto nel telerilevamento per alcuni anni ormai durante gli studi. Mi chiedo quale combinazione di software e moduli di elaborazione delle immagini sia la più adatta per un'intera catena di processi per soluzioni e prodotti di elaborazione delle immagini professionali. Sono molto curioso di sapere cosa pensano gli altri utenti e forse porterà anche a una discussione interessante da parte di utenti esperti.

Ciò che intendo in dettaglio è la combinazione di:

  • un database che memorizza dati geografici come shapefile ma soprattutto enormi quantità di immagini satellitari con i relativi metadati

  • moduli di elaborazione delle immagini che utilizzano automaticamente i dati appropriati dal database utili per la fase di elaborazione scelta (ad esempio tutti i dati satellitari con almeno una determinata risoluzione spaziale per un determinato intervallo di tempo e area geografica per produrre mappe di rilevamento delle modifiche)

  • i risultati dovrebbero quindi essere integrati nel database e forse anche essere disponibili per la distribuzione tramite un server web

Purtroppo non ho alcuna conoscenza avanzata dei database per i dati geografici. Forse GeoNetwork / GeoServer con PostGIS sarebbe un'opzione?

Per i moduli di elaborazione delle immagini ho pensato di implementare gli algoritmi necessari in C ++ / GDAL o JAVA / Geotools. Inoltre dovrebbe esserci un qualche tipo di modulo che si collega al database per recuperare i dati necessari per l'elaborazione e la creazione di metadati per le immagini / i prodotti elaborati. La mia opinione era che in genere le soluzioni open source sarebbero le migliori in quanto un tale sistema sarebbe sviluppato a lungo termine e sarebbe auspicabile essere indipendenti dalle società commerciali.


1
Dovrebbe essere un wiki della comunità.
RK,

per uno stacking di telerilevamento dedicato: area51.stackexchange.com/proposals/59346/remote-sensing
WAF

Risposte:


2

puoi controllare OTB [1] e OSSIM [2] e ILWIS (solo per Windows). Tutti sono strumenti open source.

Esistono strumenti commerciali utilizzati in RS come ENVI, LCCS, ERDAS, Leica LPS (principalmente fotogrammetria) ora parte di Integraph)

[1] http://ossim.org

[2] http://www.orfeo-toolbox.org/otb/


1

Potresti voler sviluppare qualcosa come componente aggiuntivo di Qgis e collegarti a un database PostGIS.

Qgis è un GIS desktop open source con un interprete Python incorporato e accesso ai toolkit di elaborazione delle immagini. È possibile sviluppare plug-in che utilizzano il toolkit dell'interfaccia utente di Qt e che hanno accesso agli interni di Qgis tramite l'API Qgis-Python.

Se i toolkit standard di elaborazione delle immagini non sono sufficienti, puoi anche scrivere plugin in C ++, ma potresti scoprire che leggere raster in array intorpiditi in Python e lavorare con loro è abbastanza veloce.


Conosco bene Q-GIS ma lo uso solo per semplici modifiche e visualizzazione dei dati poiché per l'elaborazione utilizzo diversi software di RemoteSensing. Penserei in realtà che quando si elaborano grandi quantità di dati Landsat, ad esempio, la differenza di velocità tra Python e C ++ sarebbe piuttosto significativa. Inoltre, anche se avere moduli di elaborazione delle immagini "autonomi" sarebbe più efficace, ad esempio per l'impostazione di catene di processi. Una domanda a PostGIS: è effettivamente adatto per salvare enormi quantità di dati raster? È incorporato nel database o i file sono ancora sul disco fisso.
DomR

0

Non ho scritto alcun modulo, ma ho usato alcune routine compilate dall'utente (IDL) in ENVI. Avevamo anche qualcuno che scriveva un modulo per noi. Sembra essere abbastanza potente e flessibile, anche se ovviamente è necessaria una licenza ENVI per eseguirli.


0

È possibile provare le opzioni di gestione raster di ArcGIS Desktop [1]. Si dovrebbe prestare particolare attenzione se non si desidera modificare i valori dei pixel o se si desidera archiviare i dati in formati di telerilevamento nativi.

Puoi anche controllare gli strumenti Envi per ArcGIS [2]. Envi è un pacchetto di elaborazione delle immagini di telerilevamento affermato.

[1]. http://resources.arcgis.com/en/help/main/10.2/index.html#/Design_methodology_for_a_raster_database/009t0000002w000000/

[2] http://www.exelisvis.com/Learn/WhitepapersDetail/TabId/802/ArtMID/2627/ArticleID/9895/ENVI-Tools-for-ArcGIS174-and-ENVI-for-ArcGIS174-Server.aspx

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.