Аналитика

Цифровая фотограмметрия, картография и землеустройство
Текущее время: 18 ноя 2017 10:17

Часовой пояс: UTC + 2 часа




Начать новую тему Ответить на тему  [ 1 сообщение ] 
Автор Сообщение
 Заголовок сообщения: Снова о баллансе площадей
СообщениеДобавлено: 30 июн 2005 18:17 
Гуру
Гуру

Зарегистрирован:
04 дек 2004 19:41
Сообщения: 1028
Откуда: г. Харьков
На этом форуме, да и на смежном в refland'е, кажется уже туча копий сломана относительно вопроса балланса площадей.
Предлагаю своё исследование по данному вопросу.

Суть явления сводится к следующему – несовершенство функций округления стандартной языковой библиотеки (применительно к дигиталу, Delphi, я полагаю).

В курсе высшей геодезии и мат. статистики, существует понятие округления по Гауссу, которое учитывает четность предокругляемого знака. В последнем случае, если округляемый знак равен 5, то округляется вниз, при нечётном случае – вверх.
Пример:
- 8.5 округляется в 8 (как чётное);
- 7.5 тоже в 8 (как нечётное).
Стандартные функции Паскаля округляют первый случай к 9, второй к 8, что неверно.

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

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

Не буду возражать, если перепроверите мои предположения по данному вопросу в каком-либо учебном заведении. Моя alma mater – Львовский Политех. :)

Приложение: файл xls. На примере двух участков показано, что округление по Гауссу, даёт лучший результат, чем стандартная функция (графа AL).
Была извлечена площадь до 5го знака и до 4го, после чего подсчитана сумма, применяя стандартное округление и округление с учетом четного предокругляемого знака (гауссовское).

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


Вернуться к началу
 Профиль Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ 1 сообщение ] 

Часовой пояс: UTC + 2 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 6


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB