Аналитика http://www.geosystema.net/forum/ |
|
Збереження в XML з 3-ма знаками http://www.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
|
Автор: | Пупкин [ 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 вручну в блокноті, не міняючи координат і подивитися результат в НКС ) а проблема якраз в 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/ |