Существующие решения для автоматизации обобщения / упрощения географических данных?


25

Я ищу существующие решения (программное обеспечение, библиотеки, методы и т. Д.) Для автоматизации обобщения / упрощения географических данных, представленных там , а также там .

Знаете ли вы и используете ли вы некоторые инструменты для упрощения ваших географических данных?

Я уже посмотрел на них:

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

Очень известный алгоритм Дугласс & peucker фильтрации часто используется для геометрического упрощения и присутствует практически во все ГИСЕ программного обеспечения. Тем не менее, его эффект заключается в том, что геометрические фигуры становятся очень костными / угловатыми, без реального упрощения геометрической формы. Например, он не очень приспособлен для линий, представляющих дороги или реки, которые должны быть гладкими и не угловатыми.


2
См. Blog.cleverelephant.ca/2010/11/removing-complexities.html для простой альтернативы сглаживания в Postgis
ThomasG77

Ответы:


10

Алгоритмы автоматического обобщения еще не являются полным решением, они по-прежнему часто принимают решения, от которых не хотел бы заботиться осторожный картограф. Natural Earth имеет хорошую справочную статью о том, как их подходы к обобщению функций, многоступенчатый ручной процесс. Axpand утверждает, что Швейцарское бюро топографии достигло 80% успеха с автоматическим обобщением при использовании их программного обеспечения с топографическими картами.

В нескольких ответах вы упомянули, что вам не нравятся «костные» геометрии, создаваемые многими автоматизированными решениями. Не могли бы вы объяснить, какие аспекты данных вы хотели бы сохранить? Вы заинтересованы в точности позиционирования результатов или больше в эстетике? Это поможет нам понять, где может лежать решение.


Спасибо за эти ссылки. Проблема костных геометрий хорошо объяснена на слайдах с 23 по 29 этой презентации: fmeuc.com/archive/2009downloads/PDF/…
julien

Хорошо, это помогает: вас интересует эстетика результатов больше, чем количество вершин, что является другой целью, чем алгоритмы обобщения, такие как DP. ArcGIS имеет реализацию Simplify ( tinyurl.com/33387pp ), основанную на алгоритме Вана ( tinyurl.com/3yy5hye ), который предоставляет другую опцию. В GRASS Chaiken и Hermite могут обеспечить хорошие результаты с помощью v.generalize, в зависимости от ваших потребностей.
2010 года

8

Я использую плагин ftools в Quantum большую часть времени. Я также использую v.generalize в GRASS. Он имеет то преимущество, что дает вам несколько вариантов алгоритмов для упрощения, сглаживания и обобщения сети в зависимости от того, что вы пытаетесь сделать.

http://grass.itc.it/gdp/html_grass64/v.generalize.html


1
Большое спасибо за эту ссылку. Некоторые примеры результатов показаны там: users.ox.ac.uk/~orie1848/tutorial.html Даже алгоритмы фильтрации делают дороги очень костными и не предотвращают топологические конфликты, это хороший ресурс!
Жюльен

4

В наборе JTS Topology есть реализация алгоритма Дугласа-Пекера (хотя не так уж сложно свернуть свой собственный для этого); Net Topology Suite (.net порт JTS) будет иметь то же самое, если вы предпочитаете среду .Net. Наконец, функции NTS, вероятно, могут быть доступны через SharpMap .


4

