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

XML
http://www.geosystema.net/forum/viewtopic.php?f=1&t=2803
Страница 42 из 47

Автор:  VictorR [ 12 авг 2017 12:28 ]
Заголовок сообщения:  Re: XML

fendak Дякую за розгорнуту відповідь!

Автор:  VictorR [ 18 авг 2017 14:37 ]
Заголовок сообщения:  Re: XML

Підкажіть, одиниці виміру чого? маються на у вазі у данному пункті, та яке значення ставити?

Вложения:
.jpg [155.48 Кб]
Скачиваний: 0

Автор:  Dmitry_Zolotar [ 18 авг 2017 15:44 ]
Заголовок сообщения:  Re: XML

Одиниці виміру координат, тобто метри потрібно вибирати.

Автор:  VictorR [ 27 авг 2017 11:51 ]
Заголовок сообщения:  Re: XML

Підкажіть будь-ласка, чому площа угідь не сходиться з площею земельної ділянки?


P.S. Перезавантажив

Вложения:
1.zip [3.93 Кб]
Скачиваний: 290

Автор:  _Visco_ [ 27 авг 2017 12:46 ]
Заголовок сообщения:  Re: XML

Файл битий.

Автор:  Dmitry_Zolotar [ 27 авг 2017 14:16 ]
Заголовок сообщения:  Re: XML

VictorR писал(а):
Підкажіть будь-ласка, чому площа угідь не сходиться з площею земельної ділянки?


P.S. Перезавантажив

Див. останній розділ

Автор:  VictorR [ 27 авг 2017 14:31 ]
Заголовок сообщения:  Re: XML

Не сходиться починаючи з DMF. Я виставляв і 2 знаки і 3 і максимум, нічого не змінилось. По замовчуванню стоїть максимум.
Якщо не складно можете по пунктах пояснити що за чим робити.
Наприклад:
1. Створюемо карту DMF
2. Выствляемо точність 2 знаки...
..

Бо вже не перший раз стикаюсь з ціею проблемою а послідовності вирішення не зрозумів.

Вложения:
.jpg
.jpg [ 147.61 Кб | Просмотров: 8803 ]

Автор:  fendak [ 27 авг 2017 17:27 ]
Заголовок сообщения:  Re: XML

VictorR писал(а):
Підкажіть будь-ласка, чому площа угідь не сходиться з площею земельної ділянки?


Сума площ угідь не співпадає з площею ділянки через закони округлення координат та площі.

Допустимо, в нас ділянка площею 1,0000 га. В ній три угіддя рівною площею, тобто, по 0,3333 га. Таким чином, сума площ угідь буде 0,9999 га. Тут нічого не поробиш.

У вас XML уже є сформований. Його координати у вас округлені до двох знаків після коми. Тепер міняти налаштування вже пізно. Міняти треба було ще до створення ХМЛ. Якщо поставити округлення до трьох знаків після коми, то випадки неспівпадіння зустрічаються на порядок рідше. Якщо поставити 4 - ще рідше. Але якщо працюєте з IN4 - то 4 не вийде поставити, бо даний формат файлу підтримує тільки 3.

І ще важливо, щоб всюди (властивості даної карти, у файлі Normal/XMLNormal), закладка вигляд (точність площі/периметра, число десяткових знаків в розділі Програма) та закладка Зберегти ( Число десяткових знаків) у Сервіс-Налаштування були однакові. Бо інакше будуть випадки, коли на папері одне, а в електронному вигляді інше, або коли до збереження одне, а після збереження - інше.

Я собі всюди виставив 3 знаки. Якщо з IN4 не працюєте взагалі вже - можна 4. XML підтримує.

Як тепер бути із вашим сформованим XML? Можна, звичайно, тепер, при точніших налаштуваннях координат та площі трохи змінити якусь точку між угіддями, щоб появився баланс. Але для чого? НКС з розходженням площі угідь приймає файли. А виправляти розходження площі угідь і площі ділянки - це пуста трата часу. Кому воно потрібне?

