Switch to full style
Вопросы использование NextGIS - QGIS и модуля openLand в качестве инструментов кадастрового инженера
Ответить

Ошибка при создании XML

Сб ноя 30, 2013 9:55 am

При создании XML многоконтурного ЗУ выдает ошибку:
Traceback (most recent call last):
File "C:\Users\vitte\.qgis2\python\plugins\openLand\tools\xmlmpcreate.py", line 140, in startExport
ElementTree(self.rootXml).write(self.nameXmlFile, 'utf-8', True)
File "d:\PROGRA~1\QGISDU~1\apps\Python27\lib\xml\etree\ElementTree.py", line 820, in write
serialize(write, self._root, encoding, qnames, namespaces)
File "d:\PROGRA~1\QGISDU~1\apps\Python27\lib\xml\etree\ElementTree.py", line 939, in _serialize_xml
_serialize_xml(write, e, encoding, qnames, None)
File "d:\PROGRA~1\QGISDU~1\apps\Python27\lib\xml\etree\ElementTree.py", line 939, in _serialize_xml
_serialize_xml(write, e, encoding, qnames, None)
File "d:\PROGRA~1\QGISDU~1\apps\Python27\lib\xml\etree\ElementTree.py", line 932, in _serialize_xml
v = _escape_attrib(v, encoding)
File "d:\PROGRA~1\QGISDU~1\apps\Python27\lib\xml\etree\ElementTree.py", line 1092, in _escape_attrib
_raise_serialization_error(text)
File "d:\PROGRA~1\QGISDU~1\apps\Python27\lib\xml\etree\ElementTree.py", line 1052, in _raise_serialization_error
"cannot serialize %r (type %s)" % (text, type(text).__name__)
TypeError: cannot serialize NULL (type QPyNullVariant)
Версия Python:
2.7.5 (default, May 15 2013, 22:44:16) [MSC v.1500 64 bit (AMD64)]
Версия:
2.0.1-Dufour Dufour, d94c044

Что делать, где смотреть?

Re: Ошибка при создании XML

Вс дек 01, 2013 10:15 am

Меню QGIS
"Кадастр" / "Настройки" / "Данные" / "Каталог для создаваемых XML файлов"
Укажите реальный каталог.

Re: Ошибка при создании XML

Вс дек 01, 2013 10:37 am

Такой каталог существует и указан в настройках. Кстати, XML файл для одноконтурного участка создается нормально

Re: Ошибка при создании XML

Вс дек 01, 2013 11:39 am

vitte писал(а):Такой каталог существует и указан в настройках. Кстати, XML файл для одноконтурного участка создается нормально

Пожалуйста, вышлите мне XML файл, который получается для МЗУ.
Я посмотрю на каком разделе/атрибуте происходит сбой. Чего то не указано в атрибутах.
biryuchkov@gmail.com

Re: Ошибка при создании XML

Пн дек 02, 2013 7:22 am

Все разобрался, работает. Действительно был не указан один атрибут.

Re: Ошибка при создании XML

Пн дек 02, 2013 11:59 am

vitte писал(а):Все разобрался, работает. Действительно был не указан один атрибут.

Укажите, пожалуйста, какой именно атрибут. Я сделаю дополнительную проверку с адекватным информированием пользователя.
После перехода на QGIS 2, динамические типы данных для атрибутов иногда вносят путаницу в коде :oops:

Re: Ошибка при создании XML

Вт дек 03, 2013 2:22 pm

"Способ образования"

Re: Ошибка при создании XML

Ср дек 04, 2013 9:33 am

vitte писал(а):"Способ образования"

Спасибо за информацию. Реализую обработку исключения по данному атрибуту в следующей версии модуля.
Ответить