Документація користувача GeoSpec Pro 3.0
Повне керівництво: інтерфейс, сценарії роботи, формування специфікації та класифікатора, перевірка відповідності, системи відліку, нормативна база, усунення несправностей і глосарій. Видання відповідає версії 3.0.
1. Про програму
1.1. Призначення
GeoSpecPro формує документацію, що супроводжує набір геопросторових даних: специфікацію набору, каталог типів геопросторових об’єктів (класифікатор) і протокол відповідності наявних даних державному класифікатору.
Ці документи вимагаються законодавством України у сфері національної інфраструктури геопросторових даних. Складені вручну, вони забирають від кількох днів до кількох тижнів на один об’єкт: доводиться переписувати з нормативних актів коди, назви класів і переліки ознак, а потім перевіряти, чи нічого не пропущено. GeoSpecPro виконує цю роботу з самих даних — ви подаєте на вхід шари у форматі GeoJSON і отримуєте готовий документ.
1.2. Кому призначено
| Користувач | Типова задача |
|---|---|
| Розробник містобудівної документації | Специфікація та класифікатор бази геоданих для КППР, генерального плану, детального плану території |
| Виконавець топографо-геодезичних робіт | Специфікація топографічного набору за ДКГФ; перевірка власної основи перед здачею |
| Замовник, орган містобудування та архітектури | Перевірка отриманої топооснови на відповідність класифікатору — протокол із переліком зауважень |
| Держатель набору геопросторових даних | Специфікація з профілем метаданих НІГД та машинозчитуваний каталог XML для внесення до НІГД |
1.3. Що формує програма
| Документ | Формат | Стандарт / нормативна підстава |
|---|---|---|
| Специфікація набору геопросторових даних | DOCX, PDF | ДСТУ ISO 19131:2019; Технічні вимоги, затверджені наказом Мінагрополітики № 347 від 10.11.2021 |
| Каталог типів геопросторових об’єктів | DOCX | ДСТУ ISO 19110:2017 |
| Каталог типів об’єктів (машинозчитуваний) | XML | ДСТУ ISO 19110:2017, FC_FeatureCatalogue |
| Протокол відповідності топооснови | DOCX + XLSX | Постанова КМУ № 67 від 19.01.2024 |
| Ліцензійний сертифікат на програмний засіб | Підтвердження права використання програми |
1.4. На чому ґрунтується робота програми
Усі класифікатори вбудовано у дистрибутив — програма працює без підключення до мережі та без доступу до зовнішніх реєстрів. Ви не переписуєте коди з нормативних актів: вони вже у програмі.
| Класифікатор | Нормативна підстава | Типів об’єктів |
|---|---|---|
| База геоданих містобудівної документації | Наказ Мінрегіону № 56 від 22.02.2022 | 292 у 16 тематичних наборах |
| Топографічні карти 1:10000 – 1:1000000 | Постанова КМУ № 67 від 19.01.2024, додаток 1 | 553 |
| Топографічні плани 1:5000 – 1:500 | Постанова КМУ № 67 від 19.01.2024, додаток 2 | 820 |
| Реєстр доменів значень ознак | Постанова КМУ № 67 від 19.01.2024 | 65 доменів / 1566 значень |
| Реєстр кодів УСК-2000 | Репозитарій EPSG | 18 кодів |
2. Системні вимоги та встановлення
2.1. Системні вимоги
| Параметр | Вимога |
|---|---|
| Операційна система | Windows 10 або Windows 11 (x64) |
| Процесор | x64, 2 ядра і більше |
| Оперативна пам’ять | 4 ГБ мінімально; 8 ГБ рекомендовано для наборів понад 500 шарів |
| Вільне місце на диску | 500 МБ |
| Середовище виконання | Python 3.10 або новіше з позначкою «Add Python to PATH» під час встановлення |
| Компонент системи | Microsoft Edge WebView2 — входить до складу Windows 10/11 |
| Стороннє програмне забезпечення | Не потрібне. Graphviz не є обов’язковим: за його відсутності UML-діаграми будує вбудований рендерер |
| Підключення до мережі | Для роботи не потрібне. Використовується один раз під час першого запуску для доставлення бібліотек |
2.2. Склад дистрибутива
| Файл або тека | Призначення |
|---|---|
GeoSpec_Desktop.py | Точка входу — запуск застосунку |
GeoSpec_Pro.html | Інтерфейс користувача |
core/ | Програмне ядро: генератор документів, об’єктна модель, валідатор, серіалізатор XML |
data/ | Вбудовані класифікатори та реєстри доменів значень |
LICENSE.txt | Файл ліцензії. Без нього програма не запуститься |
2.3. Перший запуск
- Розпакуйте дистрибутив у теку без кириличних символів у шляху — наприклад,
C:\GeoSpecPro. Встановлення не потрібне. - Переконайтеся, що на комп’ютері встановлено Python 3.10 або новіший. Перевірити можна командою
python --versionу командному рядку. - Запустіть
GeoSpec_Desktop.py. Під час першого запуску програма самостійно доставить потрібні бібліотеки — це займає до однієї хвилини й потребує підключення до мережі. - Відкриється робоче вікно. У заголовку вікна зазначено версію продукту та ліцензіата.
3. Інтерфейс програми
Робоче вікно поділено на три зони: панель інструментів угорі, ліва панель із класифікатором і робоча область праворуч.

3.1. Панель інструментів
Верхній рядок — перемикач режиму роботи та кнопки дій. Другий рядок — позначки нормативних актів, за якими працює поточний режим.
| Елемент | Дія |
|---|---|
| Перемикач режиму | Обирає нормативну базу: «Містобудівна документація (Наказ № 56/2022)» або «Топографічна зйомка (Постанова КМУ № 67/2024)». Перемикання не скидає налаштувань іншого режиму |
| Імпорт GeoJSON | Завантажує файли даних і автоматично визначає типи об’єктів |
| Всі · Зняти | Вибрати всі типи об’єктів класифікатора / зняти вибір |
| UML | Показати або приховати UML-діаграми класів |
| Word | Сформувати специфікацію набору геопросторових даних у форматі DOCX |
| Сформувати специфікацію у форматі PDF | |
| XML | Експортувати каталог типів об’єктів у XML за ДСТУ ISO 19110:2017 |
| Класифікатор | Сформувати каталог типів геопросторових об’єктів у форматі DOCX |
| Протокол | Сформувати протокол відповідності наявної топооснови (лише в режимі топографічної зйомки) |
| Метадані | Відкрити діалог відомостей про проєкт |
| Перевірка | Перевірити відповідність нормативам до формування документів |
| Ліцензія ПК | Сформувати ліцензійний сертифікат на програмний засіб |
3.2. Ліва панель — класифікатор
Класифікатор згруповано за тематичними наборами даних. Число праворуч від назви групи — кількість типів об’єктів у ній. Клацання на назві групи розгортає або згортає перелік.

У рядку кожного типу об’єкта показано: прапорець вибору, код, українську назву та тип геометрії. Клацання на рядку додає тип до вибірки або вилучає його з неї. Лічильники «Обрано» та «Всього» під полем пошуку показують поточний стан вибірки.
3.3. Пошук у класифікаторі
Поле пошуку фільтрує класифікатор за кодом, українською назвою, машинним іменем типу та назвою тематичного набору одночасно. Групи з результатами розгортаються автоматично.

3.4. Робоча область
Для кожного обраного типу об’єкта в робочій області виводиться картка: машинне ім’я (typeName), визначення, код, ознака абстрактності та повна таблиця ознак — ім’я, назва, визначення, тип значення, кратність, одиниці вимірювання та обмеження. Це той самий склад відомостей, який потрапить до вихідного документа.

3.5. Режим UML
Кнопка «UML» перемикає відображення на діаграми класів. Угорі виводиться діаграма пакета з усіма обраними типами, під кожною карткою — окрема діаграма класу з переліком ознак, типами значень і кратністю.

3.6. Вкладки «Зв’язки» та «Операції»
Над полем пошуку розташовано три вкладки. Шари — перелік типів об’єктів. Зв’язки — асоціації між типами об’єктів (FC_FeatureAssociation) із ролями та кратністю. Операції — операції типів об’єктів (FC_Operation). Обидві категорії передбачено ДСТУ ISO 19110:2017 як необов’язкові.

4. Швидкий старт
Найкоротший шлях від даних до готової специфікації — шість кроків.
- Оберіть режим роботи в перемикачі на панелі інструментів: містобудівна документація або топографічна зйомка.
- Натисніть «Імпорт GeoJSON» і вкажіть файли шарів. Програма прочитає їх, визначить кількість об’єктів, типи геометрії, перелік ознак і систему координат, після чого зіставить кожен шар із типом об’єкта класифікатора.
- Перевірте результат зіставлення в лівій панелі. Якщо шар не зіставлено або зіставлено неправильно, оберіть потрібний тип об’єкта вручну.
- Натисніть «Метадані» і заповніть відомості про проєкт: тип документації, назву громади або населеного пункту, замовника, розробника, масштаб, систему координат і дату.
- Натисніть «Перевірка». Програма покаже, які обов’язкові елементи ще не заповнено. Усуньте зауваження.
- Натисніть «Word» — програма сформує специфікацію та запитає, куди зберегти файл.
5. Сценарії роботи
5.1. Специфікація містобудівної документації
Режим: «Містобудівна документація (Наказ № 56/2022)».
Використовується під час розроблення комплексного плану просторового розвитку території громади, генерального плану населеного пункту або детального плану території. Класифікатор — 292 типи об’єктів у 16 тематичних наборах даних.
Порядок дій
- Імпортуйте шари бази геоданих або оберіть потрібні типи об’єктів вручну.
- Заповніть відомості про проєкт. Обов’язкові поля позначено зірочкою: тип документації та назва громади або населеного пункту.
- Натисніть «Word». Формується документ із 14 розділів і 4 додатків.
Що ви отримаєте
Документ обсягом близько 45–50 сторінок для набору з 60 типів об’єктів, із яких: розділи 1–14 за структурою ДСТУ ISO 19131:2019 та Технічних вимог № 347, додаток А (зведена таблиця типів об’єктів), додаток Б (ознаки та асоціації), додаток В (скорочення), додаток Г (таблиця самоперевірки відповідності стандарту).
5.2. Специфікація топографічної зйомки
Режим: «Топографічна зйомка (Постанова КМУ № 67/2024)».

Класифікатор поділено на два додатки Постанови № 67: додаток 1 — топографічні карти масштабів 1:10000 – 1:1000000 (553 типи об’єктів); додаток 2 — топографічні плани масштабів 1:5000 – 1:500 (820 типів).

Коди типів об’єктів мають технічний префікс додатка — D1 для карт і D2 для планів. Це потрібно тому, що частину об’єктів описано і в додатку 1, і в додатку 2 під однаковим числовим кодом; префікс не дає програмі переплутати клас із карт із класом із планів.

5.3. Протокол відповідності наявної топооснови
Сценарій для випадку, коли топографічна основа вже існує і потребує перевірки — перед прийманням від виконавця, перед передаванням замовнику або перед унесенням до національної інфраструктури геопросторових даних.
Порядок дій
- Оберіть режим «Топографічна зйомка» і зазначте масштаб робіт у відомостях про проєкт.
- Імпортуйте шари наявної основи.
- Натисніть «Протокол». Програма сформує два файли — DOCX і XLSX.
Що перевіряється
| Критерій | Рівень зауваження за невиконання |
|---|---|
| Наявність відповідного типу об’єкта в класифікаторі | Критичне |
| Відповідність типу геометрії типу об’єкта | Критичне |
| Наявність обов’язкового коду об’єкта (KOD) | Критичне |
| Наявність усіх обов’язкових ознак типу об’єкта | Критичне |
| Відповідність імен ознак переліку класифікатора | Попередження |
| Наявність необов’язкових ознак | Інформаційне |
Протокол DOCX містить шість розділів: підстава та методика перевірки; загальний результат із часткою шарів без зауважень; перелік перевірених шарів; зауваження по кожному шару; відповідність ознак переліку класифікатора; блок підписів. Робоча книга XLSX містить ті самі відомості на чотирьох аркушах — «Шари», «Зауваження», «Атрибути», «Підсумок» — щоб зауваження можна було опрацьовувати без ручного перенесення даних.

5.4. Класифікатор типів об’єктів
Кнопка «Класифікатор» формує самостійний документ — каталог типів геопросторових об’єктів за ДСТУ ISO 19110:2017. Він потрібен тоді, коли замовник вимагає класифікатор окремим документом, а не додатком до специфікації.
| Структурна частина | Зміст |
|---|---|
| Розділи 1–3 | Підстава розроблення, сфера дії, відомості про каталог: назва, версія, дата версії, мова, розробник |
| Розділ 4 | Концептуальна модель FC_FeatureCatalogue, ієрархія успадкування типів, UML-діаграми класів за пакетами |
| Розділ 5 | Каталог: окрема стаття на кожен тип об’єкта з кодом, назвою, визначенням, геометрією та повною таблицею ознак |
| Додаток А | Зведена таблиця типів об’єктів |
| Додаток Б | Реєстр доменів значень ознак (FC_ListedValue) |
| Додаток В | Асоціації між типами об’єктів (FC_FeatureAssociation) |
| Додаток Г | Джерела визначень типів об’єктів (FC_DefinitionSource) |
5.5. Експорт каталогу у XML
Кнопка «XML» формує машинозчитуване подання каталогу — FC_FeatureCatalogue за ДСТУ ISO 19110:2017. Цей файл призначено для обміну з іншими геоінформаційними системами та для внесення до національної інфраструктури геопросторових даних, де документ у форматі Word не приймається.
6. Відомості про проєкт
Відомості про проєкт заповнюються один раз і використовуються в усіх вихідних документах — у розділах ідентифікації, сфери застосування, постачання та метаданих. Повторно вводити ті самі дані не потрібно.

| Поле | Призначення | Обов’язкове |
|---|---|---|
| Тип документації | КППР, генеральний план, детальний план території або тип топографічних робіт | Так |
| Місто / ТГ | Назва населеного пункту або територіальної громади — об’єкта робіт | Так |
| Замовник | Найменування замовника робіт | Ні |
| Розробник | Найменування вашої організації — розробника набору геопросторових даних. Це не розробник програми: поле заповнюєте ви, і його значення потрапляє до вихідних документів | Ні |
| Масштаб | Масштаб робіт. Для топографічної зйомки визначає, який додаток класифікатора буде застосовано | Так |
| СКО | Система координат у вигляді коду EPSG. Використовується для перевірки зони УСК-2000 | Ні |
| Дата | Дата складання документа | Ні |
Розширені відомості за наказом № 347
Для документів, що подаються до національної інфраструктури геопросторових даних, передбачено розширений набір полів за структурою Технічних вимог, затверджених наказом Мінагрополітики № 347:
- Розробник специфікації за додатком 1: найменування, поштова адреса, телефон, електронна пошта, вебсайт, примітка щодо перегляду документа.
- Ідентифікація набору: альтернативна назва, додаткові ідентифікатори.
- Просторовий і висотний екстент, охоплення, набір символів.
- Постачання: назва формату, версія, профіль, розмір блоку, засіб постачання.
- Зображення (portrayal) та додаткова інформація.
7. Перевірка відповідності
Кнопка «Перевірка» відкриває вікно самоперевірки. Програма зіставляє поточний стан проєкту з обов’язковими елементами стандартів і показує, що вже виконано, а чого бракує. Кожен рядок супроводжується посиланням на конкретний пункт нормативного документа.

| Позначка | Значення | Дія |
|---|---|---|
| Зелена | Елемент заповнено, вимогу виконано | Дій не потрібно |
| Червона | Обов’язковий елемент не заповнено | Усуньте до формування документа |
| Жовта | Необов’язковий елемент відсутній | На розсуд розробника; на відповідність стандарту не впливає |
У заголовку вікна показано частку виконаних обов’язкових вимог. Перевірку варто запускати двічі: після заповнення відомостей про проєкт і безпосередньо перед формуванням документів.
8. Системи відліку та УСК-2000
Пункт 14 Технічних вимог, затверджених наказом Мінагрополітики № 347, встановлює: «За просторову систему відліку прийнято Державну геодезичну референцну систему координат УСК-2000 та Балтійську систему висот 1977 року». GeoSpecPro перевіряє виконання цієї вимоги автоматично.
8.1. Як працює перевірка
- За просторовим екстентом набору програма визначає довготний діапазон об’єкта і обчислює зону УСК-2000, застосовну до цього об’єкта.
- Обчислена зона зіставляється з кодом EPSG, який ви зазначили у відомостях про проєкт або який знайдено у вихідних даних.
- Результат зіставлення потрапляє до розділу 7 специфікації разом з обґрунтуванням.
8.2. Три можливі результати
| Результат | Коли виникає | Що буде в документі |
|---|---|---|
| Відповідає | Зазначений код належить УСК-2000, і його зона збігається із застосовною | Розділ 7 формується у звичайному режимі; у реєстрі кодів відповідний рядок позначено як застосований |
| Не відповідає | Зазначено код іншої зони УСК-2000 або систему, що не належить до УСК-2000 (наприклад, WGS 84) | Обґрунтування містить пряме застереження з осьовими меридіанами зазначеної та рекомендованої зон. Текст виділено кольором і напівжирним накресленням |
| Не визначено | Код відсутній, або система є місцевою метричною без коду EPSG | До документа внесено застереження, що номер зони автоматично не перевірявся. Програма не робить припущень замість вас |

8.3. Вбудований реєстр кодів
| Група | Коди EPSG | Осьові меридіани |
|---|---|---|
| Проєкція Гаусса — Крюгера | 5558, 5560, 5561, 5562–5569 | 21°, 27°, 33°, 39° сх. д. |
| Ukraine TM (тризградусні зони 7–13) | 6381–6387 | 21°, 24°, 27°, 30°, 33°, 36°, 39° сх. д. |
| Балтійська система висот 1977 | 5780 | — |
Повний реєстр наводиться в підрозділі 7.2 кожної сформованої специфікації з позначкою «застосовано» на рядку, що відповідає обраній системі.
9. Вихідні документи
Нижче наведено фрагменти реальних документів, сформованих програмою.
9.1. Специфікація набору геопросторових даних

Структура документа — 14 розділів і 4 додатки:
| Розділ | Зміст |
|---|---|
| 1 | Стислий огляд: загальна інформація, неформальний опис, скорочення |
| 2 | Ідентифікація геоінформаційного продукту та набору |
| 3 | Сфера застосування |
| 4 | Нормативні посилання — 20 позицій за наказом № 347 |
| 5 | Терміни та визначення |
| 6 | Зміст і структура даних; UML-пакети прикладної схеми |
| 7 | Системи відліку: планова, висотна, часова; обґрунтування; реєстр кодів УСК-2000 |
| 8 | Якість даних — 7 елементів ISO 19157 |
| 9 | Збирання даних |
| 10 | Супроводження даних |
| 11 | Постачання даних: формат і засоби |
| 12 | Метадані; профіль метаданих НІГД — 26 елементів |
| 13 | Додаткова інформація |
| 14 | Зображення (portrayal) |
| Додаток А | Зведена таблиця типів об’єктів |
| Додаток Б | Ознаки та міжпакетні асоціації |
| Додаток В | Перелік скорочень |
| Додаток Г | Таблиця самоперевірки відповідності ДСТУ ISO 19131:2019 |


