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

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

Автор:  Vladimir_ [ 07 июл 2017 18:31 ]
Заголовок сообщения:  Re: XML

sergykydr писал(а):
XML формую на екстериторіальність (не знаю чи дивляться його там взагалі). Знайомі порадили забити форму власності - державна а власника фіз. особу на яку оформлюеться ділянка ну і відповідно підставу надання(наказ).


Форма вланості - "не визначено". Вона стане приватною після реєстрації права власності на основі наказу про затвердження. За управлінням зем діл також не зареєстрована.

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

_Visco_ писал(а):
А файли вже потім на реєстрацію, якщо ділянка йде у власність то і форма власності повинна бути Приватна.



Не погоджуюсь. Так як ділянка спочатку реєструється а потім передається у власність наказом про затвердження документації. Після реєстрації права власності будуть відпрацьовані речові права і форма власності за даним кад.номером зміниться автоматично.

Автор:  Vladimir_ [ 07 июл 2017 19:38 ]
Заголовок сообщения:  Re: XML

sergykydr писал(а):
Ось при поданні відразу прохає XML, а потім скановану документацію.
Вложение:
1.jpg


XML потрібен для локації ділянки (Область, район) та для виготовлення викопіювання районним відділом, і все. Правильно заповнити потрібно адресу, цільове!

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

При формировании XML обнаружил, что не работает система шаблонов заполнения (шаблон не вставляется)

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

Выложите проблемный csv-файл или отправьте его на help@vingeo.com

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

На виконання доручення Держгеокадастру від 28.07.2017 № 24-28-0.21-1025/20-17 у НКС буде впроваджено додаткові обов’язкові перевірки електронного документа. У разі наявності невідповідності НКС повідомлятиме про критичну помилку на 5 етапі. Детальніше про перевірки у файлі.
Вложение:

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

Там нічого такого особливого. В Digitals це все давно передбачено. І все так і заповнюємо.

Правда, дехто тут на форумі возмущався, чому зона і квартал в одному тегу. Тепер без варіантів - тільки так:
UkrainianCadastralExchangeFile/InfoPart/CadastralZoneInfo/CadastralZoneNumber – обов’язковий, текстовий (дванадцятизначний), приймає значення [0-9]{10}:[0-9]{2};

Виявляється, що не заповнена інформація про категорію земель не давала досі критичної помилки. Але тепер буде.

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

Доброго дня всім!
В зв'язку з тим що розробники програми не мають можливості відповідати на електронні листи, я писав до них 24 та 31 липня, прошу підказки у небайдужих людей.

Тексти моїх листів до розробників були такі:

Володимир Рибка <ryvol75@gmail.com>
Вкладені файли31 лип. (9 днів тому)
кому Dmitry, serg


Доброго дня.
Підкажіть, будь ласка, де є описано як створювать такі таблички.
Або, наприклад, як створювать табличку "Класифікація земельної ділянки" із цього шаблону?
Як це робиться?

---------- Переслане повідомлення ----------
Від: Володимир Рибка <ryvol75@gmail.com>
Дата: 24 липня 2017 р. о 01:43
Тема: Потрібна допомога, будь ласка.
Кому: Dmitry Zolotar <zolotar@vingeo.com>, serg <serg@vingeo.com>


Доброго дня.
Допоможіть, будь ласка, доробити табличку "Експлікації угідь" Кадастрового плану, або замінити її іншою подібною (із кодами та назвами угідь по 6-зем та КВЗУ в одній таблиці, файл ХМЛ з угіддями по формі №6-зем), а саме:
- до таблички "Експлікації угідь" прив'язати список угідь по 6-зем для колонки Назва угіддя із файлу LandCodeOld.txt так само як прив'язано список угідь по КВЗУ для колонки Назва угіддя із файлу LandCode.txt.
Для шаблону зараз потрібен тільки файл LandCode.txt у папці Digitals\Lists\

Іще, якщо потрібно, у мене є загальний файл CN2LandCodeName.txt

Підкажіть, будь ласка, де є описано як створювать такі таблички, в яких підв'язані списки із файлів і вони ж не призначені для простого редагування?
Або, наприклад, як створювать табличку "Класифікація земельної ділянки" із цього шаблону?
Як це робиться?

Таблички для свого шаблону брав із шаблону 9_KadPlanXML2Vl.dmt який завантажено із цього форуму.
Вложение:
9_KadPlanXML2Vl.dmt [29.67 Кб]
Скачиваний: 618

