Головна » Файли » Готові скрипти |
[ Викачати з сервера (12.2 Kb) ] | 07.01.2017, 18:58 |
Коли, при формуванні ділянок, ми створюємо нові файли XML, то в нас вони ще без реальних кадастрових номерів, оскільки кадастрові номери присвоюються вже потім, коли замовник йде в ЦНАП. Це викликає незручність для ведення власної бази файлів XML. Даний скрипт сканує ваші файли XML та присвоює їм реальні кадастрові номери, читаючи їх прямо з кадастрової карти, коли ділянки вже внесені реєстратором в базу і їм присвоєні кадастрові номери. При запуску появиться таке вікно для вибору каталогу з файлами: Після вибору почнеться сканування усіх файлів XML у вказаній папці та у всіх вкладених у неї папках та приведення їх у відповідність з кадастровими номерами на Публічній кадастровій карті При цьому в налаштуваннях скрипту можна вказати початкове мінімальне значення номера ділянок, які не треба перевіряти. Для цього потрібно натиснути правою клавішею на кнопці - Змінити кнопку. І в правій частині вікна, що появилося перевести смугу прокрутки у самий верх до появи таких рядків: $Ignor=2 означає, що файли XML, чотири останні цифри назви яких більші за 1 будуть ігноруватися при перевірці. Це значно прискорює роботу скрипту, оскільки ті файли, яким уже присвоєно кадастровий номер не будуть взагалі відкриватися, а ті, в назві яких останні чотири цифри дорівнюють 0000 та 0001 відриватимуться скриптом і перевірятимуться, чи є на ПКК для них реальний номер. Замість 2 можна вказати інше число. Все залежить від того, як ви називаєте файли при створенні. Наприклад, коли ви робите відразу 7 ділянок на одну людину і зберігаєте всі XML в одній папці, то називатися вони можуть 4621282200010010000, 4621282200010010001, 4621282200010010002 ... 4621282200010010007. Так от, щоб скрипт розумів, що 4621282200010010007 - це не реальний кадастровий номер ділянки, а просто форма збереження, для цього треба поставити $Ignor=8. Тоді всі файли, номер ділянки яких менший за 8 будуть перевірятися на ПКК. При цьому, якщо у них був реальний номер до 8 і на ПКК він також є - то в цьому нічого страшного. Такий файл просто перевіриться і все. Єдине, що це займе більше часу, бо для перевірки даний файл скрипту доведеться відкрити. Але якщо тут поставити 0 - то тоді відкриватися для перевірки будуть абсолютно всі файли не залежно від того, яка у них назва і перевірятися та перейменовуватися у відповідності з кадастровою картою. В будь-якому випадку, відкриватися для перевірки будуть також ті файли, в яких довжина назви файлу не дорівнює 19 символам (у файлах, які мають в кінці назви "_extracted" чи "-", спочатку віднімаються від назви дані символи і аж потім здійснюється підрахунок). Дальше перевіряється ідентичність у файлі та на публічній карті: -КОАТУУ В результаті файл XML змінює як назву, так і вміст усіх цих параметрів всередині файлу і зберігається вже під реальним кадастровим номером. По завершенні перевірки виводиться невеличке вікно з результатами: та цілий детальний звіт процедури виконання перевірки та перейменування: В даному звіті можна побачити, в яких файлах що було змінено. Якщо зміни вносилися в КОАТУУ, то першою колонкою буде описано зміни в КОАТУУ. Якщо мінялася зона чи квартал - відповідно зміни по зоні чи кварталу. Якщо тільки номер ділянки - то буде відображатися опис, яким був номер до перейменування і яким став після. Також, тут показано якою була назва файлу до і стала після та шлях до файлу. Процес інтегрування кадастрових номерів з публічної кадастрової карти можна зупинити в будь-який момент і продовжити пізніше, завтра чи коли треба. Для цього просто потрібно натиснути у вікні прогресу сканування Cansel. І появиться таке вікно: Тоді наступного разу при запуску скрипту появиться таке вікно: де буде запропоновано продовжити з того файлу, на якому закінчили минулого разу. Обробка кожного відкритого файлу триває близько двох секунд. Для встановлення потрібно скачати та помістити прикріплений файл у папку з програмою Digitals, та перезапустити програму. Інші налаштування скрипту. $DeleteFile=так/ні - чи видаляти оригінальний файл, якщо успішно було створено файл із кадастровим номером. $FilePath0=D:\Файли з кадастровими номерами - шлях до папки в яку зберігати оброблені файли. Якщо нічого не стоїть після знаку "=", то файли зберігатимуться в оригінальну папку. $TryPapky=так/ні - включає можливість зберігати результат обробки в окремій папці (задається в попередньому пункті налаштувань) одразу в трьох підпапках: В папку "не перейменовані" попадуть тільки ті файли, які відповідають критеріям заміни згідно опису скрипту, але інформацію про яких не було знайдено на Публічній карті. Їх можна буде прогнати скриптом пізніше. Може вони ще просто на час сканування не були добавлені в Кадастрову карту. $VseCopy=так/ні - копіює повністю всі, перейменовані і не перейменовані, файли у нову папку (працює тільки коли відключена опція $TryPapky). $KNvUh=так/ні - заповнювати реальний номер ділянки також і в угіддях (параметр id7000900 Кадастровий номер угіддя) Приклад використання опції $Ignor Допустим, є файл 4621288800010010007. В налаштуваннях виставлено $Ignor=8. Опція $TryPapky включена. Відтак скрипт потрапивши на цей файл: 1) отримає останні чотири цифри його назви - 0007. Якщо 0007 (тобто, 7) менше за 8 (а так і є), то скрипт його відкриє. Таким чином, в опції $Ignor= можна поставити і число 20 і більше, але тоді просто скрипт довше буде обробляти файли. Бо відкриватиме всі файли, останні цифри яких менші за 20. Якщо ж поставити тут 1, а у вас є файл 4621288800010010002, який ви так просто самі назвали, але це не реальний кадастровий номер, то цей файл знайдено і перейменовано не буде. | |
Переглядів: 3138 | Завантажень: 433 | Коментарі: 31 | |
Всього коментарів: 31 | |
| |