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

Додавання ділянки з файлу JSON (версія 2)
[ Викачати з сервера (5.2 Kb) ] 08.01.2020, 17:58

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

Скрипт призначений для додавання на карту ділянки з такого файлу.

Для встановлення скрипту скачайте архів та розпакуйте в папку Digitals. Після запуску програми появиться нова кнопка 

Скрипт має три способи запуску:

Читання кадастрових номерів ділянок

1. Умова - на карті не виділено жодного об'єкту (але це не XML)

В результаті скрипт автоматично прочитає кадастрой номер ділянки на ПКК, яка знаходиться по центру екрану, скопіює цей номер в буфер обміну, відкриє сайт e.land.gov.ua та вставить номер в поле для пошуку ділянки. Вам залишається тільки завантажити файл координат у форматі json та потім натиснути в скрипті Продовжити.

2. Умова - карта з різними об'єктами, на якій виділено один чи декілька об'єктів.

В результаті скрипт автоматично прочитає кадастрові номери усіх виділених об'єктів (при наявності їх на ПКК). Виділеними можуть бути, як ділянки, так і суміжники, чи будь-які інші об'єкти, наприклад, точки над ділянками на ПКК. Дальше скрипт відкриє блокнот і вставить список цих кадастрових номерів у блокнот. Водночас відкриє сайт e.land.gov.ua та вставить номер першої знайденої ділянки в поле для пошуку ділянки. Дальше необхідно перейти на створений блокнот, в якому скрипт записав усі знайдені кадастрові номери. З блокноту треба по черзі їх копіювати (крім першого), вставляти у вікно пошуку на сайті e.land.gov.ua  і скачувати файли координат у форматі json. Після скачування усіх файлів по списку натиснути Продовжити.

3. Умова - відкритий обмінний файл XML (без виділених об'єктів або з виділеними суміжниками)

В результаті скрипт автоматично прочитає кадастрові номери суміжників по координатах, які знаходяться на відстані декількох (задається в налаштуваннях скрипту) метрів за межею ділянки в напрямку відповідного суміжника.

Дальше скрипт відкриє блокнот і вставить ці номери в блокнот (якщо кадастровий номер присвоєно тільки одному з усіх суміжників - то він зразу скопіюється в буфер обмінуі буде вставлений у вікно пошуку на e.land.gov.ua). При цьому кадастрові номери суміжників зразу будуть записані у відповідний параметр суміжника. Також, якщо суміжник уже до того мав присвоєний кадастровий номер, то повторного читання з ПКК уже не буде. Тоді кадастровий номер буде братися з відповідного параметра суміжника.

Кадастрові номери з блокноту потрібно так само по черзі копіювати у форму пошуку ділянки на сайті електронних сервісів і скачувавати для кожної ділянки файл координат json.

Дальше так само треба натиснути Продовжити.

Завантаження ділянок

Після етапу читання кадастрових номерів ділянок (чи ділянки) одним із способів, які описані вище, залежно від того, скільки кадастрових номерів шукалося, появиться одне з таких вікон:

У другоому випадку додатково буде відкрито блокнот із списком знайдених кадастрових номерів.

Після того, як натиснули Продовжити, скрипт додасть на карту ділянки з файлів (файлу) json, які ви перед тим завантажили.

При цьому, подальші дії залежать від того, як скрипт налаштований.

Щоб відкрити налаштування скрипту потрібно закрити усі карти у програмі Digitals до появи сірого фону і натиснути на кнопку скрипту. В результаті появиться вікно налаштувань скрипту:

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

Якщо ж шлях до папки не заданий (чи заданий не вірно) та (або) включений діалог вибору файлів та папок, то відкриється діалог, де потрібно вибрати завантажений перед тим файл *.json (якщо шукали зразу декілька - то потрібно вибрати папку з файлами *.json).

Опція автоматично видаляти старі *.json забезпечує автоматичне видалення відповідних файлів з минулого сеансу для того, щоб наступного разу автоматично читалися уже нові файли (чи файл).

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

Опція Копіювати файли *.json в папку дозволяє вказати папку, в яку будуть зберігатися копії усіх завантажених файлів  .json (на всякий випадок). Щоб відключити дану опцію - просто зітріть вміст даного поля.

Категорія: Готові скрипти | Додав: Микола
Переглядів: 10739 | Завантажень: 2700 | Коментарі: 87 | Рейтинг: 4.5/2
Всього коментарів: 871 2 3 »
avatar
86 mrsiromanets • 17:20, 05.02.2022
Доброго дня. Перестав працювати скрипт, публічка ніби працює а скрипт не хоче "Не виявлено жодного кадастрового номера" можна щось зробити? без нього як без рук. Аналогічна ситуація з скриптом "Кадастровий номер з публічної кадастрової карти"
avatar
0
87 Микола • 19:12, 05.02.2022
Доброго вечора! Періодично таке буває. Зараз не працюють електронні сервіси геокадастру (e.land.gov.ua), саме звідти тягнеться інформація про ділянки, а не з публічки. Неможливо на даний час чомусь авторизуватися на сервісі.
avatar
84 vova10071986 • 15:27, 31.08.2021
В шаблоні поставив 4 знаки і кадплан до 4 знаків. А як всетаки попереднє питання вирішити. Чому при збереженні хмл округлює до 4 знаків пише 0.
avatar
0
85 Микола • 17:43, 31.08.2021
Значить на якомусь етапі округлює до трьох знаків.
В масці параметра Х у файлі XMLNormal поставили 4 знаки?
Якщо створюєте хмл скриптом - то обов'язково поставте 4 знаки на закладці Зберегти в Сервіс - Налаштування.
avatar
83 vova10071986 • 15:13, 31.08.2021
Відкрив хмл виправив координати формую кадплан і знову в каталозі координат 4 знак "0".
avatar
82 vova10071986 • 14:39, 31.08.2021
Може хто підкаже при збереженні із ДМФ в ХМЛ четвертий знак координат ставить нуль. Що потрібно зробити щоб не округлювало.? Де знав скрізь стоїть до 4 знаків.
avatar
81 regionekspertproekt • 09:50, 31.08.2021
Николай, вы делаете нашу жизнь проще, спасибо Вам за труды )
avatar
79 cris18ris • 14:44, 23.08.2021
Добрий день. Що означає Ошибки геометрии :"Участок не полностю окружен смежниками, либо в контуре смежника пропущеньі точки" ?Вже пару разів перевіряла все вручну, і далі тає таку помилку!
avatar
0
80 Микола • 21:32, 23.08.2021
Якщо XMLCheker дає таке попередження, то очевидно, що щось не так з ділянкою. Зробіть контроль вузлів, перевірте ділянку через меню Карта - Перевірка - Геометрія об'єктів. Пройдіться по кожній точці ділянки, чи не дублюється якась з них. Якщо нічого не допоможе, то вишліть обмінник на імейл Доступно тільки для користувачів, перевірю сам.
avatar
0
74 Микола • 12:12, 13.04.2021
На новій версії Digitals даний скрипт почав видавати таку помилку

Виправлено.
avatar
75 nikolay1202 • 08:50, 15.04.2021
Микола таку саму помилку видає при читанні суміжників при формуванні документації або при створенні XML
avatar
76 yadeniskrivenko • 16:00, 28.04.2021
Доброго дня. Після оновлення Digital помилка не зникла.
avatar
0
77 Микола • 16:28, 28.04.2021
Доброго дня!. Це навпаки - треба оновити скрипт (скачайте і розпакуйте його ще раз в себе), якщо у вас нова програма Digitals. Я завантажив на сайт нещодавно оновлений скрипт.
avatar
78 yadeniskrivenko • 16:33, 28.04.2021
Дуже дякую! Допомогло) 
набридло вже клікати ОК постійно smile
avatar
70 Землемер • 11:57, 04.02.2021
чи можливо додати можливість додавання всіх json файлів з поточної паппки?
avatar
0
71 Микола • 17:37, 04.02.2021
Ви хочете, щоб завантажувало швидко усі файли json з папки без читання кадастрових номерів?
Тоді просто відключіть на комп'ютері інтернет і використовуйте команду меню Вставка - Карта
avatar
68 Землемер • 15:16, 01.02.2021
А як задати в скрипті щоб воно повністю всі файли *.json додало в поточну карту?
avatar
0
69 Микола • 16:40, 01.02.2021
скрипт так і робить - все на одну поточну карту

перед запуском нанесіть точки над потрібними ділянками на растрі з кадастрової карти і запустіть скрипт
в результаті він завантажить контури ділянок на ту ж саму карту
Відповідь: Так само ділянки на одну карту зараз можна додати і звичайними методами Digitals (меню Вставка - Карта), вибравши одночасно скільки потрібно файлів json. Правда, це займе багато часу, бо атрибути одної ділянки читаються 5-6 секунд. Але по-іншому зараз нема можливості зробити.
avatar
72 Землемер • 17:27, 05.02.2021
в тому і фішка... шо через меню вставка -карта відсутня можливість вставки *.json
avatar
0
73 Микола • 20:02, 05.02.2021
вибирайте там тип файлу - xml
програма тоді буде бачити і json також
avatar
63 sadist • 23:17, 24.12.2020
Line 285: @Maps.SelectGroup SelecdedObj No open map
В чому проблема? Що роблю не так?
avatar
0
64 Микола • 14:14, 25.12.2020
Спершу відкрийте в Digitals якусь карту (чи створіть нову), аж потім запускайте скрипт.
avatar
65 sadist • 17:14, 25.12.2020
Карта відкрита, після запуску скрипту в процесі читання кадастрового номеру вона закривається і з'являється така помилка
avatar
0
66 Микола • 18:58, 25.12.2020
напишіть тоді на email для вияснення причини, бо без додаткової інформації не скажу, чому так відбувається

