exponenta event banner

Упрощение векторных данных координат

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

Легкий, но наивный подход к сокращению баллов - это отбрасывание каждого n-й элемент в каждом координатном векторе (простое прореживание). Однако это может привести к плохому представлению исходных форм. Панель инструментов обеспечивает функцию устранения незначительных геометрических деталей в линейных и многоугольных объектах при сохранении точных представлений их форм. reducem функция реализует мощный алгоритм упрощения линии (известный как Douglas-Peucker), который интеллектуально выбирает и удаляет визуально избыточные точки.

reducem функция принимает векторы широты и долготы, плюс необязательный параметр линейного допуска в качестве аргументов, и выводит уменьшенные (упрощенные) версии векторов, в которых отклонения, перпендикулярные локальным «линиям тренда» в векторах, все больше критерия допуска. Конечные точки векторов сохраняются. Необязательными выходами являются измерение ошибок и используемое значение допуска (оно вычисляется, когда значение не вводится). Пример см. в разделе Упрощение данных полигона и линии

Примечание

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