Tüm uzaktan algılama iş akışı için tercih edilen programlama dili ve yazılımı?


9

Çalışmalar sırasında birkaç yıldır uzaktan algılamaya katıldım. Profesyonel görüntü işleme çözümleri ve ürünleri için tüm yazılım zinciri için hangi yazılım ve görüntü işleme modüllerinin kombinasyonunun en uygun olacağını merak ediyorum. Diğer kullanıcıların ne düşündüğünü çok merak ediyorum ve belki de deneyimli kullanıcıların ilginç bir tartışmasına neden olacak.

Ne demek istediğimin kombinasyonu:

  • şekil dosyaları gibi coğrafi verileri depolayan bir veritabanı, özellikle de ilgili meta verileriyle büyük miktarlarda uydu görüntüsü

  • seçilen işlem adımı için yararlı olan veri tabanından uygun verileri kullanarak otomatik olarak görüntü işleme modülleri (örneğin, belirli bir zaman aralığı için en az belirli bir uzaysal çözünürlüğe sahip tüm uydu verileri ve değişiklik algılama haritaları oluşturmak için coğrafi alan)

  • sonuçlar daha sonra veritabanına entegre edilmeli ve hatta bir web sunucusu üzerinden dağıtılabilir olmalıdır.

Maalesef coğrafi veriler için veritabanları hakkında ileri düzeyde bilgim yok. Belki PostGIS ile GeoNetwork / GeoServer bir seçenek olurdu?

Görüntü işleme modülleri için C ++ / GDAL veya JAVA / Geotools'ta gerekli algoritmaları uygulamayı düşündüm. Ayrıca, işlemek için gerekli verileri almak ve işlenen görüntüler / ürünler için meta veriler oluşturmak için veritabanına bağlanan bir tür modülün olması gerekir. Düşüncelerim, genel olarak açık kaynaklı çözümlerin en iyi olacağı yönündeydi, çünkü böyle bir sistem uzun vadede geliştirilecek ve ticari şirketlerden bağımsız olmak istenecekti.


1
Bir topluluk wiki olmalı.
RK

özel bir uzaktan algılama istif mekanizması için: area51.stackexchange.com/proposals/59346/remote-sensing
WAF

Yanıtlar:



1

Qgis'e eklenti olarak bir şey geliştirmek ve bir PostGIS veritabanına bağlanmak isteyebilirsiniz.

Qgis, yerleşik bir python yorumlayıcısı ve görüntü işleme araç setlerine erişimi olan açık kaynaklı bir masaüstü CBS'dir. Qt kullanıcı arabirimi araç setini kullanan ve Qgis-Python API'sı aracılığıyla Qgis iç bileşenlerine erişebilen eklentiler geliştirebilirsiniz.

Standart görüntü işleme araç takımları yeterli değilse, C ++ 'da eklentiler de yazabilirsiniz - ancak python'daki numpy dizilerine okuyucular okumanın ve onlarla çalışmanın yeterince hızlı olduğunu görebilirsiniz.


Q-GIS'i iyi biliyorum ama sadece basit düzenleme ve veri görüntüleme için kullanıyorum, işlem için farklı RemoteSensing yazılımı kullanıyorum. Aslında, örneğin Landsat verilerinin büyük miktarlarını işlerken Python ve C ++ arasındaki hız farkının oldukça önemli olacağını düşünürdüm. Ayrıca 'bağımsız' görüntü işleme modüllerine sahip olmak, örneğin süreç zincirlerini kurmak için daha güçlü olurdu. PostGIS'e bir soru: Aslında çok fazla raster verisi kaydetmek için uygun mu? Bu veritabanına gömülü mü yoksa hala sabit diskteki dosyalar mı?
DomR

0

Herhangi bir modül yazmadım, ancak ENVI'da bazı kullanıcı derlenmiş rutinleri (IDL) kullandım. Birisinin de bizim için modül yazmasını istedik. Oldukça güçlü ve esnek görünüyor, elbette onları çalıştırmak için bir ENVI lisansına ihtiyacınız var.


0

ArcGIS Desktop'ın raster yönetimi seçeneklerini deneyebilirsiniz [1]. Piksel değerlerinizi değiştirmek istemiyorsanız veya verileri yerel uzaktan algılama biçimlerinde saklamak istemiyorsanız, özellikle dikkat etmeniz gerekir.

ArcGIS [2] için Envi araçlarını da kontrol edebilirsiniz. Envi kurulmuş bir uzaktan algılama görüntü işleme paketidir.

[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

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.