Графическая интерпретация округления координат

Понять суть поможет Рис.12.2.

Рисунок 12.2. Графическая интерпретация округления координат

Графическая интерпретация округления координат

Предположим, что вы работаете с форматом IN4 и установили точность сохранения координат в два знака после запятой, что соответствует сантиметровой точности. На нашем рисунке такая точность соответствует одной ячейке сетки.

Теперь посмотрим, как на положение узлов (точек) объектов карты повлияет округление. Слева объекты собраны с максимальной точностью. Справа показаны те же объекты, но после округления координат до сантиметров. Как можно видеть, округленные координаты сместились таким образом, чтобы занять место в узлах сетки.

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

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

Округление координат приводит к еще одной проблеме, о которой следует помнить. После округления объекты, до этого “состыкованные” в карте, могут “отскочить” друг от друга (как это видно на рисунке). Для решения данной проблемы можно: