simplifying data

Вопросы общего характера по ГИС и дистанционному зондированию, не связанные с конкретным ПО.
Ответить
drug
Участник
Сообщения: 99
Зарегистрирован: 17 июн 2012, 11:11
Репутация: 1
Откуда: Новосибирск
Контактная информация:

simplifying data

Сообщение drug » 21 июл 2012, 11:41

Добрый день!
В ogr2ogr есть опция -simplify - не могу понять, что точно означает параметр tolerance - то ли расстояние между соседними точками, то ли что-то другое. И в чем он измеряется - по идее в тех же единицах, что и исходный набор данных?
Также интересует это с точки зрения программиста - у меня есть multipoligon, в котором я прохожу по каждому poligon'у и затем по каждому ring'у в этом полигоне. Вопрос - если я хочу упростить изображение карты я должен "упрощать" эти самые ring'и или multipoligon и poligon'ы тоже нужно упрощать? По идее нужно упрощать непосредственнно ring'и, т.к. именно они содержат информацию, но при упрощении ring'а я получаю ошибку и поэтому хочу уточнить. Кстати, как в gdal (c api) получить значение последней ошибки?
Спасибо.

Voltron
Гуру
Сообщения: 2627
Зарегистрирован: 29 мар 2007, 14:12
Репутация: 34
Откуда: Ukraine

Re: simplifying data

Сообщение Voltron » 21 июл 2012, 17:28

drug писал(а):В ogr2ogr есть опция -simplify - не могу понять, что точно означает параметр tolerance - то ли расстояние между соседними точками, то ли что-то другое. И в чем он измеряется - по идее в тех же единицах, что и исходный набор данных?
tolerance это порог упрощения, измеряется в единицах вашего слоя данных. По сути это расстояние между соседними точками.
drug писал(а):Также интересует это с точки зрения программиста - у меня есть multipoligon, в котором я прохожу по каждому poligon'у и затем по каждому ring'у в этом полигоне. Вопрос - если я хочу упростить изображение карты я должен "упрощать" эти самые ring'и или multipoligon и poligon'ы тоже нужно упрощать? По идее нужно упрощать непосредственнно ring'и, т.к. именно они содержат информацию, но при упрощении ring'а я получаю ошибку и поэтому хочу уточнить. Кстати, как в gdal (c api) получить значение последней ошибки?
Пожалуйста, соблюдайте правила форума, особенно п. 2.1.3

drug
Участник
Сообщения: 99
Зарегистрирован: 17 июн 2012, 11:11
Репутация: 1
Откуда: Новосибирск
Контактная информация:

Re: simplifying data

Сообщение drug » 21 июл 2012, 17:55

Спасибо за ответ. Замечание принимаю, обязательно учту.

Ответить

Вернуться в «Общие вопросы»

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

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