MpXml06 to word Описание (кратко)
python-docx - https://github.com/elapouya/python-docx-template
lxml
libreoffice for system Linux, если необходима печать в PDF
Основной процесс
Основной процесс Вводая
Межевой план — это документ, отражающий все актуальные сведения о земельном участке, включая самые последние уточнения. Поскольку этот план содержит главные характеристики конкретного участка, он необходим для:
постановки земли на кадастровый учет;
перераспределения смежных наделов;
выделения доли из общей собственности.
... более подробную инфу на search to google Существует семь видов межевых планов:
по уточнению границ и площади земельных участка;
по образованию земельных участков из земель государственной или муниципальной собственности;
по образованию земельного участка в результате выдела в счёт доли (долей) в праве общей собственности;
по объединению земельных участков;
по перераспределению земельных участков;
по исправлению кадастровой ошибки земельных участков;
по разделу земельных участков.
К текстовой части межевого плана по уточнению границ и площади земельного участка относятся следующие разделы:
исходные данные;
сведения о выполненных измерениях и расчётах;
сведения об уточняемых земельных участках и их частях;
заключение кадастрового инженера;
Разделы текстовой части межевого плана по образованию земельного участка из земель государственной и муниципальной собственности:
исходные данные;
сведения о выполненных измерениях и расчётах;
сведения об образуемых земельных участках и их частях;
заключение кадастрового инженера.
Текстовая часть межевого плана по образованию земельного участка в результате выдела в счёт доли (долей)
исходные данные;
сведения о выполненных измерениях и расчётах;
сведения об образуемых земельных участках и их частях;
сведения об изменённых земельных участках и их частях;
сведения об обеспечении доступа к образуемым или изменённым земельным участкам.
И на основании выще изложенного, было сгенерировано несколько шаблонов, используя шаблонизатор jinja2 Основные template mp_to_word
титульный лист (title),
исходные данные (inputdata)
сведения об измерениях и расчетах (survey)
сведения об образуемых земельных участках и их частях (newparcel)
сведения об изменённых земельных участках и их частях (changeparcel)
сведения об обеспечении доступа к образуемым или изменённым земельным участкам. (providing)
сведения об уточняемом участке (existparcel)
заключение кадастрового инженера (conclusion)
Features
модулья получения списка координат
модуль преобразования основных блоков (необходимых для формиорвания теестовой части) содержащихся в xml в фомат json
модуль настроек json объектов
модуль основной модуль итерации по xml файлу
модуль для работы с word документами
Тестирование проводилось на след пакетах
Структура папок для тестирования: #. -xml файл межевого плана; #. -zip – исходные данные; #. -Межевой план.doc(docx) - какой результат должен быть, после конвертации, для сравнения Для тестирования приложения Mp_to_Word, применялись следующие пакеты .. table:: Варианты межевых планов
Тип/Наименование мп1 Содержимое из xsd
Мп на образование контуров FormaParcle -> Contours -> NewContours + |
С нескольким образуемыми участками FormParcels -> many NewParcels +
Образование контуров, с уточнением смежного, так же FormParcels -> many New Contours SpecifyRelated ->
сведения о земельных участках, посредством которых ChangeParcels
обеспечивается доступ
Уточнение зу с уточнение смежника SpecifyParcel -> ExistParcel-> SpacifyRelated->AllBorder
Уточнениу зу с уточнение смежника от точки до точки
SpecifyParcel -> ExistParcel -> SubParcels -> SpecifyRelated->
ChangeBorder
Уточнение многоконтурного зу
SpecifyParcel ->many ExistParcel ->Contours -> ExistContours
-> RelatedParcels
Уточнение многоконтурного зу SpecifyParcel -> many ExistContours
Образование зу с нескольки внутренними контурами FormParcels -> a lot of SpatialElement
ОБразование или уточнение части SubParcels -> NewSubParcels and ExistSubParcels
Единое землепользование ExistEZParcels