Топологическая модель покрытия open source
- Филиппов Владислав
- Гуру
- Сообщения: 1035
- Зарегистрирован: 17 фев 2006, 06:28
- Репутация: 144
- Ваше звание: Геннадич
- Откуда: Новосибирск
- Контактная информация:
Топологическая модель покрытия open source
Доброго всем дня!
Есть ли в природе open source библиотека для работы с топологической моделью покрытия aka ESRI Coverage?
Не обязательна поддержка именно ESRI-покрытия, главное суть.
Есть ли в природе open source библиотека для работы с топологической моделью покрытия aka ESRI Coverage?
Не обязательна поддержка именно ESRI-покрытия, главное суть.
-
- Гуру
- Сообщения: 810
- Зарегистрирован: 22 авг 2007, 14:58
- Репутация: 123
- Откуда: Казань
Re: Топологическая модель покрытия open source
Плохо представляю себе, как устроено ESRI Coverage, но топологическая модель векторных данных используется в GRASS GIS (см. здесь, раздел про топологию).nukevlad писал(а): Есть ли в природе open source библиотека для работы с топологической моделью покрытия aka ESRI Coverage?
-
- Гуру
- Сообщения: 5173
- Зарегистрирован: 26 сен 2009, 16:26
- Репутация: 793
- Ваше звание: званий не имею
- Откуда: Москва
Re: Топологическая модель покрытия open source
Не то чтобы все библиотеки, но всё-таки открытые ГИС+топология:
Вот ещё весёлая презенташка по теме:
Редактор материалов, модератор форума
- Филиппов Владислав
- Гуру
- Сообщения: 1035
- Зарегистрирован: 17 фев 2006, 06:28
- Репутация: 144
- Ваше звание: Геннадич
- Откуда: Новосибирск
- Контактная информация:
Re: Топологическая модель покрытия open source
Благодарствую!
Да, я немного ошибся, ArcInfo Coverage, а не ESRI Coverage.
Про спагетти понравилось
Топология это не то.
Я не о контроле данных (уже посмотрел плагин к gvSIG), а о модели данных. Модель покрытия предполагает: что узлы и дуги(рёбра) для различных регионов являются общими. Запрещены самопересечения и в случае регионов входление одного в другой.....Там присутствует контроль целостности.
Как я понимаю Node-Edge-Face это тоже что и Node-Arc-Region?
Тогда только GRASS и PostGIS. А PostGIS это для БД. Тогда только GRASS.
Изучаю.....
Ещё раз спасибо комрады!
Да, я немного ошибся, ArcInfo Coverage, а не ESRI Coverage.
Про спагетти понравилось
Топология это не то.
Я не о контроле данных (уже посмотрел плагин к gvSIG), а о модели данных. Модель покрытия предполагает: что узлы и дуги(рёбра) для различных регионов являются общими. Запрещены самопересечения и в случае регионов входление одного в другой.....Там присутствует контроль целостности.
Как я понимаю Node-Edge-Face это тоже что и Node-Arc-Region?
Тогда только GRASS и PostGIS. А PostGIS это для БД. Тогда только GRASS.
Изучаю.....
Ещё раз спасибо комрады!
- Филиппов Владислав
- Гуру
- Сообщения: 1035
- Зарегистрирован: 17 фев 2006, 06:28
- Репутация: 144
- Ваше звание: Геннадич
- Откуда: Новосибирск
- Контактная информация:
Re: Топологическая модель покрытия open source
Пока не нашёл в GRASS покрытие.... топологические правила для проверки есть, а покрытия нет.
-
- Гуру
- Сообщения: 5173
- Зарегистрирован: 26 сен 2009, 16:26
- Репутация: 793
- Ваше звание: званий не имею
- Откуда: Москва
Re: Топологическая модель покрытия open source
"Покрытие" == граница (boundary) + центроид (centroid)nukevlad писал(а):Пока не нашёл в GRASS покрытие.... топологические правила для проверки есть, а покрытия нет.
Точнее, не "покрытие", а полигон (area)
Редактор материалов, модератор форума
- Филиппов Владислав
- Гуру
- Сообщения: 1035
- Зарегистрирован: 17 фев 2006, 06:28
- Репутация: 144
- Ваше звание: Геннадич
- Откуда: Новосибирск
- Контактная информация:
Re: Топологическая модель покрытия open source
щито?"Покрытие" == граница (boundary) + центроид (centroid)
Покрытие, как минимум, может состоять из:
Узлов, Дуг и Регионов.
Узел может быть сам по себе, либо являться конечной вершиной одной или более дуг. Два узла не могут находиться в одной позиции.
Дуга опирается на 2 узла. Дуги не могут пересекаться. Могут жить сами по себе (не быть частью региона). Имеют ссылки (при наличии) на левый и правый регионы, часть которых являются.
Регионы - мультиполигоны состоящие из набора 3-х или более дуг.
Вот - http://webhelp.esri.com/arcgisdesktop/9 ... a_coverage
Простой пример: в жизни есть 2 смежных земельных участка, каждый из которых состоит из 4 точек. 2 точки каждого участка совпадают, т.е. находятся в одних и тех же координатах. Соответственно, часть границы каждого участка между этими точками одинакова.
Если это нарисовать в полигональном shape-слое, то будем иметь 2 полигона, каждый состоящий из 4-х вершин, итого 8 вершин.
Если используем покрытие - имеем 2 региона, 6 узлов (8 - 2 общих) и 7 (8 - 1 общая) дуг.
Возможно мы говорим о разных вещах?
Я смотрел про GRASS через wx-GUI. Всё что нашёл - топологическая проверка: укажите слой, установите правила и я укажу на проблемы.
а вот это интересно - тыц
-
- Гуру
- Сообщения: 5173
- Зарегистрирован: 26 сен 2009, 16:26
- Репутация: 793
- Ваше звание: званий не имею
- Откуда: Москва
Re: Топологическая модель покрытия open source
Почитайте здесь и эту страничку и посмотрите картинки, поищите в инете по словам "GRASS vector data model", а потом найдите семь отличий от "покрытий".
Я объяснял касательно GRASS, арков никаких не трогал.
Я объяснял касательно GRASS, арков никаких не трогал.
Редактор материалов, модератор форума
- Mavka
- Гуру
- Сообщения: 2060
- Зарегистрирован: 14 мар 2008, 17:36
- Репутация: 9
Re: Топологическая модель покрытия open source
nukevlad
Может быть дело в различной терминологии, но топология в GRASS полноценная, нативная. Все так как вы расписываете с 2-мя земельными участками.
Может быть дело в различной терминологии, но топология в GRASS полноценная, нативная. Все так как вы расписываете с 2-мя земельными участками.
лангольеры под окном жрали время ом-ном-ном
- Филиппов Владислав
- Гуру
- Сообщения: 1035
- Зарегистрирован: 17 фев 2006, 06:28
- Репутация: 144
- Ваше звание: Геннадич
- Откуда: Новосибирск
- Контактная информация:
Re: Топологическая модель покрытия open source
to amuriy
судя по второй ссылке, всё как я и описываю.
По стандарту GML, то же всё выглядит отлично, есть Node-Edge-Face.
Не только у ESRI подобная модель данных имеется.
Значит стоит дальше копать!
судя по второй ссылке, всё как я и описываю.
По стандарту GML, то же всё выглядит отлично, есть Node-Edge-Face.
Не только у ESRI подобная модель данных имеется.
Значит стоит дальше копать!
-
- Гуру
- Сообщения: 5173
- Зарегистрирован: 26 сен 2009, 16:26
- Репутация: 793
- Ваше звание: званий не имею
- Откуда: Москва
Re: Топологическая модель покрытия open source
Это хорошо, но как его можно править? Подозреваю, что только в текстовом/XML редакторе.nukevlad писал(а): По стандарту GML, то же всё выглядит отлично, есть Node-Edge-Face.
Поискал --- GML 3 еще вроде бы не поддерживается нормально ни в одной свободной (да и несвободной) ГИС. В GDAL частично в GML-драйвере.
Редактор материалов, модератор форума
- Филиппов Владислав
- Гуру
- Сообщения: 1035
- Зарегистрирован: 17 фев 2006, 06:28
- Репутация: 144
- Ваше звание: Геннадич
- Откуда: Новосибирск
- Контактная информация:
Re: Топологическая модель покрытия open source
Реализовано вот где PostGIS
А для правки нужен свой DOM-парсер. Задача не из лёгких, но решаема для малого круга объектов.
PostgreSQL + PostGIS как то понятнее , уж больно "специфичен" для меня GRASS.Returns the GML representation of a topogeometry in version GML3 format.
А для правки нужен свой DOM-парсер. Задача не из лёгких, но решаема для малого круга объектов.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 22 гостя