Автор:  VictorR [ 27 авг 2017 19:35 ]
Заголовок сообщения:  Re: XML

fendak Дякую. По вашій рекомендації виставлю у всіх параметрах 3 знаки. В данному випадку проблему вирішив підтягуванням однієї точки, площі зрівнялись.

Автор:  _Visco_ [ 27 авг 2017 19:45 ]
Заголовок сообщения:  Re: XML

У мене немає помилки в площах. У вашому файлі.

Автор:  VictorR [ 27 авг 2017 20:15 ]
Заголовок сообщения:  Re: XML

_Visco_А яка у Вас площа прибудинкової території та ріллі?

Автор:  _Visco_ [ 27 авг 2017 20:31 ]
Заголовок сообщения:  Re: XML

Якщо додавати кожне угіддя окремо то на один квадрат більше 0,1501, але якщо добавляю параметри площа та виділяю всі угіддя то 0,1500.

Автор:  Ryvol [ 27 авг 2017 22:18 ]
Заголовок сообщения:  Re: XML

Не можу із усім сказаним погодитись, а саме: "НКС з розходженням площі угідь приймає файли."
Мене неодноразово просили реєстратори вирівнять суму площ угідь, бо сума площ не співпадає з площею ділянки.
Можливо НКС з розходженням площі угідь і приймає файли, але реєстратор НЕ приймає...
Справа в тому, що ми площу кожного угіддя тільки бачемо заокруглену до чотирьох знаків, а нам потрібно зробити її саме
такого значення і після четвертого знаку (можна і після третього) щоб у нас був нуль.
Я все це роблю за допомогою скрипта "Масштабування", вказую сам вручну площу внутрішніх угідь (будівель), а все решта залишається для території.
Дуже рідко, хоча і попадалось, що потрібно було змінити координату точки зовнішнього контура для урівняння площ.
Скрипт "Масштабування" (можна помітить контур і запустити скрипт, він покаже площу і просто натиснути ОК, тоді площа контура заокруглиться до тієї яку ви бачете в параметрах, але координати всіх точок всерівно зміняться):
$I=@Map.NextSelected
@If $I<=0 @Break Позначте об'ект для масштабування
$A=@Map.Object[$I].Parameter[0]
$A=@Dialog.Ask Введіть нову площу, га Default=$A
@If $A= @Break
@Map.Undo.StartOperationGroup
@Map.Undo.SaveObject $I
@Map.RescaleObjectToArea $I $A
@Window.Refresh

Можливо буде в пригоді (я часто користуюсь) скрипт для зміни площі контура де потрібно помітити точки які будуть змінювать координати, а непомічені точки не змінюються:
$N=@Map.NextSelected
$A=@Map.Object[$N].Parameter[0]
$B=@Dialog.Ask Нова площа, га Default=$A
@If $A=$B @Goto %End
$Dop=0.001
%Start
$Dop=$Dop+0.001
@CheckErrors 0
$S=@Map.AdjustObjectArea $N $B $Dop
@CheckErrors 1
$C=@Map.Object[$N].Parameter[0]
@If $C=$A @Goto %Start
@Map.RefreshObject $N
@Dialog.Message Для позначеного об'єкта вдалось встановити площу з $A на $B|при дельті $Dop
%End

У вказаному файлі я Масштабуванням змінив площу угіддя 0,0032 не змінюючи ніяких цифр, спільні точки території перемістив на нові місця цієї будівлі і сума площ угідь тепер співпадає з площею ділянки. У мене координати до трьох знаків після коми.
Вложение:
1.zip [3.89 Кб]
Скачиваний: 288

Вложение:
1.JPG
1.JPG [ 38.34 Кб | Просмотров: 8793 ]


