| Обсуждение |
| | Площадь участков [ Андрей Барбышев ]Понедельник, 4 января 2010, 22:52
Доброй ночи.
Всех с наступающим РОЖДЕСТВОМ!
Где в МП устанавливаются количество знаков после запятой?
а то литят площади участков при добавлении из графики. |
|
| | [ Николаев Денис (разработчик) ]Вторник, 5 января 2010, 23:28
Возможности задать количество дробных знаков в программе нет. В разных случаях применяется округление до разного числа знаков.
Если вы уточните, что вы имеете ввиду под "летят площади участков", то мы сможем дать более конкретный ответ по вашей проблеме. |
|
| | [ Андрей Барбышев ]Пятница, 8 января 2010, 16:26
Дело в следующем.
Делаю выдел ЗУ из ЕЗП, делю уточненый участок на нужные мне площади, когда начинаю добавлять участки на основе геометрии, затем нажимаю на образованый участок и в окне показывает другую площадь,выделяю на схеме площадь6000кв м а добавленый участок показывает 6002.В режиме редактирования координаты новых точек показывает пять знаков после запятой,а координаты уточненых точек три
Все это началось когда установил первую новую версию, установил betta 3 результат такой-же.
Делаю тоже самое с этим же участком на другом компьютере там стоит не обновленная версия все нормально, и в режиме редактирования одинаковое количество знаков по три. |
|
| | [ Николаев Денис (разработчик) ]Понедельник, 11 января 2010, 14:04
Начиная с версии 1.5 beta1 в алгоритм вычисления площади добавлено предварительное округление координат до сотых. Это сделано для того, чтобы вычисляемая площадь совпадала с площадью контура, построенного по каталогу координат (или по выгруженным контурам в форматах MIF или CSV), где координаты округлены до сотых. Если такое поведение программы чем-то не устраивает, изложите свои аргументы, мы готовы пересмотреть свое решение.
По поводу несоответствия количества дробных знаков у координат я не понял. Тут вроде ничего не менялось. Чтобы мы могли разобраться, укажите, пожалуйста, подробнее последовательность действий, которую вы применяете для получения контуров.
|
|
| | [ Андрей Барбышев ]Вторник, 12 января 2010, 10:54
| Выслал на почту базу с проектом посмотрите. |
|
| | [ Николаев Денис (разработчик) ]Вторник, 12 января 2010, 12:26
Проект посмотрел. По поводу несоответствия площадей я ответил в предыдущем посте. Несоответствие возникает из-за округления координат при вычислении площади участка. При вычислении площади площадного объекта округление не выполняется. Отсюда и разница площадей.
Кстати, в самое ближайшее время будут добавлены возможности по округлению координат для точек проекта и для произвольных объектов карты. Если координаты точек проекта будут округлены до сотых, то разницы площадей не будет. |
|
| | [ Александр Кузаков ]Четверг, 14 января 2010, 14:54
Мы столкнулись с такой же проблемой, которой не было раньше.
начинаем формировать земельный участок в проектном-площадной до нужной площади например 202191 привязываем участок и получаем площадь с разницей 2 кв.м., сидим и мучаемся дальше делаем участок 202192 чтобы дал меньшую площадь 202191 а получаем 202193. понятно что округление а как добиться что бы площадь была 202191 и на графике и по каталогу? |
|
| | [ Николаев Денис (разработчик) ]Четверг, 14 января 2010, 18:10
> а как добиться что бы площадь была 202191 и на графике и по каталогу
Площади могут совпасть только в том случае, если координаты объектов на карте будут в точности совпадать с координатами в каталоге, т.е. тоже будут округлены до сотых.
> Мы столкнулись с такой же проблемой, которой не было раньше.
Эта проблема была и будет всегда, просто раньше расхождение площади появлялось в данных, получаемых из палаты. Площадь контура, построенного по каталогу отличалась от записанной площади (т.к. последняя вычислялась на координатам без округления).
Если вам нужно получить конкретную площадь (например, для точного совпадения с декларированной), то вы можете просто указать нужную площадь вручную, не беспокоясь о том, что вычисляемая площадь несколько отличается от вычисленной. Главное, чтобы значение было в пределах погрешности вычисления.
И вообще, нужно понимать, что значение вычисленной площади нельзя расценивать как точную величину. Если вы получили значение вычисленной площади, равное, скажем, 298, а при этом погрешность вычисления площади равна, скажем, 4, то реальная площадь не равна 298, а находится где-то между 294 и 302, где 298 - наиболее вероятное ее значение. Исходя из этого в качестве уточненной площади вполне можно указать, скажем, 300. |
|
| | [ Андрей Барбышев ]Четверг, 14 января 2010, 23:32
Дело не в декларированых площадях ее и так ставиш в ручную, а дать площадь которую нужна заказчику стала проблема разбил одну площадь а привязал другая и какой верить?
А кому нужен был этот алгоритм с округление?
(нельзя новую версию без алгоритма?) |
|
| | [ Николаев Денис (разработчик) ]Пятница, 15 января 2010, 14:45
> Дело не в декларированых площадях ее и так ставиш в ручную, а дать
> площадь которую нужна заказчику стала проблема разбил одну площадь
> а привязал другая и какой верить?
> А кому нужен был этот алгоритм с округление?
> нельзя новую версию без алгоритма?
Округление мы добавили по своей инициативе. В следующей версии сделаем это опциональным - вынесем округление в настройки.
Возможно мы неправильно понимаем ситуацию. Поправьте, тогда, пожалуйста.
Наша логика такова. Заказчик и палата видят контур по каталогу, т.е. с округленными координатами. Исходные координаты (без округления) ни заказчику, ни палате неизвестны, поэтому для них не имеет значения вписана ли площадь вручную или посчитана по точным координатам.
Если нужно выйти на заданную площадь, то можно просто вписать ее, убедившись только, что вычисленная площадь находится в пределах допустимой погрешности. При этом лучше, если в пределах именно относительно площади, вычисленной с округлением координат, т.к. в палате могут сравнить разницу между указанной площадью и площадью, вычисленной по каталогу, с допустимой погрешностью.
Если выходить на заданную площадь не нужно, то, наверное, лучше, если вычисленная площадь будет совпадать с площадью, вычисляемой по каталогу (т.е. с округлением). В этом случае не будет расхождения с площадью, вычисляемой по каталогу. |
|
ОтветитьЗнаком «*» отмечены обязательные для заполнения поля. |
| |