вишлю вам спеціальний скрипт, який запише процедуру виконання даного скрипту
avatar
0
62 Микола • 13:15, 03.12.2020
Скрипт оновлено. Відновлено автоматичне читання кадастрових номерів ділянок (використано сервіс https://soft.farm).

Прохання, якщо Ви збираєтеся масово завантажувати ділянки з ПКК за допомогою даного скрипту - звертайтеся на info@soft.farm для отримання особистого ключа доступу. Бо інакше сервер буде знову перевантажений і доступ знову закриють.
avatar
67 sadist • 20:51, 25.12.2020
Дякую. Відписав
avatar
57 marinambelous • 23:05, 29.11.2020
Доброго дня! В мене також після оновлення не працює скрипт, викачала заново не допомагає( Допоможіть, будь ласка.
avatar
0
58 Микола • 16:00, 30.11.2020
це знову відсутній доступ до ПКК
avatar
59 nikolay • 18:09, 30.11.2020
Не вводьте людей в оману ПКК тут нідочого, просто Ви використовували метод системи www.soft.farm без дозволу, тепер його закрили.

$URL=https://soft.farm/api/open/cadastral/find-cadastral-number-by-point?lat=$B&lng=$L
avatar
0
60 Микола • 19:20, 30.11.2020
Відсутній доступ до ПКК у програмі Digitals - якщо вам не зрозуміла була моя відповідь

на сайті уже скрипт, який на пряму бере інформацію з ПКК

api сайту soft.farm був у відкритому доступі, не зашифрований ніяк - тому й підключалися до нього, як до відкритого джерела даних.

Надавайте доступ по підписці - тоді будемо звертатися до вас за послугою з надання атрибутів ділянок
avatar
61 nikolay • 20:19, 30.11.2020
Напишіть на info@soft.farm лист з контактами, поспілкуємось.
avatar
55 sugasich • 13:08, 09.10.2020
Доброго дня, викачала новий скрипт, але пише не виявленого жодного кад. номера. Допоможіть
avatar
0
56 Микола • 17:56, 09.10.2020
Доброго дня
якщо ділянка додана недавно - скрипт її не побачить
якщо ви працюєте не в СК-63, то задавайте обов'язково датум карти (меню Карта - Властивості)
avatar
0
54 Микола • 20:50, 22.09.2020
Скрипт оновлено. Знову працює читання кадастрових номерів з ПКК!
avatar
52 nikolay1202 • 22:37, 22.07.2020
Доброго дня. Микола підскажіть коли викачуєш координати json вони будуть з двома цифрами після коми, чи можна прописати з трьома.
avatar
0
53 Микола • 10:34, 23.07.2020
Доброго дня! 
Взагалі у файлах json координати аж із десятьма цифрами після коми.
Але при вставці на карту вони будуть округлені до стількох знаків, скільки у вас задано округлення на карті, в яку вставляєте контур ділянки (меню Карта - Властивості - Точність координат).
avatar
50 kameralsimargl • 17:50, 02.07.2020
Дбрий день
Скрипт невизначає кадастрові ділянки
avatar
0
51 Микола • 01:41, 03.07.2020
Доброго здоров'я!
Справа в тому, що ще з травня Держгеокадастр заблокував доступ до ПКК. І цілий місяць скрипт взагалі не міг працювати, оскільки програма Digitals не мала можливості отримувати атрибути з публічної кадастрової карти.  Але зараз розробникам Digitals владося частково відновити доступ до ПКК через сайт НГО. Та на на цьому сайті є тільки с/г ділянки. Тому на даний час скрипт читає координати тільки с/г ділянок, які є на сайті НГО. Ділянки для будівництва не читаються.
avatar
0
49 Микола • 22:11, 01.06.2020
Розробникам Digitals вдалося частково відновити доступ до читання атрибутів ділянок з ПКК (це робиться опосередковано через сайт НГО). На разі доступні тільки ділянки с/г призначення, але не всі. Тому даний скрипт по деяких ділянках уже працює.

У скрипт вненесно зміни, щоб знову автоматично відкривалася сторінка в браузері та автоматично заповнювався кадастровий номер для пошуку ділянки.
avatar
46 Дан • 17:13, 14.05.2020
піскажіть будь ласка, що необхідно виправити в скрипті щоб в даній ситуації скрипт не шукав кадастрових номерів з ППК, а зразу брав файл з папки в яку попердньо завантажені координати з публічки, дякую
avatar
0
47 Микола • 21:56, 14.05.2020
користуйтесь першою версію скрипту
Також зараз уже є можливість додавати файли JSON просто перетягуючи їх на карту в Digitals. До того ж, програма бачить уже ці файли через Файл - Відкрити (тип файлу - XML)
avatar
48 Анонімно • 22:32, 14.05.2020
дякую, працює
avatar
44 gasanenkoa • 12:29, 05.05.2020
щось у мене не працює після оновлення... пише "не виявлено жлдного кадастрового номеру"?
avatar
0
45 Микола • 09:21, 06.05.2020
скрипт уже не може працювати через те, що Держгеокадастр заблокував доступ до ПКК
avatar
42 yulua25 • 23:24, 03.05.2020
Добрий вечір. А як Ви відкриваєте публічку в Діджиталі? Дякую)
avatar
0
43 Микола • 01:36, 04.05.2020
Добрий вечір!
Растр - Завантаження з інтернету - Кадастрова карта України
1-20 21-40 41-43
avatar