Меняется периметр после округления координат

Решили округлить координаты участков до 2-х знаков (кнопкой “точность координат”). Однако после округления меняется периметр объектов, ХОТЯ в неасторйках стоит “Точность площади/периметра” - 2 знака.

Площадь не меняется.

А вы сравните длины линий до округления и после. Наверняка где-то на 1 см длиннее где-то короче

Все дело в том, что, в отличии от площади, точность периметра с 2 знаками означала, что до двух знаков округляются не координаты, а длины линий объекта составляющих периметр.

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

Было добавлено округление и координат и длин линий при подсчете периметра. Это должно решить проблему.

Вообще, постоянные проблемы с округлениями наводят на мысль сделать для карты возможность перманентной настройки точности координат. Т.е. после задания в Карта|Система координат точности, например в 2 знака программа запомнит это в DMF-файле и в дальнейшем будет автоматически округлять все координаты при добавлении новых объектов, редактировании, и т.д.

Есть ли в этом рациональное зерно?

Это зерно давно надо было посадить ! :laughing:

Если в качестве возможности, то я не против. Т.е. , если я правильно понял, пользователь будет волен выбирать - перманентно координаты округляются или виртуально.

Точнее сантиметров координаты нужны разве что при расчете хода.

Согласен что такой поворот событий должен был бы быть давно!!!, еще когда токо начались эти ины!!! :smiley:

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

Так это уже совсем другая система коодинат. И исчисления в ней должны происходить совсем по другому

Зерно посажено! :slight_smile:

В виде настройки в “Карта|Свойства”, которая запоминается в DMF.
Проверяйте. Только осторожно, так как, во первых, после изменения этой настройки координаты всех объектов округлятся и вернуть их будет уже нельзя, а во вторых, настройка настолько глобальная, что точно неизвестно где и чем это может обернуться.
Все собираемые/добавляемые в такую карту объекты будут округлятся автоматически. Ну и при редактировании объектов тоже. Должно :slight_smile:

Тестируем.
Пасибки за работу в правильном направлении :slight_smile: