GDAL: как разрезать изображение прямоугольной сеткой

Обсуждение материалов сайта: вопросы, замечания, предложения
Ответить
Boris
Гуру
Сообщения: 4231
Зарегистрирован: 10 апр 2006, 22:34
Репутация: -344969098
Откуда: Париж

GDAL: как разрезать изображение прямоугольной сеткой

Сообщение Boris » 05 окт 2012, 01:57

я быстро подготовил. но не смотря ни на что рекомендованный LibreOffice не выдает мне текст для Wiki. подскажите какой-нибудь путь, а пока я тут статью в архиве выложу:
Gis.Lab-gdal.zip
(35.8 КБ) 438 скачиваний

Аватара пользователя
rhot
Гуру
Сообщения: 1727
Зарегистрирован: 25 янв 2011, 17:50
Репутация: 194
Ваше звание: доктор
Откуда: Архангельск

Re: Примеры использования инструментов GDAL

Сообщение rhot » 05 окт 2012, 06:14

Не открывается архив :(
Вложения
nnn.png
nnn.png (17.92 КБ) 10196 просмотров
___________(¯`·.¸(¯`·.¸ Scientia potentia est _/ {SILVA}:::{FOSS}:::{GIS} \_ Знание сила ¸.·´¯)¸.·´¯)___________

Аватара пользователя
Максим Дубинин
MindingMyOwnBusiness
Сообщения: 9129
Зарегистрирован: 06 окт 2003, 20:20
Репутация: 748
Ваше звание: NextGIS
Откуда: Москва
Контактная информация:

Re: Примеры использования инструментов GDAL

Сообщение Максим Дубинин » 05 окт 2012, 09:11

у меня архив открывается, создать страницу в вики можно так как написано здесь и просто скопировать и вставить туда содержимое документа расставив разметку, ее в у вас немного.

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

Александр Мурый
Гуру
Сообщения: 5173
Зарегистрирован: 26 сен 2009, 16:26
Репутация: 792
Ваше звание: званий не имею
Откуда: Москва

Re: Примеры использования инструментов GDAL

Сообщение Александр Мурый » 05 окт 2012, 11:31

Пардон за оффтоп: Boris, я добавил страницу в вики: http://wiki.gis-lab.info/w/GDAL:_%D0%BA ... 0%BE%D0%B9
Редактор материалов, модератор форума

Boris
Гуру
Сообщения: 4231
Зарегистрирован: 10 апр 2006, 22:34
Репутация: -344969098
Откуда: Париж

Re: Примеры использования инструментов GDAL

Сообщение Boris » 06 окт 2012, 01:31

Максим Дубинин писал(а): и просто скопировать и вставить туда содержимое документа расставив разметку, ее в у вас немного.
Дайте ссылку на место я там все изложу. Проблема в том, что писать на прямую в вики я не могу - ну, не хватает у меня терпения, а вот этот пункт
Оффлайновые редакторы
В качестве оффлайнового текстового редактора можно использовать:
LibreOffice
я честно установил. создаю текст в нем, экспортирую и получаю ответ "не шмогла...".

Boris
Гуру
Сообщения: 4231
Зарегистрирован: 10 апр 2006, 22:34
Репутация: -344969098
Откуда: Париж

Re: Примеры использования инструментов GDAL

Сообщение Boris » 06 окт 2012, 02:03

amuriy писал(а):Пардон за оффтоп: Boris, я добавил страницу в вики: http://wiki.gis-lab.info/w/GDAL:_%D0%BA ... 0%BE%D0%B9
спасибо за помощь. я проверил тест. у меня больше правки и замечаний - нет.

ericsson
Гуру
Сообщения: 3321
Зарегистрирован: 27 июл 2009, 19:26
Репутация: 748
Ваше звание: Вредитель полей

Re: GDAL: как разрезать изображение прямоугольной сеткой

Сообщение ericsson » 06 окт 2012, 09:31

Единственное, что бы, наверное, стоило добавить - это краткое описание этапов алгоритма в самом начале, чтобы получились теоретическая и практическая части.