Мої файли у архіві fwd_.zip
Вложение:
fwd_.zip [36.38 Кб]
Скачиваний: 305

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

Добрий вечір.
Прикріплений вами шаблон я колись створював. Ось він на сайті - http://digitals.at.ua/load/dmt_shabloni ... zu/2-1-0-9

Він у вас що не працює?

Як створюється така табличка? Тільки скриптами. Кадастровий план в шарі ХМЛ Земельна ділянка там має внутрішній скрипт. Його можна побачити в менеджері шарів, вибравши шар ХМЛ Земельна ділянка та через контестне меню - скрипт обробки подій.

Код виглядає таким чином:
;отримуємо знак табуляції (потрібно для поділу таблиці на стовпці)
$Tab=@Calc char(9)
$Tab=@DequoteText $Tab
;отримуємо знак пробілу (потрібно для пустих клітинок в таблиці)
$Space=@Calc char(32)
$Space=@DequoteText $Space
;виділяємо таблицю (яка поки що містить тільки заголовок)
@Map.DeselectAll
@Map.SelectLayer ID70026
;Даємо їй ім'я "TO", за яким будемо до неї дальше звертатися
$TO=@Map.SelectedObject
;Читаємо вміст цієї таблиці (тобто, її шапку, бо вона ще більше нічого не має)
$Header=@Map.Object[$TO].TableText
@Map.DeselectAll
;Додаємо шапку таблиці в новий текстовий контейнер, який в нас буде називатися "Text[1]"
@Text[1].Add $Header
;Присвоюємо ім'я "EO" об'єкту Земельна ділянка, щоб звертатися дальше до неї по імені (такі правила етикету тут :) )
$EO=@EventObject
;Витягуємо площу ділянки (яка в нас зветься "EO")
$ParcelArea=@Map.Object[$EO].Parameter[ID7000516]
;Формуємо другий рядок таблиці (пробіл,наступний стовпець,пробіл,наступний стовпець,пробіл,наступний стовпець,Усього земель
$S=@Concat $Space,$Tab,$Space,$Tab,$Space,$Tab,$Space,$Tab,Усього земель
;Додаємо до цього рядка ще площу ділянки, яку ми отримали вище
$S=$S$Tab$ParcelArea
;Додаємо сформований другий рядок таблиці в наш загальний текст Text[1]
@Text[1].Add $S
;Починаємо цикл, який буде автоматично вибирати всі угіддя і витягувати з них потрібну інформацію
$I=0
$J=0
$C=@Map.Count
%Loop
$I=$I+1
$LID=@Map.Object[$I].LayerID
@if $LID<>70009 then @Goto %Continue
$J=$J+1
;витягуємо старий код та назву угіддя (які прописані в нас в ХМЛ)
$CN=@Map.Object[$I].Parameter[ID7000901]
;Відокремлюємо від назви код
$LandCode=@StringPart 1 $CN
;Отримуємо назву без коду
$LandName=@Calc Replace("$CN","$LandCode","",0,0)
$LandName=@DequoteText $LandName
;Беремо наш старий код угіддя і шукаємо відповідне йому значення нового коду по файлу CN2LandCode.txt (він у папці Lists)
$LandCode2=@Map.Object[$I].CalculateFormula SEF($LandCode,CN2LandCode.txt)
;Беремо наш новий код і шукаємо, яка йому відповідає назва по файлу LandCode.txt
$LandName2=@Map.Object[$I].CalculateFormula SEF($LandCode2,LandCode.txt)
;Витягуємо площу угіддя
$LandArea=@Map.Object[$I].Parameter[ID7000903]
;Формуємо рядок таблиці по конкретному угідді (номер рядка / старий код / стара назва / новий код / нова назва)
$S=@Concat $J,$Tab,$LandCode,$Tab,$LandName,$Tab,$LandCode2,$Tab,$LandName2,$Tab
;Додаємо до нашого рядка ще площу угіддя
$S=$S$LandArea
;Додаємо наш рядок до загального тексту (таблиці) Text[1]
@Text[1].Add $S
%Continue
;Переходимо вгору до наступного угіддя
@if $I<$C then @Goto %Loop
;Кінець циклу по угіддях
;Вигружаємо повну готову таблицю з контейнера Text[1] в перемінну $S (напряму в текст на карті не можна, посередники і тут працюють :) )
$S=@Text[1].Text
;Перетворюємо наш текстовий об'єкт на карті (який до того на карті мав тільки заголовок) в повну таблицю
@Map.Object[$TO].TableText $S
;Оновлюємо сторінку
@Window.Refresh

