Предотвращение визуальной помехи в создании карт является основной частью картографического представления. В картографии это описано как обобщение карты, которое включает координирование многих методов, и руководство и автоматизированный. Ограничение числа точек в векторных геоданных является важной частью обобщения карт и особенно полезно для подготовки картографических данных, графического вывода карт в мелких масштабах и создания версий геоданных для использования в мелких масштабах.
Легкий, но наивный, подход, чтобы указать сокращение должен отбросить каждый n
th элемент в каждом координатном векторе (простое десятикратное уменьшение). Однако это может привести к плохим представлениям исходных форм. Тулбокс обеспечивает функцию, чтобы устранить незначительную геометрическую деталь в линейных и многоугольных объектах при тихом поддержании точных представлений их форм. Функция reducem
реализует мощный алгоритм упрощения строки (известный как Дугласа-Пеукера), который разумно выбирает и удаляет визуально избыточные точки.
Функция reducem
берет векторы широты и долготы плюс дополнительный линейный параметр допуска в качестве аргументов, и выходные параметры уменьшали (упрощенные) версии векторов, в котором перпендикуляре отклонений к локальным "линиям тренда" в векторах все больше, чем критерий допуска. Конечные точки векторов сохраняются. Дополнительные выходные параметры являются ошибочной мерой и используемым значением допуска (оно вычисляется, когда вы не предоставляете значение). Для примера смотрите, Упрощают Данные о Полигоне и Строке
Упрощенные данные о строке не могут всегда подходить для отображения. Если весь или большинство промежуточных точек в функции удалены, то строки, которые кажутся прямыми в одной проекции, могут быть неправильно отображены как прямые линии в других, и отдельные строки могут быть заставлены пересечься. Кроме того, когда вы уменьшаете данные по большим регионам мира, эффективная степень сокращения около полюсов меньше, чем достигнутый около экватора, вследствие того, что алгоритм обрабатывает географические координаты, как будто они были плоскими.