Вы можете загрузить ознакомительную копию FME с Safe Software (http://www.safe.com) и попробовать использовать FME Workbench. Существует несколько преобразователей, которые могут помочь вам обобщить ваши географические данные, обеспечивая при этом гибкость для виртуальной работы с большинством форматов ГИС. ~ SRG


Этот документ: downloads.safe.com/fme/brochures/transformers.pdf описывает все «трансформаторы», доступные на FME. Многие из них связаны с упрощением данных. Большое спасибо !
Жюльен

4

если ваш набор данных является относительно небольшим или сильно сфокусированным, а конечным продуктом является карта, вы можете попробовать экспортировать ее в программу для рисования, например, Illustrator или Inkscape, в которой есть гораздо более развитые инструменты упрощения и обобщения.

Если у вас глубокие карманы, Avenza Map Publisher предоставляет двусторонний мост между ArcMap и Illustrator.


Спасибо за Ваш ответ. В Inkscape есть функция, которая называется «упрощение пути» (см. Tavmjong.free.fr/INKSCAPE/MANUAL/html/… ). Я не знаю, какой алгоритм используется для этого. Кажется, это алгоритм сглаживания, применяемый к кривым Безье. Это не влияет на простые полилинии. В документации издателя карты (см. 68.178.233.117/Downloads/Docs/MP83_UserGuide.pdf , стр. 123) я нашел очень очень известный фильтр Дугласа-Пекера в качестве процедуры упрощения.
Жюльен

Методы упрощения, о которых я думал, являются частью собственно Illustrator, а не дополнением Mappublisher. Я не знаю, какой алгоритм они используют . Это интерактивный метод, который работал лучше всего для меня, но поэтому подходит только для небольших и четко сфокусированных проектов.
Мэтт Вилки

4

Просто для того, чтобы выполнить рекомендацию SRG в отношении FME, Natural Resources Canada проделала значительную работу, используя FME для обобщения. Они были представлены на конференции пользователей FME 2009 года, и вы можете найти там доклад здесь http://www.fmeuc.com/archive/fmeuc2009/index.php (речь идет 2. Обобщение национальной топографической карты 1: 250 000 в Natural Ресурсы Канады). Там же есть PDF-версия их выступления, и в ней есть много примеров, а также ссылки на авторов, если вы хотите продолжить их.

За время, прошедшее после этого выступления, была проделана дополнительная работа, включая реализацию алгоритма обобщения "sherbend" в новейшем FME, который определенно стоит посмотреть (Алгоритм итеративно упрощает изгибы в линии, используя параметр диаметра для выбора изгибов для упрощения, которое может объединить или устранить изгибы.)

Свяжитесь с support@safe.com, если вы хотите попробовать сами или узнать больше.

Дол


Спасибо за Ваш ответ. Я также обнаружил, что этот документ связан с канадским проектом, который вы упомянули: aci.ign.fr/2010_Zurich/genemr2010_submission_15.pdf
julien

4

У Postgis есть две функции упрощения, основанные на Дугласе-Пеккере. ST_Simplify - возвращает "упрощенную" версию заданной геометрии, используя алгоритм Дугласа-Пойкера. ST_SimplifyPreserveTopology делает то же самое, но сохраняет топологию

Для теории, ссылка для меня http://www.spatialanalysisonline.com Посмотрите на веб-версию и поиск "сглаживания". Вы также можете посмотреть на http://www.geom.unimelb.edu.au/gisweb/LGmodule/LGModule.htm (больше для введения в понятия, но действительно интересно, в частности, для метода mc master)


Если я правильно понимаю, Postgis поддерживает несколько полей формы, поэтому один объект может иметь как точное поле формы, так и поле, обобщенное для крупномасштабного отображения.
2010 года

Да, но большинство инструментов нужно указать в таблице geometry_columns, название столбцов, которые вы используете для геометрии / географии. Проблема в том, что я не думаю, что вы можете установить для одной и той же таблицы 2 или более объявлений для геометрии. Может быть, используя представление, например, i-proving.ca/space/Technologies/GeoServer . У меня нет опыта работы со столбцами с несколькими геометриями, так что не уверен ...
ThomasG77

4

У Руперта Брукса из Национального исследовательского совета Канады есть несколько гис-инструментов с открытым исходным кодом для обобщения. созданных для Национального атласа Канады. Они немного старше, в конце 1990-х и начале 2000-х годов, и в значительной степени основаны на рабочей станции ArcInfo, хотя есть пара утилит Perl и C.

Мне показалось, что я вспомнил, что видел некоторые более новые наборы инструментов arcgis, основанные на работе Брукса, но сейчас я их не вижу; возможно, ложная память ;-) Список публикаций Брукса стоит посмотреть, хотя многие из них не доступны онлайн без доступа университетских библиотек. В любом случае этот список привел меня к книге, которая, по-видимому, является лучшим относительно актуальным обзором состояния автоматического обобщения - « Обобщение географической информации: картографическое моделирование и приложения» (2007 г.) от Международной картографической ассоциации . (Я еще не читал это.)

Моя любимая цитата Брукса: «Сторонники ГИС, компьютерные ученые и инженеры утверждают, что находятся на грани создания автоматических методов обобщения почти 40 лет» (Cartouche № 39, осень 2000 г.) , а теперь 50 лет ;-)


Ваша любимая цитата Брукса - действительно хорошее предчувствие!
Жюльен

3

Настольное программное обеспечение QuantumGIS имеет плагин fTools, который имеет несколько инструментов для упрощения данных.

http://www.qgis.org/

http://www.ftools.ca/plugins.html


1
Большое спасибо за этот ответ. Я проверил это, но я нашел только алгоритм «многоугольник в центроиды» и «упрощение геометрии», то есть фильтр Дугласа Пикера (еще раз)
julien

3

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.