Неясность при создании точек и границ

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

Неясность при создании точек и границ

Сообщение vitte » Ср дек 04, 2013 10:44 am

Имеется МЗУ с >1600 контуров. Выполняю "Создать точки и границы". Сигналов об ошибках нет. Но в результатах отсутствуют точки для большей части контуров >1200 и для некоторых контуров (27 шт) не созданы границы. В чем может быть проблема?
При выделении отдельного контура и попытке создать точки и границы для него ничего не происходит - ошибок нет, но точки и границы не создаются.
vitte
 
Сообщения: 22
Зарегистрирован: Сб ноя 23, 2013 4:05 pm

Re: Неясность при создании точек и границ

Сообщение dab » Ср дек 04, 2013 11:06 am

Начнём с простого.
vitte писал(а):При выделении отдельного контура и попытке создать точки и границы для него ничего не происходит - ошибок нет, но точки и границы не создаются.

1. Текущая версия модуля openLand 0.2.7 от 22.11.2013 и текущая версия базы данных 16 от 14.11.2013
Правильно?
2. Что в журнале сообщений QGIS ?
3. Что в логах PostreSQL ?
4. Смотрите через PostgreSQL чем атрибуты контура, для которого точки/границы создаются, отличаются от контура для которого ничего не происходит. Обратите внимание на атрибут "id_msk".
На этот атрибут стоит обратить внимание и для слоёв "Точка", "Граница". Возможно(!) всё создаётся, но не отображается в QGIS, так как в проекте установлен фильтр по "id_msk" для слоёв группы "МСК".
5. Проверьте в QGIS для слоёв группы "МСК" "Свойства слоя" / "Общие" / "Подмножество объектов". Выборка по умолчанию должна осуществлятся только по атрибуту "id_msk". Если вы устанавливали пользовательский фильтр, потом сохранили проект, а потом открыли этот проект в другой сессии QGIS - тогда возможна некорректная работа.
Аватара пользователя
dab
 
Сообщения: 104
Зарегистрирован: Ср мар 06, 2013 6:44 pm

Re: Неясность при создании точек и границ

Сообщение vitte » Ср дек 04, 2013 1:08 pm

1. Была 0.2.6. Переставил на 0.2.7. Кстати из репозитория автоматом ставится 0.2.6;
2. Никаких сообщений нет.
3. Логи постгреса:
2013-12-04 14:54:26 NOVT ОШИБКА: значение "32768" вне диапазона для типа smallint
2013-12-04 14:54:26 NOVT КОНТЕКСТ: функция PL/pgSQL ol_toch_ins(), строка 40, оператор присваивание
2013-12-04 14:54:26 NOVT ОПЕРАТОР: INSERT INTO "msk"."tochka"("geom","id","id_uchastok","x","y","poryadok_obhoda","nomer","pogreshnost","prefiks_nomera","nomer_chasti","id_msk") VALUES (st_geomfromwkb($1::bytea,0),$2,'5369',$3,$4,$5,$6,'2.5','н',1,'0e5059fb-75ef-4021-855e-8101aea729bb');
4. Ничем, кроме содержимого полей id, geom, oboznachenie_na_plane;
Данные именно не создаются их нет в БД (смотрю через пгАдмин);
5.Всё так.

Похоже bigint нужен.
vitte
 
Сообщения: 22
Зарегистрирован: Сб ноя 23, 2013 4:05 pm

Re: Неясность при создании точек и границ

Сообщение dab » Ср дек 04, 2013 1:32 pm

vitte писал(а):Кстати из репозитория автоматом ставится 0.2.6;

В меню QGIS "Установки" / "Параметры" / "Параметры кэширования" кнопка "Очистить"
Со второй версии QGIS стал кэшировать :shock: XML и ZIP файлы модулей. Ещё не разобрался с этим.

vitte писал(а):2013-12-04 14:54:26 NOVT ОШИБКА: значение "32768" вне диапазона для типа smallint
2013-12-04 14:54:26 NOVT КОНТЕКСТ: функция PL/pgSQL ol_toch_ins(), строка 40, оператор присваивание
2013-12-04 14:54:26 NOVT ОПЕРАТОР: INSERT INTO "msk"."tochka"("geom","id","id_uchastok","x","y","poryadok_obhoda","nomer","pogreshnost","prefiks_nomera","nomer_chasti","id_msk") VALUES (st_geomfromwkb($1::bytea,0),$2,'5369',$3,$4,$5,$6,'2.5','н',1,'0e5059fb-75ef-4021-855e-8101aea729bb');

Если у вас более 1600 контуров, сколько точек ориентировочно? Больше 32768?
Аватара пользователя
dab
 
Сообщения: 104
Зарегистрирован: Ср мар 06, 2013 6:44 pm

Re: Неясность при создании точек и границ

Сообщение dab » Ср дек 04, 2013 1:47 pm

Если действительно у МЗУ точек больше 32768, тогда выполните приложенный к сообщению скрипт.
Аватара пользователя
dab
 
Сообщения: 104
Зарегистрирован: Ср мар 06, 2013 6:44 pm

Re: Неясность при создании точек и границ

Сообщение vitte » Ср дек 04, 2013 1:48 pm

[/quote]
Если у вас более 1600 контуров, сколько точек ориентировочно? Больше 32768?[/quote]

127277
vitte
 
Сообщения: 22
Зарегистрирован: Сб ноя 23, 2013 4:05 pm

Re: Неясность при создании точек и границ

Сообщение dab » Ср дек 04, 2013 1:50 pm

vitte писал(а):127277

Круто :shock:
Выполните, пожалуйста, скрипт из предыдущего поста.
Произойдёт смена типа smallint на просто integer.
Аватара пользователя
dab
 
Сообщения: 104
Зарегистрирован: Ср мар 06, 2013 6:44 pm

Re: Неясность при создании точек и границ

Сообщение vitte » Ср дек 04, 2013 2:02 pm

Обновил.
По одному обрабатывает нормально.
Запустил все контуры разом, жду.
Кстати, при таком количестве объектов статус-бар процент выполнения не отображает, просто весь кугис зависает.
vitte
 
Сообщения: 22
Зарегистрирован: Сб ноя 23, 2013 4:05 pm

Re: Неясность при создании точек и границ

Сообщение dab » Ср дек 04, 2013 2:08 pm

vitte писал(а):Обновил.
По одному обрабатывает нормально.
Запустил все контуры разом, жду.
Кстати, при таком количестве объектов статус-бар процент выполнения не отображает, просто весь кугис зависает.

Да с отображением прогресса проблема.
Прогресс бар везде буду переделывать под обновленный API QGIS 2.0
Аватара пользователя
dab
 
Сообщения: 104
Зарегистрирован: Ср мар 06, 2013 6:44 pm

Re: Неясность при создании точек и границ

Сообщение vitte » Ср дек 04, 2013 4:49 pm

За 2 ч.40 мин. прожевала. Ресурсы системы использовались процентов на 25.
vitte
 
Сообщения: 22
Зарегистрирован: Сб ноя 23, 2013 4:05 pm

След.

Вернуться в Использование

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

cron
Яндекс.Метрика