Страница 1 из 1
чем можно разделить большую карту на одинаковые кусочки
Добавлено: 11 мар 2008, 15:40
bliz
чем можно разделить большую карту на одинаковые кусочки,
например имеем растр размером 1000х1000 пикселей,
как получить 100 растров размером 100х100 пикселей ?
и чтобы они имели нормальные (легкочитаемые) имена.
Добавлено: 12 мар 2008, 04:42
Максим Дубинин
есть набор инструментов в GDAL, но для этой задачи, я лично их не пробовал:
http://www.gdal.org/gdal_utilities.html
Вообще идея то простая, задавать нужное окно и запрашивать его у растра gdal_translate'ом. Например вот так, скрипт на php для GDAL, который тоже режет:
http://www.itopen.it/2007/03/19/produci ... -and-gdal/
Наверняка и более "готовые" к употреблению есть инструменты.
Добавлено: 13 мар 2008, 05:17
denis27
А тоже самое для вектора можно чем нибуть открытым и бесплатным сделать?
Добавлено: 13 мар 2008, 05:28
Максим Дубинин
denis27да тем же нашим любимым ogr2ogr, там есть такая штука, просто надо ее зациклить каким-нибудь скриптом.
-spat xmin ymin xmax ymax:
spatial query extents
Добавлено: 15 мар 2008, 15:45
denis27

я тоже очень расчитывал на эти опции.
Но эксперимент показал, что он просто выбирает объекты которые попадают полностью или частично(!) в заданный экстент.
Т.е. если у вас есть длинная полилиния реки частично проходящая через заданный район в результате вы получите ее всю - никакой обрезки по границе ogr2ogr не делает. И нарезать карту на листы не получится.
Т.е. для вектора в gdal нет никаких альтернатив командам аркинфо - Clip, Crop, Split...
А как обстоят дела в FDO и FME?
Добавлено: 15 мар 2008, 16:09
Максим Дубинин
понял.
Недавнее знакомство с FDO, судя по описанию, показало, что им можно геопроцессинг проводить, а не только импорт/экспорт, под что заточен GDAL. В FME - точно можно, но ставить монстра для этого не охота, да и коммерческое ПО это совсем другой вопрос, как я понимаю задача сделать именно в OS.
denis27 разберетесь как сделать, скиньте сюда, будет интересно посмотреть.