Аватара пользователя
Максим Дубинин
MindingMyOwnBusiness
Сообщения: 9129
Зарегистрирован: 06 окт 2003, 20:20
Репутация: 748
Ваше звание: NextGIS
Откуда: Москва
Контактная информация:

Re: GDAL: как разрезать изображение прямоугольной сеткой

Сообщение Максим Дубинин » 06 окт 2012, 10:37

спасибо за статью

Мне кажется над ней еще необходимо немного поработать.

1. Поддерживаю ericsson
2. Вся "соль" статьи, как я понял, в вычислении контура за вычетом nodata, это стоит отразить где-то в самом начале.
3. Слово "разрезка" в названии и начале статьи, мне кажется дает неправильное представление что идет речь о тайлинге, хотя на самом деле речь просто об обрезке. Или я неправильно понял? Тогда почему последний раздел называется "обрезка".
4. Примеры с циклами имхо мешают пониманию, объяснять лучше на конкретной команде, объясняя на ее примере что делается, а вот после нее можно добавлять вторую версию - с циклом. Читателю может быть не нужно обрабатывать растры массово. Далее, он может хотеть автоматизировать не в винде. Сейчас мы заставляем его "продираться" сквозь специфическую автоматизацию, чтобы увидеть что же именно происходит.
5. В статье много ненужной специфики, которая опять же ее засоряет, непонятные префиксы, сложные имена файлов, локальные папки. Имхо все это нужно вычистить заменив на универсальные вещи, PREFIX, input.shp, output.mif и т.д.
6. Пункт "сложный способ" хорошо бы разделить на подразделы, "бинаризация", "получение охвата" и т.д.
пристегивайтесь, турбулентность прямо по курсу

ericsson
Гуру
Сообщения: 3321
Зарегистрирован: 27 июл 2009, 19:26
Репутация: 748
Ваше звание: Вредитель полей

Re: GDAL: как разрезать изображение прямоугольной сеткой

Сообщение ericsson » 06 окт 2012, 11:00

Вообще, подумал - надо попробовать придумать, как сделать такое средствами ImageMagick (тоже ведь кросс-платформенное средство). Там есть оператор -crop, позволяющий задавать размер тайлов или их число. Имея на входе world-файл исходного растра, вполне можно сгенерировать world-файлы для каждого тайла.

Boris
Гуру
Сообщения: 4231
Зарегистрирован: 10 апр 2006, 22:34
Репутация: -344969098
Откуда: Париж

Re: GDAL: как разрезать изображение прямоугольной сеткой

Сообщение Boris » 08 окт 2012, 14:04

ericsson писал(а):Вообще, подумал - надо попробовать придумать, как сделать такое средствами ImageMagick (тоже ведь кросс-платформенное средство). Там есть оператор -crop, позволяющий задавать размер тайлов или их число. Имея на входе world-файл исходного растра, вполне можно сгенерировать world-файлы для каждого тайла.
но ведь это:
а) немного не статья про использование GDAL
б) разве он умеет штатно читать world file? а то, что можно это проделать скриптом, кто бы сомневался.
---
замечания - учту. статью, скорее всего, поделю на две части - извлечение контура и создание сетки (это работа для OGR) и "обрезка"/"извлечение"/"фрагментирование"/"тайлование" (жду предложения по названию процесса) растра (работа для GDAL).
Я просто не видел средств, что бы такое проделать - разрезать своей сеткой. Все что я видел - сами создают сетки при обрезке. Не помню даже, дают ли возможность начать за пределами растра.

ericsson
Гуру
Сообщения: 3321
Зарегистрирован: 27 июл 2009, 19:26
Репутация: 748
Ваше звание: Вредитель полей

Re: GDAL: как разрезать изображение прямоугольной сеткой

Сообщение ericsson » 08 окт 2012, 14:16

Про ImageMagick - это было легкое отступление от темы, мысли вслух (тоже, в общем, "как нарезать на тайлы без gdal_tiles", а за одно - и без mapinfo).
Читать world-файлы оно не умеет, но в статье ведь тоже используются скрипты, только не на питоне, а windows batch, так что за условия задачи моя идея не выходит, при этом позволяя распараллелить процесс.

Ответить

Вернуться в «Материалы сайта»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя