Your comments

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

При выборе значения из справочника, введённый с клавиатуры фрагмент текста используется как фильтр. Желательно эту возможность также предусмотреть.

В модуле нет апроксимации. Он предполагает что исходная информация из ИнГЕО - полигоны, с границей состоящей только из прямых отрезков.

Это только один пример.

Аппроксимация могла бы быть как в интерактивном режиме доступна рядовому пользователя, так и в API. Любой вариант интересен, а особенно оба.

Реализация уже есть в модули экспрота в формат MIF/MID.

Было бы чудесно обернуть её в интерфейс API.

 

Округление (понижение точности) - это было так, попутно. К данной теме отношения не имеет и уже имеет несколько решений.

Но всё-же маленькое пояснение:

Росреестр округляет координаты земельных участков. Надо признать что это очень важный информационный слой при работе с территорией. Формируя земельные участки приходится округлять координаты формируемых ЗУ и исходя из этого вычислять площадь.

Росреестр прописывает площадь ЗУ с дельтой (плюс, минус) и влияние округления на площадь не привысит эту погрешность, но Росррестр считает что эта дельта придумана не для нас: - "Что вам мешает указать достоверную площадь? Какое такое округление, что за детский лепет, сначала округляйте а уж потом вычисляйте площадь.".

Возможен ли ещё какой-то выход из данной ситуации, чтобы в ИнГЕО не понижать точность исходных данных и вычислять площадь на основании округлённых координат?

Конечто возможен, но для этого надо писать модуль или встраивать в ИнГЕО. Допустим в окне свойств объекта отражается площадь и периметр по точным координатам. Там много места чтобы отобразить ещё и аналогичные параметры с учётом округления. Разрядность округления можно вынести в общие настройки.

 

Перечитал мотивировку. Отвечу ещё раз, теперь только другими словами.

Аппроксимированные дуги - как то не так сформулировано, может быть и понято не так?

Дуги у меня в ИнГЕО формируются (ТРАССИРОВКА).

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

Практически все работы я делаю в ИнГЕО и только в ИнГЕО без перепрыгивания в MapInfo, ArcGIS, AutoCAD, ArchiCAD, Microstation и т.д..

Одна из работ - правила землепользования и застройки с картой зон с особыми условиями использования территории, которая содержит санитарно-защитные зоны промыщленных объектов и инженерно-транспортных магистралей.

Для этого удобно использовать ТРАССИРОВКУ с буферной зоной отличной от нуля.

В результате мы получаем объекты с закруглениями с месте перегиба.

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

Площади и другие характеристики должны быть посчитаны уже с учётом конечного результата и упакованы в XML-формат.

Вот мне и не хватает всего-то аппроксимации.

По моему логично, когда продукт содержит комплекс стандартных, типовых, базовых функций над объектами, в том числе и масштабирование.

Ещё перемещение карты/слоя в списке (выше, ниже)

Понятно что название перемещаемой карты/слоя должно быть длинее ширины панели.

Добавление карты в проект точно это делает.

Панель "Слои" (в меню "Окна" названа немного по другому "Список слоёв").

Стараюсь подбирать оптимальную ширину этой панели - чтобы и карте места по больше и по видимой части названий - смысл был понятен.

Но бывают горизонтальные сдвижки - ИнГЕО хочет помочь мне дочитать название КАРТЫ, СЛОЯ, СТИЛЯ до конца и сдвигает содержимое панели вправо. Начало с иконками, плюсиками и самим смыслом скрывается от глаз и мышки.

ЗАРАЗА. Это я так ругаюсь. РЕДИСКА.

Приходится дёргать горизонтальный бегунок полосы прокрутки.

Может кому такой предусмотрительный интерфейс удобен, я не возражаю, просто предлагаю реализовать фиксированный, а в настройках позволить выбирать пользователю.

В фиксированном пусть полоса прокрутки позволит дочитать название до конца, но пусть не дёргает влево, если об этом явно не просили.

Изначально пробовал в  ИнГЕО 4.4.0.177 с СУБД MS-SQL.

Объект не выходил за границы территории.

В СУБД есть возможность указать количество разрядов числа, но ИнГЕО вроде на даёт пользователю возможности вмешиваться в этот процесс.

По хорошему, в тот момент, когда значение не поместилось, необходимо уведомить пользователя и ничего не делать.

Попробую в последних версиях ИнГЕО.


 

Дело именно в Windows7!

Надо запустить ИнГЕО от имени Администратора, тогда модуль расширения сможет зарегистрироваться.

По поводу предупреждений для справочника "Территориальные зоны".

В данном справочнике 3 поля типа CLOB.

Раньше, когда такого типа небыло, его функции выполнял тип LONG и разрешено было иметь только ОДНО ПОЛЕ такого типа.

Думаю что BDE драйвер для ORACLE остался прежним и не позволяет одним SQL-предложением заполнять сразу 3 длинных поля.