Python з GDAL та PostGIS як заміна ArcGIS


9

Кілька разів тому я працював із щоденними супутниковими знімками температури поверхні ділянки з розміром Аляски.

Мені довелося обробити близько тисячі зображень. Я завантажував їх, мозаїкував, проектував, обрізав до межфайлів, витягував кошти з обрізаних растерів і розміщував засоби на графіку температури часу. Графік часу та температури був кінцевим результатом. Я все це робив в ArcGIS, і хоча я створив сценарій ArcPy, який допоміг автоматизувати частину роботи, це все ще було кропітко.

Тепер я хочу створити програму, яка робить те саме, але на 100% автоматично. Я просто хочу ввести в програму координати кутів, щоб визначити цікаву область і отримати кінцевий вихід, який є графіком температури та часу.

Як ви вважаєте, це можливо за допомогою Python з бібліотекою GDAL та PostGIS як растровим сховищем даних?

Відповіді:


6

Так - це коротка відповідь. Я думаю, вам будуть потрібні NumPy та SciPy як частина вашого рішення Python. Погляньте на модуль scipy.ndimage, коли мова заходить про обчислення засобів (це зональні засоби?), Оскільки це буде набагато швидше, ніж робити це за допомогою лише NumPy. Також, використовуючи багатопроцесорний модуль Python , ви отримаєте значне збільшення швидкості. Однак зменшіть кількість підпроцесів, оскільки обробка растру може бути трудомісткою, і ви можете уповільнити роботу машини, а не прискорити її. Я пропоную на процес менше 1 процесу, ніж ядра на вашій машині.


А як щодо завантаження даних? Загалом, яку інформацію вам потрібно знати?
дчабоя

@dchaboya: Я не впевнений, що ти маєш на увазі. Бібліотека ftplib виконала б завдання, які я завантажую.
multigoodverse

Ага так, саме це я і подумав. Не був впевнений, який модуль \ бібліотека використовується для виконання цієї частини завдання.
дчабоя
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.