Скрипт для перевірки ХМЛ:
@Map.DeselectAll
@Map.SelectLayer id70005
$N=@Map.SelCount
@if $N<>1 then @Break На карті не знайдено ділянку XML або ділянок більше як одна
$N=@Map.SelectedObject
$AreaD=@Map.Object[$N].Parameter[0]
$AreaD=@Calc replace("$AreaD",",",".")
$AreaD=@DequoteText $AreaD
$AreaD=$AreaD+0
@Map.DeselectAll
@Map.SelectLayer id70009
$SumArea=0
$N=0
%Start
$N=@Map.NextSelected $N
@if $N=0 then @Goto %Next
$Area=@Map.Object[$N].Parameter[0]
$Area=@Calc replace("$Area",",",".")
$Area=@DequoteText $Area
$SumArea=@Calc $SumArea+$Area
@Goto %Start
%Next
@if $SumArea=$AreaD then @Break Площа ділянки ($AreaD) співпадає з сумою площ угідь ($SumArea)
@if $SumArea<>$AreaD then @Break Площа ділянки ($AreaD) не сходиться з сумою площ угідь ($SumArea)

Скрипт для перевірки ін4:
@Map.DeselectAll
@Map.SelectLayer id20000
$N=@Map.SelCount
@if $N<>1 then @Break На карті не знайдено ділянку iN4 або ділянок більше як одна
$N=@Map.SelectedObject
$AreaD=@Map.Object[$N].Parameter[0]
$AreaD=@Calc replace("$AreaD",",",".")
$AreaD=@DequoteText $AreaD
$AreaD=$AreaD+0
@Map.DeselectAll
@Map.SelectLayer id30000
$SumArea=0
$N=0
%Start
$N=@Map.NextSelected $N
@if $N=0 then @Goto %Next
$Area=@Map.Object[$N].Parameter[0]
$Area=@Calc replace("$Area",",",".")
$Area=@DequoteText $Area
$SumArea=@Calc $SumArea+$Area
@Goto %Start
%Next
$MC=@Map.Count
%Pochatok
$N=$N+1
$LID=@Map.Object[$N].LayerID
@If ($LID<=30000) then @Goto %Next2
@If ($LID>=30810) then @Goto %Next2
@Map.SelectObject $N
$Area=@Map.Object[$N].Parameter[0]
$Area=@Calc replace("$Area",",",".")
$Area=@DequoteText $Area
$SumArea=@Calc $SumArea+$Area
%Next2
@if $N<$MC then @Goto %Pochatok
@if $SumArea=$AreaD then @Break Площа ділянки ($AreaD) співпадає з сумою площ угідь ($SumArea)
@if $SumArea<>$AreaD then @Break Площа ділянки ($AreaD) не сходиться з сумою площ угідь ($SumArea)

Автор:  fendak [ 27 авг 2017 22:41 ]
Заголовок сообщения:  Re: XML

Ryvol писал(а):
Можливо НКС з розходженням площі угідь і приймає файли, але реєстратор НЕ приймає...

А ви прийдіть до реєстратора і запитайте: "Тобі знайома така річ, як середньо квадратична похибка обчислення площі? Як ти думаєш, для чого в кожному угідді наявний тег "Середньо квадратична похибка обчислення площі угіддя"? І спитайте, що буде, коли ділянку 1 га поділити на три рівні угіддя.

Мені також колись реєстратор робив зауваження, що не сходяться площа ділянки та площу угідь. Але більше на це не зважає.

Автор:  Ryvol [ 27 авг 2017 22:53 ]
Заголовок сообщения:  Re: XML

В тому і річ, що реєстратор (вона) знає і вміє тільки "прямолінійно" реєструвать та робити витяги ... а про щось іще запитувать, скоріше самому зробить...
Обов'язки реєстратора покладені на одну людину (хто підходить по вимогам освіти), а фактично працює інша особа, та яка працювала до реорганізації...

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