Якось так.

Таблиця Класифікація земельної ділянки створена точно так само. ЇЇ код йде нижче в скрипті.

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

Доброго дня, Миколо Ярославовичу.
Дякую за відповідь.
Я вже не пам'ятав звідки зкачував шаблон...
Ваш шаблон працює і мій шаблон із Вашими табличками також.
Із Вашої відповіді я вияснив для себе причину, чому була пуста клонка Назви угідь по 6-зем.
У нас у всіх файлах в полі "код угіддя" прописано тільки Код (по 6-зем), без нави, а у скрипті передбачено і код і назву, а вже скрипт ділить це на дві колонки.
У Вашому описі скрипта сказано: ;витягуємо старий код та назву угіддя (які прописані в нас в ХМЛ)

Чи можливо, будь ласка, зробить щоб Нава угіддя по 6-зем вибиралась із текстового файлу, так само, як Назва по КВЗУ?
У мене для цього є файл LandCodeOld.txt в каталозі ...\Lists\
У обмінному файлі прописано тільки код угіддя по 6-зем.

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

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

Ryvol писал(а):
Чи можливо, будь ласка, зробить щоб Назва угіддя по 6-зем вибиралась із текстового файлу, так само, як Назва по КВЗУ?
У мене для цього є файл LandCodeOld.txt в каталозі ...\Lists\
У обмінному файлі прописано тільки код угіддя по 6-зем.

Замініть рядки
$LandName=@Calc Replace("$CN","$LandCode","",0,0)
$LandName=@DequoteText $LandName

на

$LandName=@Map.Object[$I].CalculateFormula SEF($LandCode,LandCodeOld.txt)

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

Хм, хотів подивитись на скрипт, але при виборі "контекстне меню - скрипт обробки подій" викликає таку помилку. До речі вона останнім часом доволі часто вилазить.

---------------------------
Digitals XE, build 08.08.2017
---------------------------
Access violation at address 00A166E9 in module 'Ged.exe'. Read of address 0000000A.
---------------------------
ОК
---------------------------

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

З мого досвіду, помилки Access violation виникають тоді, коли виконується якась не типова послідовність операцій в програмі, яку не передбачили розробники. Можливо, ви перед тим кудись заходили в налаштування, щось таке робили, що призвело до цього. Проаналізуйте послідовність дій і викладіть причину в темі Access violation

Я от знаю, коли закриваю сформовні документи через Сервіс-Документи не на хрестик вгорі, а на хрестики на вкладках, при цьому, якщо ці вкладки не були перед тим активовані, то така помилка постійно. Тому в таких випадках закриваю вкладки за шаблонами на хрестик вгорі.

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

Доброго дня. Підкажіть будь-ласка де помилка. XMLChecker показує помилку геометрії - Суміжники йдуть не по годинниковій стрілці.

Вложения:
128 остаток.zip [10.37 Кб]
Скачиваний: 295
-1.jpg
-1.jpg [ 1.87 Мб | Просмотров: 9151 ]

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

Ви підмітили цікаву помилку. А цікава вона тим, що аби не було такої помилки, суміжники повинні, навпаки йти проти годинникової стрілки (якщо кожний суміжник замкнути в коло).

Насправді під словами "за годинниковою стрілкою" мається на увазі, що зовнішні суміжники мають йти по контуру ділянки за годинниковою стрілкою. Щодо суміжників внутрішніх контурів - вони завжди дзеркальні по напрямку зовнішнім, тому там получається реально проти годинникової стрілки.

Виправляється це послідновністю дій: виділяємо всі суміжники і вибираємо команду За годинниковою стрілкою, а потім зразу міняємо направлення на протилежне (кнопка Реверс).

Така проблема стає не актуальною, коли при створенні ділянок завжди починати малювати суміжники з лівого верхнього кута ділянки і йти по контуру ділянки за годинниковою стрілкою.

Напрямок суміжника видно по стрілці (виділені жовтим на скриншоті).
Прикріпив виправлений ХМЛ

Вложения:
2017-08-12_131015.png
2017-08-12_131015.png [ 17.07 Кб | Просмотров: 9149 ]
128 остаток.rar [8.24 Кб]
Скачиваний: 276

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