Головна » Файли » Готові скрипти

Перенесення кадастрового номера суміжника до його назви
23.10.2018, 20:49

@Map.DeselectAll
@Map.SelectLayer id70010
$NS=0
%Start
$NS=@Map.NextSelected $NS
@if $NS=0 then @Goto %Finish
$1=@Map.Object[$NS].Parameter[id7001000]
@if "$1"<>"" then $1=($1)
$2=@Map.Object[$NS].Parameter[id7001003]
$2=@ReplaceChar "*$2
$2=@Calc replace("$2","</MiddleName>"," $1</MiddleName>")
$2=@DequoteText $2
$2=@Calc replace("$2","</Name>"," $1</Name>")
$2=@DequoteText $2
$2=@ReplaceChar *"$2
@Map.Object[$NS].Parameter[id7001003] $2
@Goto %Start
%Finish
@Window.Refresh
@Map.DeselectAll

Категорія: Готові скрипти | Додав: Микола
Переглядів: 2342 | Завантажень: 0 | Коментарі: 24 | Рейтинг: 0.0/0
Всього коментарів: 24
avatar
22 00zakachka00 • 18:52, 28.01.2021
Доброго дня.
А як зробити, щоб прибирало все з рядка "Кадастровий номер суміжної кадастрової одиниці" після конвертації, бо потім при формуванні документації кад. ном. в суміжниках вибивається два рази. Дякую
avatar
23 ryvol75 • 19:59, 28.01.2021
Можливо допоможе коментар № 13  Микола • 22:23, 21.01.2020 [Матеріал]?
avatar
0
24 Микола • 20:41, 28.01.2021
Після рядка
@Map.Object[$NS]. Parameter[id7001003] $2
допишіть
@Map.Object[$NS].Parameter[ID7001000]=$None

Але й справді, як підмітив ryvol75, для чого псувати XML, адже реєстрація зараз вже онлайн. Ваш реєстратор місцевий уже мав навчитися від інших, як виглядають правильно заповнені суміжники. Я впевнений, що коли йому приходять файли xml з інших регіонів - то погоджує це без претензій.
avatar
20 sadist • 14:36, 24.12.2020
Доброго дня. А можна зробити щоб переносило не самий кадастровий номер (8000000000:82:003:0001) а ще писало (кад. номер 8000000000:82:003:0001) ?
avatar
0
21 Микола • 13:46, 25.12.2020
Доброго дня!
В четвертому рядку скрипту замість
then $1=($1)
напишіть 
then $1=(кад.номер $1).
Але взагалі-то зараз реєстрація уже екстериторіальна в тому числі і для технічок. Нормальні реєстратори такого не вимагають, а навпаки - дадуть ще й відмову за такий брєд в суміжниках. Тому краще пишіть, як має бути згідно Інструкції щодо заповнення обмінників. Кадастровий номер суміжника має бути тільки в параметрі id7001000. Ще може бути в додактовій інформації, але ніяк не в параметрі, який призначений для ПІБ.
avatar
12 renkas_vm • 22:13, 21.01.2020
доброго дня. а можна підлаштувати даний скрипт, щоб інформація у суміжники добавлялась відповідно до кад. плану (скрипт "документація"), типу
від А до Б землі невитребуваного паю
(кад. номер 0000082000:07:001:0314)
від Б до В землі гр.Павицька О. І.
(кад. номер не визначено)
від В до А землі загального користування с/ради (дорога)
avatar
0
13 Микола • 22:23, 21.01.2020
Для модуля "Документація" потрібно, щоб юридичні і фізичні особи були на своїх місцях. А кадастровий номер на своєму. Також він може читатися автоматично з ПКК. Як можна це все змішати? Куди це тут втиснути? Це вийде каламбур.

Це все можна записати тільки в блок додаткової інформації. І це вміє робити модуль "XML"
avatar
14 renkas_vm • 22:42, 21.01.2020
Я Вас розумію. Просто наш реєстратор вимагає щоб "електронний документ відповідав паперовому" і заставляє заповнювати XML відповідно до кад. плану. І я в кожний XML  вручну забиваю до ПІБ  людини (кад. номер не визначено) або (кад. номер 0000082000:07:002:0032)
avatar
0
15 Микола • 22:53, 21.01.2020
це скрипт робить. А куди ви пропонуєте тут дописувати ще "від А до Б.."?
avatar
16 renkas_vm • 23:03, 21.01.2020
тільки     (кад. номер не визначено) або (кад. номер 0000082000:07:002:0032)
avatar
17 ryvol75 • 00:51, 22.01.2020
Не потрібно нічого нікуди ПЕРЕНОСИТИ!
У ХМЛ файлі у Суміжника є параметр id7001000 "Кадастровий номер суміжної кадастрової одиниці".
В цей параметр вноситься Кад.номер ділянки вручну, або скриптом із цього сайту "Кадастровий номер з публічної кадастрової карти".
В шаблоні Кадастрового плану "Опис меж суміжних землевлаників (землекорситувачів)" записуємо так:
Від А до Б - SEL(P[id7001000],|XMP(FULL,Землі загального користування) - кадастровий номер відсутній|*|XMP(FULL,Землі загального користування) - кадастровий номер P[id7001000])
Від А до Б - SEL(P[id7001000],|XMP(FULL,Землі загального користування) - кадастровий номер відсутній|*|XMP(FULL,Землі загального користування) - кадастровий номер P[id7001000])