Додаток Г формується динамічно: статус кожної позиції обчислюється за фактичним станом проєкту. Позиція «Просторовий екстент» отримує статус «Виконано» лише за наявності координатного опису меж і статус «Частково», якщо зазначено лише адміністративні межі. Цей додаток зручно подавати замовникові як доказ відповідності документа стандарту.
10. Нормативна база
Перелік актів і стандартів, вимоги яких реалізовано в програмі.
10.1. Законодавство України
| Нормативний акт | Що з нього реалізовано |
|---|---|
| Закон України «Про національну інфраструктуру геопросторових даних» від 13.04.2020 № 554-IX | Базові вимоги до наборів, метаданих і специфікацій |
| Постанова КМУ від 26.05.2021 № 532 | Розмежування функцій у НІГД; вимоги профілів ДМБК і ДЗК |
| Постанова КМУ від 19.01.2024 № 67 (ДКГФ) | Класифікатори топографічних карт (додаток 1) і планів (додаток 2); реєстр доменів значень |
| Постанови КМУ № 632, № 909, № 1557 | Склад тематичних наборів даних містобудівної документації |
| Наказ Мінрегіону від 22.02.2022 № 56 | Класифікатор бази геоданих містобудівної документації |
| Наказ Мінагрополітики від 10.11.2021 № 347 (зареєстровано в Мін’юсті 12.01.2022 за № 21/37357 і № 22/37358) | Структура специфікації; профіль метаданих; приписані формулювання; вимога щодо УСК-2000 і Балтійської системи висот 1977 |
10.2. Стандарти
Перелік із двадцяти позицій, який програма друкує у підрозділі 4.1 кожної специфікації відповідно до пункту 5 Технічних вимог, затверджених наказом Мінагрополітики № 347. У третій колонці зазначено, що саме з кожного стандарту реалізовано в програмі як механізм; решта позицій наводяться як нормативні посилання, обов’язкові за структурою документа.
| Стандарт | Назва | Що реалізовано в програмі |
|---|---|---|
| ДСТУ ISO 639-2:2009 | Коди для подання назв мов. Частина 2: код Альфа-3 | Код мови набору («ukr») у метаданих і у відомостях про каталог |
| ДСТУ ISO 19101:2009 | Географічна інформація. Еталонна модель | Нормативне посилання за п. 5 Технічних вимог |
| ДСТУ 8774:2018 | Географічна інформація. Правила моделювання геопросторових даних | Прикладна схема, UML-пакети, типізація ознак; контроль моделі валідатором |
| ДСТУ ISO 19103:2017 | Географічна інформація. Мова концептуальних схем | Типи значень ознак: CharacterString, Integer, Real, Boolean, Date, DateTime, URI, Decimal |
| ДСТУ ISO 19107:2017 | Географічна інформація. Просторова схема | Типи геометрії GM_Point, GM_Curve, GM_Surface; приведення геометрії GeoJSON до схеми стандарту |
| ДСТУ ISO 19108:2017 | Географічна інформація. Часова схема | Часова система відліку в розділі 7: григоріанський календар, позначки часу за UTC |
| ДСТУ ISO 19109:2017 | Географічна інформація. Правила для прикладної схеми | Побудова прикладної схеми набору; розподіл типів об’єктів за UML-пакетами |
| ДСТУ ISO 19110:2017 | Географічна інформація. Методологія каталогізації об’єктів | Каталог типів об’єктів: FC_FeatureCatalogue, FC_FeatureType, FC_FeatureAttribute, FC_ListedValue, FC_FeatureAssociation, FC_InheritanceRelation, FC_DefinitionSource, FC_Constraint; вивід у DOCX і XML |
| ДСТУ ISO 19111:2017 | Географічна інформація. Просторова прив’язка за координатами | Опис планової та висотної систем відліку; обґрунтування вибору в підрозділі 7.1 |
| ДСТУ ISO 19112:2017 | Географічна інформація. Просторова прив’язка за географічними ідентифікаторами | Нормативне посилання за п. 5 Технічних вимог |
| ISO 19115-1:2014 | Географічна інформація. Метадані. Частина 1: Основи | Профіль метаданих НІГД: 26 елементів із познаками та зазначенням обов’язковості |
| ISO/TS 19115-3:2016 | Географічна інформація. Метадані. Частина 3: XML схема реалізації | Нормативне посилання за п. 5 Технічних вимог |
| ДСТУ ISO 19117:2017 | Географічна інформація. Зображення | Розділ 14 специфікації «Зображення» (portrayal) |
| ДСТУ ISO 19118:2017 | Географічна інформація. Кодування | Набір символів і кодування набору в розділі 11 «Постачання даних» |
| ДСТУ ISO 19119:2017 | Географічна інформація. Сервіси | Нормативне посилання за п. 5 Технічних вимог |
| ДСТУ ISO 19123:2017 | Географічна інформація. Схема для геометрії і функцій покриття | Нормативне посилання за п. 5 Технічних вимог |
| ДСТУ ISO/TS 19127:2017 | Географічна інформація. Геодезичні коди і параметри | Реєстр кодів EPSG для УСК-2000 — 18 позицій у підрозділі 7.2 |
| ДСТУ ISO 19131:2019 | Географічна інформація. Специфікація геоінформаційного продукту | Структура специфікації; додаток Г — таблиця самоперевірки за Annex B стандарту |
| ДСТУ ISO 19136:2017 | Географічна інформація. Мова географічної розмітки GML | Нормативне посилання за п. 5 Технічних вимог |
| ISO 19157:2013 | Географічна інформація. Якість даних | Сім елементів якості в розділі 8 — із мірою, прийнятним рівнем і методом оцінювання |
10.3. Інші стандарти та специфікації
Не входять до переліку нормативних посилань за наказом № 347, але застосовуються у роботі програми.
| Позначення | Назва | Де застосовується |
|---|---|---|
| RFC 7946 | GeoJSON | Формат вхідних даних; типове значення формату постачання у відомостях про проєкт |
| RFC 4122 | UUID | Обмеження FC_Constraint на обов’язковий атрибут guid — рядок 38 символів |
| ISO 8601 | Подання дати й часу | Формат атрибутів типу Date (РРРР-ММ-ДД) та позначок часу |
| OGC 12-128r18 | GeoPackage | Формат постачання набору — контролюється у вікні перевірки |
| UML 2.x | Уніфікована мова моделювання | Нотація діаграм пакетів і класів прикладної схеми |
| Репозитарій EPSG | Geodetic Parameter Dataset | Вбудований реєстр кодів УСК-2000 — 18 позицій |
| ДСТУ 2757-94 | Картографія. Терміни та визначення | Джерело визначень типів об’єктів (FC_DefinitionSource) у каталозі |
11. Часті запитання
Чи потрібне підключення до Інтернету?
Ні. Усі класифікатори вбудовано у дистрибутив. Мережа потрібна один раз — під час першого запуску, коли програма доставляє бібліотеки.
Чи передаються мої дані кудись назовні?
Ні. Уся обробка відбувається на вашому комп’ютері. Програма не звертається до зовнішніх сервісів. Це суттєво для об’єктів з обмеженим доступом.
Які формати вхідних даних підтримуються?
GeoJSON. Експорт у цей формат є в QGIS, ArcGIS, Digitals та інших поширених системах.
Скільки шарів можна завантажити за один раз?
Обмежень не встановлено. Файли читаються паралельно, тому набір із сотень шарів обробляється за прийнятний час. Файли обсягом у сотні мегабайтів читаються без повного розбору в пам’ять.
Що робити, якщо шар не зіставлено з класифікатором?
Оберіть потрібний тип об’єкта вручну з переліку. Програма навмисно не зіставляє шар «навмання»: якщо збігу немає ні за назвою, ні за геометрією, ні за ознаками, шар лишається незіставленим, щоб хибна відповідність не потрапила до документа.
Чому в топографічному класифікаторі коди мають префікс D1 або D2?
Частину об’єктів описано і в додатку 1, і в додатку 2 Постанови № 67 під однаковим числовим кодом. Префікс розрізняє їх і не дає програмі переплутати клас із карт із класом із планів. У вихідних документах наводиться код за нормативним актом.
Чи можна зазначити іншого розробника документа?
Так. Найменування розробника та версія документа задаються у відомостях про проєкт і не є жорстко закодованими.
Чи потрібно встановлювати Graphviz для UML-діаграм?
Ні. За відсутності Graphviz діаграми будує вбудований рендерер. Результат ідентичний за складом відомостей.
Формування класифікатора триває довго — це нормально?
Так. Повний класифікатор топографічної зйомки — це 33 розділи і 1164 таблиці. Формування триває кілька хвилин.
Чи можна перервати роботу і продовжити пізніше?
Так. Стан проєкту зберігається у файлі та відновлюється в наступному сеансі.
Чому в розділі 7 з’явилося застереження червоним?
Це результат перевірки зони УСК-2000: зазначений код EPSG не збігається із зоною, застосовною до вашого об’єкта за його положенням. Див. розділ 8 цієї документації.
12. Усунення несправностей
| Симптом | Причина | Що зробити |
|---|---|---|
| Вікно не відкривається, у консолі — повідомлення про відсутність Python | Python не встановлено або не доданий до PATH | Встановіть Python 3.10+ з python.org, обов’язково позначивши «Add Python to PATH», і перезапустіть програму |
| Повідомлення «Файл ліцензії не знайдено» | У теці програми відсутній LICENSE.txt | Відновіть файл із дистрибутива або зверніться до правовласника |
| Ліва панель порожня, класифікатор не завантажився | Програму запущено відкриттям HTML-файлу у браузері, а не через точку входу | Запускайте GeoSpec_Desktop.py. У браузері місток до ядра недоступний |
| Порожня ліва панель у режимі топографічної зйомки | Пошкоджено або відсутні файли класифікаторів у теці data | Відновіть теку data з дистрибутива |
| Імпортований шар позначено як незіставлений | Назва файлу шару не збігається з жодним кодом, назвою чи синонімом класифікатора, а склад ознак не дає збігу | Оберіть тип об’єкта вручну. За потреби перейменуйте файли шарів за кодами класифікатора — тоді зіставлення буде автоматичним |
| UML-діаграма великого пакета нечитабельна | Пакет містить надто багато класів для однієї сторінки | Це опрацьовано автоматично: пакети понад 24 класи розбиваються на фрагменти з підписом «Частина N з M» |
| Кириличний текст у PDF відображається неправильно | На робочій станції відсутні шрифти з підтримкою кирилиці | Програма добирає шрифт автоматично з-поміж Calibri, Arial, Segoe UI, DejaVu Sans. Якщо не допомогло — встановіть будь-який із них |
| Не вдається зберегти файл | Обрано теку, доступ до якої обмежено, або файл відкрито в іншій програмі | Закрийте документ у Word і оберіть іншу теку для збереження |
13. Глосарій
| Термін | Пояснення |
|---|---|
| Набір геопросторових даних | Сукупність геопросторових даних, об’єднаних спільною темою, територією та періодом |
| Специфікація набору геопросторових даних | Документ, що описує склад, структуру, якість, системи відліку та метадані набору |
| Каталог типів об’єктів (класифікатор) | Систематизований перелік типів геопросторових об’єктів із визначеннями, кодами та ознаками |
| FC_FeatureCatalogue | Позначення каталогу типів об’єктів за ДСТУ ISO 19110:2017 |
| FC_FeatureType | Тип геопросторового об’єкта — клас у каталозі |
| FC_ListedValue | Перелічене значення ознаки — елемент домену допустимих значень |
| Прикладна схема | Формальний опис структури даних предметної області за ДСТУ 8774:2018 |
| GM_Point, GM_Curve, GM_Surface | Типи геометрії за ДСТУ ISO 19107: точковий, лінійний, площинний |
| Кратність (cardinality) | Скільки значень може мати ознака: 1 — обов’язкова; 0..1 — необов’язкова |
| Метадані | Відомості про набір даних: хто створив, коли, у якій системі координат, з якою точністю |
| УСК-2000 | Державна геодезична референцна система координат України |
| EPSG | Міжнародний репозитарій параметрів систем координат; код EPSG однозначно ідентифікує систему |
| Осьовий меридіан | Меридіан, відносно якого будується проєкція координатної зони |
| ДКГФ | Державний класифікатор геопросторових об’єктів, затверджений Постановою КМУ № 67 від 19.01.2024 |
| НІГД | Національна інфраструктура геопросторових даних |
| GeoJSON | Відкритий текстовий формат обміну геопросторовими даними |
14. Історія версій
| Версія | Що додано |
|---|---|
| 3.0 | Приведення специфікації у відповідність до Технічних вимог, затверджених наказом Мінагрополітики № 347: профіль метаданих із 26 елементів, приписані формулювання для необов’язкових розділів, 20 нормативних посилань. Повністю перероблено розділ 7: єдина узгоджена система відліку, обґрунтування вибору, автоматичний контроль зони УСК-2000, реєстр кодів EPSG |
| 2.7 | Точний пошук шарів за назвою безпосередньо по чинному класифікатору. UML-діаграми без залежності від стороннього програмного забезпечення. Розбиття великих пакетів на читабельні фрагменти. Довільний розробник і версія документа у відомостях про проєкт |
| 2.6 | Інтеграція топографічного модуля в інтерфейс: перемикач режимів, вибір додатка класифікатора за масштабом, протокол відповідності наявної топооснови у форматах DOCX і XLSX |
| 2.5 | Модуль топографічної зйомки за Постановою КМУ № 67: класифікатори карт (553 типи) і планів (820 типів), реєстр доменів значень ознак |
| 2.0 | Перехід на настільний застосунок; перенесення генератора документів у програмне ядро; профілі ДМБК і ДЗК |
| 1.0 | Базове ядро за ДСТУ ISO 19110:2017: об’єктна модель каталогу, серіалізатор XML, валідатор відповідності, класифікатор містобудівної документації |
15. Ліцензування та підтримка
15.1. Ліцензування
GeoSpecPro — ліцензійне програмне забезпечення. Розробник і правовласник — фізична особа — підприємець Сурова Олеся Сергіївна. Ліцензія надається на робоче місце; файл ліцензії входить до складу дистрибутива і є обов’язковим для запуску програми.
Ліцензія дає право використовувати програму для формування документації. Права інтелектуальної власності на програмний засіб залишаються за правовласником і за ліцензійним договором не передаються.
Кнопка «Ліцензія ПК» формує ліцензійний сертифікат на програмний засіб у форматі PDF — документ, що підтверджує право використання програми конкретним користувачем.
15.2. Оновлення
Оновлення класифікаторів випускаються після внесення змін до відповідних нормативних актів. Оновлення встановлюється заміною теки data та програмних файлів; відомості про проєкти при цьому не втрачаються.
15.3. Підтримка
| Питання | Куди звертатися |
|---|---|
| Технічні питання щодо роботи програми | Служба підтримки розробника |
| Ліцензування, придбання додаткових робочих місць | ФОП Сурова О. С. — розробник і правовласник |
| Повідомлення про помилку | Опишіть послідовність дій, додайте файл проєкту та, за можливості, приклад вхідних даних |