Таблица 37 Атрибуты класса. cadastralDistrict_polygons_XX_XX        35

Таблица 38 Атрибуты класса. cadastralRegion_polygons_XX        36

Таблица 39 Атрибуты класса. contour_polygons_XX_XX        36

Таблица 40 Атрибуты класса. federal_polygons        37

Таблица 41 Атрибуты класса. parcel_polygons_XX_XX        38

Таблица 42 Атрибуты класса. subParcel_polygons_XX_XX        39

Таблица 43 Статистика по загруженным массивам. Ростовская область        41

Таблица 44 Статистика по загруженным массивам. Челябинская область        41

Таблица 45 Статистика по загруженным массивам. Челябинская область (три района)        42

Введение

Данный документ содержит описание технологического процесса загрузки кадастровых данных из XML файлов в базу геоданных и в атрибутивную базу данных. Процесс загрузки состоит из разбора XML данных, конвертирования данных и загрузки данных в базу геоданных и в атрибутивную базу данных. Входными данными являются XML файлы, выходными данными – файловая база геоданных и база атрибутивных данных под управлением СУБД SQL Server. Документ содержит следующие разделы:

Входные данные (описан формат и структура входных данных для процесса загрузки); Процесс загрузки (содержит порядок загрузки данных, описание программы загрузчика и описание алгоритма конвертирования и загрузки данных); Выходные данных (содержит состав и структуру выходных данных – данные в базе геоданных и данные в атрибутивной базе данных); Статистика по загруженным массивам (содержит статистические сведения по загруженным массивам).

Входные данные

XML файлы в виде дерева. XML файлы должны соответствовать одной из четырех XML схем АИС ГКН (версии XML схем v21, v26, v27, v28).

НЕ нашли? Не то? Что вы ищете?

На 30.10.2009 обработано три массива входных данных:

Данные по Ростовской области (7170 файлов, 4,92 - гб); Данные по Челябинской области (22314 файлов, 5,38 - гб); Данные по Челябинской области (три кадастровых района, 192 файлов, 483 - мб).
Процесс (алгоритм) загрузки

Процесс загрузки данных обеспечивает программа загрузчик XMLLoader. Программа загрузчик получает на входе дерево XML файлов с кадастровыми данными и формирует на выходе базу геоданных и базу атрибутивных данных под управлением SQL Server.

Наименование программы загрузчика

XML загрузчик кадастровых данных (далее XML загрузчик).

Назначение программы загрузчика

XML загрузчик предназначен для загрузки кадастровых данных в формате XML в реляционную БД под управлением SQL Server и в файловую БГД.

Настройки программы загрузчика Директория с входными файлами. Имя файла отчетов. Имя сервера SQL Server. Имя БД. Имя БГД. Описание алгоритма работы приложения Программа рекурсивно обходит дерево файлов и директорий и ищет в нем XML файлы. Найденные XML файлы загружаются в память и разбираются. По мере прохождения по XML дереву в БД SQL сервера сохраняются атрибутивные данные. Если сущность имеет геометрию (XML тэг Entity_Spatial), то в БГД сохраняются пространственные данные. Ошибки и предупреждения сохраняются в файл отчетов.
Описание загрузки атрибутов По мере разбора XML файла программа загрузчик извлекает атрибуты сущностей и записывает их в атрибутивную базу данных. Запись данных непосредственно в таблицы производится при помощи хранимых процедур на сервере базы данных. Запись в атрибутивной таблице и в БГД связаны между собой через атрибут Id. Описание загрузки геометрии Объекты, имеющие геометрию – названия слоев:
    Нулевой кадастровый округ – federalPolygons_XX; Кадастровый округ – cadastralRegionPolygons_XX; Кадастровый район – cadastralDistrictPolygons_XX_XX; Кадастровый квартал – cadastralBlockPolygons_XX_XX; Участок – parcelPolygons_XX_XX; Часть участка – subParcelPolygons_XX_XX; Контур – contourPolygons_XX_XX.
