Страница 1 из 2

Унификация экстента и разрешения растров в QGIS

Добавлено: 05 янв 2014, 01:24
SS_Rebelious
Создал статью Унификация экстента и разрешения растров в QGIS. Надеялся приурочить к первому января, но провозился с финализацией скрипта. Тем не менее, всех с Новым годом!

Re: Унификация экстента и разрешения растров в QGIS

Добавлено: 05 янв 2014, 01:47
Максим Дубинин
так как оно работает внутри?

сначала склеивает в единый стэк, потом расшивает?

А то у меня такое же есть на питоне + gdal работающее в пакетном режиме, все никак не выложу.

Re: Унификация экстента и разрешения растров в QGIS

Добавлено: 05 янв 2014, 02:13
SS_Rebelious
Максим Дубинин писал(а):так как оно работает внутри?
сначала склеивает в единый стэк, потом расшивает?
А то у меня такое же есть на питоне + gdal работающее в пакетном режиме, все никак не выложу.
Это тоже GDAL + Python (точнее PythonGDAL), тоже работает в пакетном режиме. Никакого сшивания не происходит (чтобы не взникла нехватка ресурсов, если растров много и они большие). Для каждого растра по-очереди расчитывается экстент и на основе этой информации расчитывается экстент финального растра. Дальше для каждого растра создаётся болванка с нужным экстентом и разрешением на которую переносятся значения этого растра, пустое место заполняется значениями поля "replace No Data with".

Было бы прикольно ещё это распараллелить, но людям тогда надо будет заморачиваться с установкой экзотических модулей, что не есть гуд.

Re: Унификация экстента и разрешения растров в QGIS

Добавлено: 05 янв 2014, 06:23
Denis Rykov
А можно в статью добавить пример где это может пригодиться?

Re: Унификация экстента и разрешения растров в QGIS

Добавлено: 05 янв 2014, 12:36
Максим Дубинин
все равно не наблюдаю в статье описания алгоритма работы и честно говоря не до конца понял объяснение выше
SS_Rebelious писал(а):Для каждого растра по-очереди расчитывается экстент и на основе этой информации расчитывается экстент финального растра.
Существует несколько способов расчета общего охвата, пересечение, объединение, так как именно рассчитывается финальный охват?
SS_Rebelious писал(а):на которую переносятся значения этого растра
Как это?
SS_Rebelious писал(а):пустое место заполняется значениями поля "replace No Data with"
То есть сохранить значения NoData как были у исходных растров я не могу, так?
SS_Rebelious писал(а):тоже работает в пакетном режиме
Как именно?

Re: Унификация экстента и разрешения растров в QGIS

Добавлено: 05 янв 2014, 15:07
SS_Rebelious
Denis Rykov писал(а):А можно в статью добавить пример где это может пригодиться?
Обновил аннотацию.
Максим Дубинин писал(а): SS_Rebelious писал(а):тоже работает в пакетном режиме
Как именно?
Добавлено описание.
Максим Дубинин писал(а):То есть сохранить значения NoData как были у исходных растров я не могу, так?
Не совсем так, если оставить соответствующее поле пустым, то в качестве "replace No Data with" будет использовано значение No Data первого из обрабатываемых растров (если у него нет No Data - будет использовано -1). Однако, в результирующих растрах значения No Data как такового не будет. Это сделано для упрощения последующих операций с растрами в калькуляторе растров (на основе моего опыта). Технически, конечно, можно сохранить значения No Data для каждого растра и оставить их No Data, но на сколько это удобно и востребовано?
Максим Дубинин писал(а): все равно не наблюдаю в статье описания алгоритма работы
Ну зачем говорить загадками? Так бы сразу и сказал, что в статью надо добавить описание алгоритма. Добавлю.

Re: Унификация экстента и разрешения растров в QGIS

Добавлено: 20 янв 2014, 15:06
Александр Мурый
SS_Rebelious писал(а):Так бы сразу и сказал, что в статью надо добавить описание алгоритма. Добавлю.
Хорошо было бы всё-таки добавить описание алгоритма.

Re: Унификация экстента и разрешения растров в QGIS

Добавлено: 21 янв 2014, 01:01
SS_Rebelious
Наконец добавил описание алгоритма :D

Re: Унификация экстента и разрешения растров в QGIS

Добавлено: 21 янв 2014, 06:54
Максим Дубинин
очень хотелось бы увидеть выпиленным везде слово "экстент", есть хороший отечественный аналог "охват"

Re: Унификация экстента и разрешения растров в QGIS

Добавлено: 21 янв 2014, 13:12
Александр Мурый
Согласен с Максимом насчёт "экстента", хотя это, конечно, дело автора (и вообще, дело вкуса). Мне кажется, можно уже публиковать, так?

Re: Унификация экстента и разрешения растров в QGIS

Добавлено: 21 янв 2014, 23:06
SS_Rebelious
"Экстент растра" - устоявшийся термин, разве нет? "Охват растра" я ни разу не слышал, да и гугл знает лишь несколько примеров. На мой взгляд, лучше оставить как есть - людям найти будет проще.

Re: Унификация экстента и разрешения растров в QGIS

Добавлено: 22 янв 2014, 07:54
Максим Дубинин
мда... и о чем мы здесь вообще толкуем лет уже как 5 (2008), ровно с самого начала переводческих проектов

экстент - примерно такой же устоявшийся термин, как и "плохая экология", зачем вообще статьи переводить, давай лучше сразу на английском говорить :)

http://yandex.ru/yandsearch?text=%D1%8D ... 644&lr=213

Re: Унификация экстента и разрешения растров в QGIS

Добавлено: 22 янв 2014, 10:29
gamm
Максим Дубинин писал(а):экстент - примерно такой же устоявшийся термин
ну и зачем его менять, тем более изобретать термин охват, которого нет? Но зато есть "границы мира" (именно в кавычках) :mrgreen:

Re: Унификация экстента и разрешения растров в QGIS

Добавлено: 22 янв 2014, 18:22
SS_Rebelious
Во-первых, это не перевод, а вариант авторской статьи на русском языке.

Во-вторых, я не считаю, что "охват растра" - это корректный эквивалент "экстенту растра". На мой взгляд, "границы растра" - более адекватный вариант. Но мне совсем не интересно спорить на эту тему, и как я уже говорил, никто не будет в поиск забивать "охват растра" или "границы растра", а потому нужная информация не будет найдена.

В-третьих, вести обсуждение терминов лучше в отдельной теме.

Re: Унификация экстента и разрешения растров в QGIS

Добавлено: 22 янв 2014, 21:03
Максим Дубинин
датасет вам в помощь, продолжайте коверкать русский язык