В результаті вийде так:
Від А до Б - землі селищної ради (дорога) - кадастровий номер відсутній
Від Б до В - Рибак Ірина Василівна - кадастровий номер 7120655100:01:001:2582
Від В до Г - Тищенко Іван Петрович - кадастровий номер 7120655100:01:001:2589
Від Г до Д - Тищенко Петро Іванович - кадастровий номер 7120655100:01:001:2244
Від Д до А - Біда Володимир Анатолійович - кадастровий номер 7120655100:01:001:2504

Якщо потрібні зразки файлів чи шаблонів - пишіть на ryvol75@gmail.com
avatar
18 ryvol75 • 01:08, 22.01.2020
Тільки вписать Кад. номер з ПКК в параметр ІД7001000, або для ін4 в параметр 20100 поміченого об'єкту (хмл-суміжника, або ін4-суміжника чи ін4-ділянки) можна так (скорочений варіант):

;Перевірка наявності відкритої карти
$CountMap=@MapCount
@If $CountMap=0 then @Break Нема жодної відритої карти
;
;параметр, в який записувати кадастровий номер
$Parametr=7001000
;$Parametr=20100
$SO=0
$SC=@Map.SelCount
@if $SC=0 then @Break Виділіть об'єкти, які необхідно заповнити кадастровим номером з ПКК
$SO=@Map.NextSelected $SO
$X=@Map.Object[$SO].Parameter[-4]
$Y=@Map.Object[$SO].Parameter[-3]
$Res=@Map.GetPublicMapParcelInfo $X $Y
@if $Res=0 then @Break Інформація не знайдена
@Text.Text $Res
$KN=@Text.Line[1]
@Map.Object[$SO].Parameter[id$Parametr] $KN
avatar
0
19 Микола • 11:30, 22.01.2020
Тобто, питання тільки в тому, що крім власне кадастровго номера треба ще додавати напис "кадастровий номер не визначено" коли він відсутній, щоб було ідентично кадастровому плану? Ви мали це на увазі?
Тоді після рядка в скрипті:
$1=@Map.Object[$NS].Parameter[id7001000]
поставте рядок
@if "$1"="" then $1=кадастровий номер не визначено
avatar
10 Kernel • 11:22, 23.10.2019
Підкажіть. Чому при використанні цього скрипта, наприклад СФГ "Колос", замінює на СФГ 0Колос0 (КН 12556465456). Замість "" ставить нулі.
avatar
0
11 Микола • 14:03, 23.10.2019
скопіюйте код скрипту ще раз, виправив.
в рядку $2=@ReplaceChar *"$2 була помилка
avatar
8 ryvol75 • 17:04, 07.02.2019
Перевірив, скрипт працює, але я ним не користуюсь.

У файлі вписую кад.номер суміжника в параметр 100.
У шаблоні Кадастрового плану добавив параметр 100 після назви суміжника щоб не перетворювать записи у файлі на "Видумки рябої кобили":
Опис меж суміжних 
землевлаників (землекорситувачів)

Від А до Б XMP(Землі загального користування)  P[100]

Від А до Б XMP(Землі загального користування)  P[100]

Результат:
Від А до Б землі сільської ради 7120688400:04:001:1633
Від Б до В землі загального користування (дорога) 
Від В до Г землі сільської ради 7120688400:04:001:1628
Від Г до А землі сільської ради
avatar
0
9 Микола • 17:43, 07.02.2019
це так реєстратори деякі вимагали, бо в них НКС у витяги ніби-то "не витягує кадастровий номер, бо не вміє витягувати з даного параметра"
avatar
7 mrskorobagatyj • 23:34, 09.01.2019
Бачив такий файл, тільки там физична особа с кад. номером в юридичній, ну це повне блюзнірство
avatar
5 ryvol75 • 20:37, 25.12.2018
Спробував. У мене Не переносить...
А можна докладніше про те, звідки і куди переноситься?..
avatar
0
6 Микола • 01:05, 26.12.2018
щоб побачити результат роботи скрипту, спершу заповніть кадастровий номер у параметрі 100

В результаті по усіх суміжниках він опиниться перед тегом </MiddleName> параметра 103, тобто, після по-батькові сусіднього землевласника/землекористувача.

Такий метод записування кадастрового номера - це блюзнірство по відношенню до структури обмінного файлу. Просто деякі реєстратори таке вимагають, бо інакше їм не підтягує у витяги кадастровий номер.
avatar
3 bk2013 • 12:07, 20.12.2018
Микола можливо так щоб кдастровий номер добавлявся в цю строку 
а саме в параметр №169 
Прізвище-  Мякенька
Ім'я- О.
по батькові- М. 3222480401:01:012:5036
таким чином. ДЯКУЮ
avatar
0
4 Микола • 13:47, 20.12.2018
він так і додається
параметр №169 - це id 7001003, який і прописаний в коді скрипту
avatar
1 bk2013 • 21:53, 28.10.2018
Микола, а можливо щоб цей скрипт витягував кадастровий номер из параметра додаткова інформація тільки кадастровий номер.
avatar
0
2 Микола • 15:37, 29.10.2018
можливо, але скиньте зразок, як ви заповнюєте дотакову інформормацію
avatar