Назад в библиотеку

ХМL - новий формат обмінного файлу для земельного кадастру

Автор: А. Маліцький
Источник: Сучасні досягнення геодезичної науки та виробництва/ Збірник наукових праць. — Львів, Інститут геодезії НУ ”Львівська політехніка” - 2010, с. 229-231.

Анотація

Маліцький А. ХМL - новий формат обмінного файлу для земельного кадастру Автор статті досліджує й обгрунтовує проблеми переходу обмінного файлу формату іn4 до ХМL. Особливу увагу приділяє структурі та формуванню обмінного файлу нового типу. Також згадується питання вибору програм, що містять можливість формування документів нового виду і структури. Автор зіставляє обмінні файли різного формату, визначає їх переваги та недоліки.

Ключові слова:обмінний файл, XML, Digitals, ГИС 6.

Постановка проблеми.

15 лютого 2010 р. за № 157/17452 у Міністерстві юстиції України зареєстровано наказ Державного комітету України із земельних ресурсів "Про затвердження Вимог до структури, змісту та формату оформлення результатів робіт із землеустрою в електронному вигляді (обмінного файлу)" від 02.11.2009 р. № 573. Цим наказом, щоб вдосконалити оформлення результатів робіт, обмінний формат іn4 замінюється ХМL-форматом. Але з певних причин, з 15 травня 2010 р., як передбачалося раніше, не вдалось повністю і безпроблемно перейти на новий формат даних. Оскільки новий формат лише тепер починає застосовуватися, актуальними є питання принципів та етапів формування обмінного файла, а також вирішення проблем, які виникають у процесі роботи з новим обмінним файлом.

Створення обмінного файла також ґрунтується на Земельному кодексі України, Положенні про порядок ведення державного земельного кадастру. Проблемою забезпечення формування обмінних файлів та їх перевіркою нині займаються ДП "Центр державного земельного кадастру" та фірми, що спеціалізуються на написанні програм у сфері кадастру.

Невирішені частини загальної проблеми

Оскільки перехід на новий формат обмінного фай ла є інновацією, яку запровадив Держкомзем, багато виробників програмного забезпечення несвоєчасно одержали інформацію про особливості цього формату. Тому ХМL-документ ще не встиг усталитись як стандарт обміну інформації, не всі землевпорядні організації розуміють основні принципи формування такого файла, а сам обмін файлів у новому форматі вчасно не запроваджено.

Постановка завдання.

Розглянути принципи та етапи створення обмін ного файла у форматі ХМL та розглянути можливі вирішення проблем, які можуть виникати під час роботи з новим форматом.

Виклад основного матеріалу.

Порівняно з файлом у форматі іn4, ХМL-файл є набагато складнішим. Тоді як іn4-файл містить в лінійному вигляді дескриптори, яким присвоюється відповідне значення, то ХМL-файл є "деревом" елементів, цей файл є структурним. ХМL - це стандарт побудови мов розмітки, який подано текстовим форматом, що призначений для зберігання будь-яких ієрархічно структурованих даних, обміну інформації між різними застосуваннями, з певними синтаксичними правилами. Саме обмін інформацією - головна мета створення ХМL. Програми, що призначені для перегляду та обробки документа у форматі ХМL, дають змогу, не знаючи синтаксичних правил будови файла, створювати та змінювати інформацію, яку передають, наприклад, у форматі обмінного файла.

Згідно з вимогами до ХМL-файла він повинен бути коректним (well-formed) та валідним (valid). Ці дві вимоги є стандартами у визначенні правильності ХМL-документа.

Перша вимога - коректність (well-formed) -означає, що правильно складений документ повинен відповідати всім загальним правилам синтаксису, встановленим для ХМL. Якщо допущена помилка у коректності файла, то ХМL-процесор (парсер) (програма, що перевіряє правильність написання документа) відмовляє у обробці заданого файла і класифікує таку ситуацію як фатальну помилку, а цей файл не може бути ХМL-документом.

Друга вимога - валідність (valid) - передбачає, що до ХМL-документа можуть застосуватися додаткові правила синтаксису, згідно з відповідними стандартами даних. Такі правила зберігаються у спеціальних файлах - схемах, де описана структура документа, всі можливі атрибути та назви елементів. Якщо ХМL-документ містить непередбачене значення, то ХМL-процесор (валідатор) повідомляє про помилку.

Для обмінного ХМL-файла такі схеми містяться у хsd-файлах, де вони описуються мовою схем Schema.

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

Загалом ХМL-документ складається з таких частин:

Декларація містить інформацію про версію стандарту ХМL (зазвичай - 1.0) та кодування символів (Unicode (UTF-8)).

У кореневому елементі містяться дані, що становлять якусь інформаційну цінність. Наприклад, у обмінному файлі інформаційною цінністю є відомості про земельну ділянку. Важливою синтаксичною вимогою є існування лише одного кореневого елемента документа. Цей кореневий елемент повинен міститися між початковим і кінцевим тегами. Щось подібне трапляється і в іn4-файлі - у разі присвоєння від повідному дескриптору відповідного значення коренева частина міститься у лапках (табл. 1).

Таблиця 1 - Рядок ХМL та іn4-документів

Рядок ХМL та іn4-документів

Але водночас істотною відмінністю є те, що у ХМL-структурі з одним кореневим елементом решта елементів є його піделементами (тому він має структуру "дерева"), а в іn4-структурі ці елементи відокремлені.

