Цитата:
Как можно удалять ненужные точки из объекта - можно ли реализовать функцию удаления, вставки точек / в объект.
Для удаления ненужных точек как нельзя лучше подходит генерализация. Насчет добавления точек, непонятно, что должна делать функция? Имеется функция для вставки точек с заданным шагом в контур объекта (
Правка>Добавить точки). Есть команда вставки точек в виде отдельных объектов (закладка
Правка кнопка
Добавить узлы).
Цитата:
Нужно определять растояние между точками - можно ли реализовать такого рода функцию?
Я написала програмулинку, которая проверяет двойные точки и вертикальные вектора - а теперь нужно отыскивать находящиеся близко точки (в т.ч. числе вертикальные вектора имеющие небольшой наклон
)
Сложный анализ, если требуется проверка всех объектов карты и всех точек объектов лучше не выполнять в скрипте. Во-первых, такой скрипт будет тяжело написать, во-вторых работать он будет очень медленно.
Используйте внешнее приложение, получающее данные от Digitals через набор TCP команд. И функции геометрического анализа лучше используйте свои. Подобное уже создавали наши пользователи Volod написал GedTools
viewtopic.php?f=1&t=280&p=3053#3053. А это набор классов от Ивана Шубина, инкапсулирующих объекты Digitals
viewtopic.php?f=1&t=908&p=5297#5297.
А функцию нахождения расстояния между двумя точками на Делфи я вам дам
Хотя идею с вертикальными векторами, честно говоря, не понял.