Кнопка Автосглаживание

Автосглаживание производит локальный сдвиг положения группы узлов на некотором участке полилинии при правке одиночного узла.

Хотелось бы, чтобы при правке данным инструментом, начальные и конечные точки горизонтали (полилинии) не сдвигались. В случае, если горизонталь состоит из нескольких сегментов, это правило должно срабатывать для всех начальных и конечных точек сегментов.

Также вопрос. Нельзя ли получить подобный инструмент “одной командой”, которая будет применять сглаживание для всей полилинии в целом с некоторой степенью усреднения. Повторное нажатие будет усреднять усредненное и т.д.
Инструмент крайне необходим для генерализации реьефа при переходе к более мелким масштабам.

Было бы интересно узнать какие еще методы можно применять при генерализации, кроме Карта-Генерализировать, разумеется?

Под сегментами имеются ввиду фрагменты образованные пересечением полилинии с другими полилиниями/полигонами?

Так работает команда Правка>Сглаживание.

Переход к более мелкому масштабу не такая простая задача и сегодня она полностью автоматически не решается. Может имеет смысл сделать применение команды генерализации не ко всем объектам карты, а только к выделенным? Так, например, реализовано в TopoTracer. Это позволит использовать разную степень полигонизации к различным группам объектов.

Имеется в виду полилиния как объект с разрывом. Например горизонталь “разорваная” на зданиях, автодорогах и т.п.

Это предложение я уже когда-то вносил. :slight_smile: Есть помеченые - делаем для них, нету - для всей карты, к примеру. В принципе это не обязательно, хотя было бы удобно. В конце концов можно вырезать необходимые объекты в пустой, генерализировать и вернуть назад.

За Правка-Сгладить спасибо. Как то привык, что в этом меню ничего давно не добавляется, команду пропустил. :open_mouth:
Эта команда работает как раз необходимым образом, нач/кон точек не сдвигает.

Насколько я знаю по требованиям создания цифровых карт (по крайней мере так делают в Подольскгеодезкартографии), горизонталь можно разрывать только при выходе за рамку планшета и ее последующем возвращении на карту :slight_smile:. Внутри же при пересечении других объектов карты горизонталь собирают невидимой линией. Под другими объектами подразумеваются обрывы, оползни.

Согласен, наверное так и нужно для картфонда. Однако требованиям последнего я предпочитаю требования заказчика. А заказчик, как правило, хочет видеть результат в DXF или SHP, нередко еще и с дополнительными условиями вроде ограничения на имена слоев, состав и тип объектов. Конвертация в программе и сейчас не идеальна, а раньше и вовсе. Поэтому исторически сложились какие-то методы рисовки, позволяющие придти к результату с наименьшими проблемами.

Обязательная сдача в картфонд сейчас для нас грозит обернуться реальной головной болью. Придется изобретать какие-то компромисные подходы для цифровки. :neutral_face:

Конкретный пример: невидимые становятся вполне даже видимыми в автокаде. Причем я совсем не уверен, что данный факт требуется менять, тут нужно поразмыслить, не вылезет ли где боком. Тоже и с шейпами. :slight_smile:

Тут проблема даже не совместимости форматов Digitals и AutoCAD, или Digitals и ArcView. Тут проблема совместимости форматов в целом. Исторически сложилось так, что общего стандарта в эпоху развития ГИС систем не было, поэтому каждая фирма-разработчик изобретала свой велосипед. В итоге на день сегодняшний имеем множество несовместимых между собой форматов представления пространственных данных.

Мне нравится подход, реализованный в GeoMedia, которая способна работать с различными источниками геоданных без необходимости конвертации. Причем каждый формат данных хранится в своем хранилище в “родном” представлении. Ну и не стоит забывать про OpenGIS.

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

Если взять пример, описаный выще: горизонтали можно делать невидимыми, можно “разрывать”, можно просто опустить их на задний план, обеспечив “маскировку” белым фоном. С точки зрения распечатки все ОК, с точки зрения подноготной - вопросы.

О Geomedia. Признаться, не знаком. Наверное не стоит на форуме, посвященном Дигиталу, постить чужой софт :slight_smile: , но тот же арквью весьма “всеяден” форматно, хотя может и не столь прозрачно. Опять таки, в силу нюансов, не верю, что полная прозрачность вообще возможна, DXF, насколько я знаю, полилиний из нескольких сегментов (разрывов) вообще не поддерживает.

Словом, дискуссия выросла за рамки темы, но такие размышления на, казалось бы, абстрактные темы, в рамках даноого форума считаю совсем не лишними. :slight_smile:

Поддерживаю.
Часто пользуюсь автосглаживанием. Но работает не совсем так, как хотелось бы.
во-первых, как писал Dmitriy Fedorov, крайние точки полилинии не должны смещаться при изменении положения других ее точек
во-вторых, для локального применения предлагаю в случае, если на полилинии есть помеченные точки, выполнять операцию сглаживания только для них. все остальные НЕПОДВИЖНЫ

плюс еще немного не в тему, но близко.
Допустим, полилиния “перегружена” большим количеством точек (типичный пример - горизонталь, построенная из тин-модели).
Тут полезна была бы команда-антипод команде ПРАВКА>ДОБАВИТЬ ТОЧКИ
что-то вроде ПРАВКА>ПРОРЕДИТЬ ТОЧКИ :slight_smile: с указанием интервала
спасибо

Проредить по идее можно той же Карта-Генерализация? Мы по крайней мере так и действуем.

[/quote]
Проредить по идее можно той же Карта-Генерализация? Мы по крайней мере так и действуем.
[/quote]
Cпасибо.
Но Генерализация для работы со всей картой. А нужен инструмент для работы с одним помеченным обьектом.