Коментарі можуть міститися у будь-якій частині ХМL-файла. Коли обробляється файл, коментарі не беруться до уваги. Враховуючи велику кількість рядків обмінного файла, коментарі можуть слугувати для полегшення навігації чи утворювати мережу підказок для ХМL-файла.

Інша частина ХМL-документа складається з елементів, які мають атрибути та значення. Елемент зазвичай починається та закінчується відповідним тегом. Початковий та кінцевий теги мають однакове ім'я, але відрізняються за правилом написання - в останньому додається коса лінія. Важливо, щоб теги не перекривалися, були один в одному. Тобто, відкриваючи теги, потрібно у протилежній послідовності їх закривати. Щодо структури ХМL-файла як обмінного файла, що містить відомості про земельні ділянки, то він складається з двох частин - службової та інформаційної (табл. 2).

Таблиця 2 - Структура XML-файла

Структура XML-файла.

Схема обмінного файла у ХМL-форматі

Службова містить дані про обмінний файл та осіб, що здійснили перевірку (коригування) даних обмінного файла. Інформаційна частина - це сукупність даних та властивостей земельної ділянки.

На ринку програмного забезпечення проблему інтеграції ХМL-формату до певного часу займалися лише "Аналітика" (Digitals) і "Шелс" (GIS 6).

Що стосується формування обмінного файла Digitals, з випуском нової версії програми відбулися деякі зміни.

По-перше - додалися нові шари. Шар "Реквізити обмінного файла" створено для формування службової частини файла, чого не було у іn4.

По-друге - з новим форматом даних додалися нові параметри і особливості їх заповнення:

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

Проблемою переходу Digitals на новий формат виробники називали те, що програма, працюючи з іn4-файлом, формувала набір даних у вигляді однієї плоскої таблиці, що відповідало особливостям самої програми. А ієрархічно-структурований ХМL-файл важко перетворити до вигляду такої таблиці. Аналізуючи нову версію програми, можна вважати, що розробники вирішили проблему, а користувачі і надалі записують дані у вигляді плоскої таблиці.

Порівняно із "Аналітикою", "Шелс" зуміла інтегрувати ХМL у свій продукт швидше.

Під час формування обмінного файла будь-яким програмним забезпеченням можна виділити три етапи:

Внесення інформації у ГІС 6 дещо відрізняється від Digitals. У випадку Digitals всю наявну інформацію вводять, виділивши шар земельної ділянки та відкривши таблицю у вкладці "Инфо". Кожному шару присвоюють потрібні значення. У ГІС 6 під час створення чи редагування ділянки відкривається вікно зміни параметрів поточної ділянки. У цьому вікні вноситься інформація про саму земельну ділянку (рис. 1).

Вікно внесення даних про земельну ділянку у ГІС 6

Рисунок 1 - Вікно внесення даних про земельну ділянку у ГІС 6

Також існує окреме вікно для вказання інформації про власника ділянки (рис. 2).

Структура XML-файла.

Рисунок 2 - Вікно внесення даних про власника земельної ділянки у ГІС 6

Потім відбувається експорт ділянки в обмінний файл. Якщо експортується група ділянок, то необхідно створити ділянку, в якій вона містиметься. Створена ділянка виконуватиме роль "Кварталу" в обмінному файлі.

Загалом, перехід на новий формат обмінного файла не вплинув на роботу програм і практично не відрізняється при формуванні іn4 чи ХМL-файлів.

Висновки.

Підсумуємо викладене. Формування обмінного файла стало набагато складнішим процесом. Якщо для написання іп4-документа можна було скористатися простим текстовим редактором, то тепер без спеціалізованих програм не обійтися. Адже при попередньому форматі обмінного файла масив даних становив у середньому 90 рядків чи 3000 знаків. А сформований ХМL-файл містить 1500 рядків, а то й більше.

Література

1. Наказ Держкомзему від 02.11.2009 № 573 "Про затвердження Вимог до структури, змісту та формату оформлення результатів робіт із землеустрою в електронному вигляді (обмінного файла)", зареєстрований у Мін'юсті України 15.02.2010 за № 157/17452.

2. Вимоги до структури, змісту та формату оформлення результатів робіт із землеустрою в електронному вигляді (обмінного файла), затверджені наказом Держкомзему від 02.11.2009 № 573, зареєстровані у Мін'юсті України 15.02.2010 за № 157/17452.

3. Сергеев А.П. НТМL и ХМL. Профессиональная работа / А.П. Сергеев. - М.: Диалектика, 2004. - 880 с.

А. Маліцький ХМL - новий формат обмінного файла для земельного кадастру. Досліджено та обґрунтовано проблеми переходу обмінного файла з формату іn4 до ХМL. Особливу увагу приділено структурі та формуванню обмінного файла нового типу. Також згадується питання вибору програм, які забезпечують можливість формування документів нового виду та структури. Автор зіставляє обмінні файли різного формату, визначає їхні переваги та недоліки.

А. Малицкий С. ХМL - новий формат обменного файла для земельного кадастра. Автор статьи исследует и обосновывает проблемы перехода обменного файла формата іn4 к ХМL. Особое внимание уделяет структуре и формированию обменного файла нового типа. Также упоминается вопрос выбора программ, содержащих возможность формирования документов нового вида и структуры. Автор сопоставляет обменные файлы различного формата, определяет их преимущества и недостатки.

A. Malitskyy С. XML – the new exchange file format for land registry. The article explores the problem and justifies the transition from the exchange file format in4 to XML. Particular attention to the structure and formation of a new type of file exchange. Also referred to the question of choice programs that include the possibility of forming a new document type and structure. The author contrasts the exchange of different file types, determine their strengths and weaknesses.