Langage de programmation et logiciel préférés pour l'ensemble du flux de travail de télédétection?


9

Je suis impliqué dans la télédétection depuis quelques années maintenant pendant mes études. Je me demande quelle combinaison de logiciels et de modules de traitement d'image serait la plus appropriée pour une chaîne de processus entière pour des solutions et des produits professionnels de traitement d'image. Je suis très curieux de savoir ce que les autres utilisateurs pensent et cela mènera peut-être même à une discussion intéressante d'utilisateurs expérimentés.

Ce que je veux dire en détail est la combinaison de:

  • une base de données stockant des données géographiques comme des fichiers de formes mais surtout de grandes quantités d'images satellites avec les métadonnées correspondantes

  • modules de traitement d'image utilisant automatiquement les données appropriées de la base de données utiles pour l'étape de traitement choisie (par exemple toutes les données satellite avec au moins une certaine résolution spatiale pour un laps de temps et une zone géographique donnés pour produire des cartes de détection de changement)

  • les résultats devraient alors être intégrés dans la base de données et peut-être même être disponibles pour distribution via un serveur web

Malheureusement, je n'ai pas de connaissances avancées sur les bases de données pour les données géographiques. Peut-être que GeoNetwork / GeoServer avec PostGIS serait une option?

Pour les modules de traitement d'image, j'ai pensé à implémenter les algorithmes nécessaires en C ++ / GDAL ou JAVA / Geotools. Il faudrait également une sorte de module de connexion à la base de données afin de récupérer les données nécessaires au traitement et à la création de métadonnées pour les images / produits traités. Je pensais que des solutions généralement open source seraient les meilleures, car un tel système serait développé à long terme et indépendant des sociétés commerciales.


1
Devrait être un wiki communautaire.
RK

pour un changement de pile de télédétection dédié: area51.stackexchange.com/proposals/59346/remote-sensing
WAF du

Réponses:


2

vous pouvez consulter OTB [1] et OSSIM [2] et ILWIS (uniquement pour Windows). Tous sont des outils open source.

Il existe des outils commerciaux utilisés en RS tels que ENVI, LCCS, ERDAS, Leica LPS (principalement la photogrammétrie) qui font maintenant partie d'Integraph)

[1] http://ossim.org

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


1

Vous souhaiterez peut-être développer quelque chose en tant que module complémentaire à Qgis et vous connecter à une base de données PostGIS.

Qgis est un SIG de bureau open source avec un interpréteur python intégré et un accès aux kits d'outils de traitement d'image. Vous pouvez développer des plugins qui utilisent la boîte à outils de l'interface utilisateur Qt et ont accès aux composants internes de Qgis via l'API Qgis-Python.

Si les boîtes à outils de traitement d'image standard ne suffisent pas, vous pouvez également écrire des plugins en C ++ - mais vous constaterez peut-être que la lecture des rasters dans des tableaux numpy en python et leur utilisation est assez rapide.


Je connais bien Q-GIS mais je ne l'utilise que pour l'édition simple et la visualisation des données car pour le traitement j'utilise différents logiciels RemoteSensing. Je pense en fait que lors du traitement de grandes quantités de données Landsat, par exemple, la différence de vitesse entre Python et C ++ serait assez importante. De plus, je pensais que le fait d'avoir des modules de traitement d'image «autonomes» serait plus puissant, par exemple pour mettre en place des chaînes de processus. Une question à PostGIS: est-elle réellement appropriée pour enregistrer une énorme quantité de données raster? Est-ce intégré à la base de données ou les fichiers sont-ils toujours sur le disque dur?
DomR

0

Je n'ai écrit aucun module, mais j'ai utilisé des routines compilées par l'utilisateur (IDL) dans ENVI. Nous avons également demandé à quelqu'un d'écrire un module pour nous. Semble être assez puissant et flexible, bien que vous ayez bien sûr besoin d'une licence ENVI pour les exécuter.


0

Vous pouvez essayer les options de gestion raster d'ArcGIS Desktop [1]. Vous devrez faire particulièrement attention si vous ne souhaitez pas modifier vos valeurs de pixels ou si vous souhaitez stocker des données dans des formats de télédétection natifs.

Vous pouvez également extraire les outils Envi pour ArcGIS [2]. Envi est un ensemble de traitement d'image de télédétection établi.

[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

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.