Аналитика
http://geosystema.net/forum/

Збереження в XML з 3-ма знаками
http://geosystema.net/forum/viewtopic.php?f=5&t=19509
Страница 1 из 1

Автор:  Руслан Пархуць [ 24 дек 2014 21:50 ]
Заголовок сообщения:  Збереження в XML з 3-ма знаками

Доброго дня. При збереженнi в XML координати зберiгаються до 3-ох знакiв.
1. файл DMF - площа дiл.=0.0501
2. створюю новий файл на основi XML-normal, "Точн.координат"=Макс, "X,Y,Z=0.0000" вставляю дiлянку, площа збереглась (правда довго шукав, в чому помилка, бо заокруглювало до 0.000, потiм на форумi вичитав, що дiло в "Свойствах карти")
3. Зберiгаю i вiдкриваю XML. Площа 0.5000

Даю приклад для роздумiв. Дякую.

PS. правда кожного разу необхiдно в "Свойствах карти" виставляти "Макс" - точн. координат при редагуваннi XML

Вложения:
test-xml-03.jpg
test-xml-03.jpg [ 65.79 Кб | Просмотров: 6998 ]
test-xml2.dmf [18.46 Кб]
Скачиваний: 616
test-xml.dmf [5.39 Кб]
Скачиваний: 426
test-xml-02.jpg [107.44 Кб]
Скачиваний: 0
test-xml-01.jpg [109.45 Кб]
Скачиваний: 0

Автор:  Пупкин [ 25 дек 2014 11:48 ]
Заголовок сообщения:  Re: Збереження в XML з 3-ма знаками

Міцного здоров'я всім!

Пане Руслан Пархуць, прочитавши Ваше повідомлення, оповім наступне.
Навіть у випадку, коли Ви збережете координати у ХМеЛі до n знаків після коми (з метою забезпечити величину площі ділянки) - даСканала й надСУЧАсна при імпорті Вашого ХМеЛя у своє нутро примусово "заокруглить" значення до ТРЬОХ знаків піля коми. Чому в лапках слово "заокруглить"? Та тому що ця ........ даСканала й надСУЧАсна проводить даний процес (заокруглення) за одній їй відомим принципом!!!! Принцип цей не піддається ЖОДНОМУ ЛОГІЧНОМУ алгоритму.

З власного, ГІРКОГО досвіду:
- площа угідь не співпадає із площею ділянки;
- площа ділянки не відповідає тех./док. (у Вашому випадку);
- не співпадання площ ділянок (0,000999 %)!!!! (ТехДок встановлення/відновлення меж, ділянка вже є у НКС);
- тощо...

Рекомендую, на основі особистого, перепрошую за повторення - гіркого досвіду, ось що. При створенні ХМеЛів працювати із значенням ПЛОЩІ до ШЕСТИ знаків після коми, при чому, бажано, аби 5-й та 6-й знаки були нулями. Координати ж - МАКС значення.

Із наступаючими!!!
Дякую.

Автор:  fendak [ 25 дек 2014 12:06 ]
Заголовок сообщения:  Re: Збереження в XML з 3-ма знаками

Пупкин писал(а):
Навіть у випадку, коли Ви збережете координати у ХМеЛі до n знаків після коми (з метою забезпечити величину площі ділянки) - даСканала й надСУЧАсна при імпорті Вашого ХМеЛя у своє нутро примусово "заокруглить" значення до ТРЬОХ знаків піля коми. Чому в лапках слово "заокруглить"? Та тому що ця ........ даСканала й надСУЧАсна проводить даний процес (заокруглення) за одній їй відомим принципом!!!! Принцип цей не піддається ЖОДНОМУ ЛОГІЧНОМУ алгоритму.


а ви відкрийте той хмl у звичайному блокноті і зрозумієте, в чому суть. В блокноті площу також показує на 0,0001 більшу чи меншу (в тому числі по угіддях). Тобто ця, як ви виразились "надусчасна" просто підтягує площу із файлу так, як вона записана. І ніяку площу вона не обраховує взагалі. (можете навіть задари експерерименту виправити площу на 0,05 вручну в блокноті, не міняючи координат і подивитися результат в НКС :lol: )

а проблема якраз в Digitals і його округленнях. Якщо виставлені різні настройки точності, то у файлі зберігає одне, а показує інше.

Для того, щоб такого не відбувалося треба виставити усі знаки (і число десяткових знаків при збереженні, і число десяткових знаків при вигляді і точність карти) на 3. Тоді все буде в порядку.

Можна, звичайно виставити точність і 2 знаки (як воно є по замовчуванню), але тоді спробуйте намалювати ділянку з точними довжинами ліній, коли число знаків після коми 2. Наприклад, мені треба ділянку з розмірами 50,00х20,00 м. Коли в настройках стоїть 2 знаки, то довжини часто скачуть. Получаєтсья 50,01, 19,99 і т.п. Більше трьох знаків давати просто немає смислу. І навіть шкідливо, бо НКС дійсно координати заокруглює до 3 знаків (не мінячи при цьому площі). Щоб цього не відбувалося рекомендую виставити всі значення на 3 знаки

Автор:  Dmitry_Zolotar [ 25 дек 2014 12:37 ]
Заголовок сообщения:  Re: Збереження в XML з 3-ма знаками

Настройки округления

Автор:  Руслан Пархуць [ 26 дек 2014 01:42 ]
Заголовок сообщения:  Re: Збереження в XML з 3-ма знаками

Дякую всiм за швидку вiдповiдь, але б я зробив таку можливiсть збереження до n знакiв пiсля коми, як в файлi in4, а та "мудра програма" нехай собi заокругляє, бо дiйсно незручно завжди думати, скiльки тобi їх ставити, чи 3 - бо це xml, чи 4 i бiльше - коли потрiбно для iнших цiлей.

Страница 1 из 1 Часовой пояс: UTC + 2 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/