Для каждого вида сущности (нулевой кадастровый округ, кадастровый округ, кадастровый район, кадастровый квартал, участок, часть участка, контур) для каждого кадастрового района формируется свой слой. Например: «cadastralBlockPolygons_61_01» (содержит кадастровые кварталы, входящие в кадастровый район 61:01), «parcelPolygons_74_36» (содержит участки, входящие в кадастровый район 74:36), «contourPolygons_69_07» (содержит контура, входящие в кадастровый район 74:36). У каждого слоя есть атрибут «Кадастровый номер» (CadastralNumber). Атрибут показывает кадастровый номер участка или единицы кадастрового деления, к которой относится данная сущность. Например, атрибут CadastralNumber у слоя parcelPolygons_74_36 показывает кадастровые номера участков, у слоя subParcelPolygons_74_36 показывает кадастровые номера участков, к которым относятся данные части участков, cadastralBlockPolygons_74_36 – кадастровые номера кадастровых кварталов. У каждого слоя есть атрибут «Порядковый номер» (SerialNumber). Атрибут показывает порядковый номер сущности. Например, атрибут SerialNumber у слоя subParcelPolygons_74_36 показывает порядковые номера частей участков. Запись в атрибутивной таблице и в БГД связаны между собой через атрибут Id. Экранные формы Главная форма.

Рисунок 1 Главная форма

Форма-заставка.

Рисунок 2 Форма-заставка


Архитектура программы загрузчика


Выходные данные (структура) Записи в таблицах БД по управлением SQL Server; Записи в файловой БГД. Файл отчетов. Структура атрибутивной части базы данных

Данный раздел содержит описание логической атрибутивной части базы данных.

На данной диаграмме показаны основные сущности кадастра. Участок может содержаться как в кадастровом квартале, так и непосредственно в единицах кадастрового деления более высокого уровня. Все единицы кадастрового деления могут иметь геометрию; земельный участок может иметь геометрию. Так же часть ЗУ и контур в составе многоконтурного ЗУ могут иметь геометрию.

Рисунок 3 Основные сущности

Земельный участок

Земельный участок. Земельный участок - основная сущность кадастра.

Таблица 1 Атрибуты ЗУ

Наименование

Описание

Кадастровый номер

Кадастровый номер земельного участка в формате "XX:XX:XXXXXXX:XXXX".



Таблица 2 Связи. Земельный участок

Столбцы

Ассоциация

Описание

ЗУ - КК

0..*        ЗУ.

0..1        Кадастровый квартал.

Земельные участки содержаться в кадастровом квартале.

ЗУ - КР

0..*        ЗУ.

0..1        Кадастровый район.

Земельные участки могут содержаться непосредственно в кадастровом районе.

ЗУ - КО

0..*        ЗУ.

0..1        Кадастровый округ.

Земельные участки могут содержаться непосредственно в кадастровом округе.

ЗУ - Нулевой КО

0..*        ЗУ.

0..1        Нулевой кадастровый округ.

Земельный участок может содержаться непосредственно в нулевом кадастровом округе.

Геометрия - ЗУ

       Элемент пространственных данных.

       ЗУ.

Земельный участок может иметь геометрию.

Контур многоконтурного ЗУ - ЗУ

0..*        Контур (многоконтурного ЗУ).

1        ЗУ.

Многоконтурный земельный участок может содержать контура

Часть ЗУ - ЗУ

0..*        Часть ЗУ.

1        ЗУ.

Земельный участок может содержать части земельного участка.

Право - ЗУ

0..*        Право.

1        ЗУ.

У земельного участка может быть несколько прав.


Кадастровый квартал

Кадастровый квартал. Кадастровый квартал содержит земельные участки.

Таблица 3 Атрибуты. Кадастровый квартал

Наименование

Описание

Кадастровый номер

Кадастровый номер кадастрового квартала в формате "XX:XX:XXXXXXX".


Таблица 4 Связи. Кадастровый квартал

Наименование

Ассоциация

Описание

КК - КР

       Кадастровый квартал.

       Кадастровый район.

Кадастровые кварталы содержатся в кадастровом районе

ЗУ - КК

0..*        ЗУ.

0..1        Кадастровый квартал.

Земельные участки содержаться в кадастровом квартале.

Геометрия - КК

       Элемент пространственных данных.

       Кадастровый квартал.

Кадастровый квартал может иметь геометрию.

Кадастровый округ

Кадастровый округ. Кадастровый округ соответствует субъекту Российской федерации.

Таблица 5 Атрибуты. Кадастровый округ

Наименование

Описание

Кадастровый номер

Кадастровый номер кадастрового округа в формате "XX".


Таблица 6 Связи. Кадастровый округ

Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5