Неясность при создании точек и границ
Добавлено:
Ср дек 04, 2013 10:44 am
vitte
Имеется МЗУ с >1600 контуров. Выполняю "Создать точки и границы". Сигналов об ошибках нет. Но в результатах отсутствуют точки для большей части контуров >1200 и для некоторых контуров (27 шт) не созданы границы. В чем может быть проблема?
При выделении отдельного контура и попытке создать точки и границы для него ничего не происходит - ошибок нет, но точки и границы не создаются.
Re: Неясность при создании точек и границ
Добавлено:
Ср дек 04, 2013 11:06 am
dab
Начнём с простого.
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 - тогда возможна некорректная работа.
Re: Неясность при создании точек и границ
Добавлено:
Ср дек 04, 2013 1:08 pm
vitte
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 нужен.
Re: Неясность при создании точек и границ
Добавлено:
Ср дек 04, 2013 1:32 pm
dab
vitte писал(а):Кстати из репозитория автоматом ставится 0.2.6;
В меню QGIS "Установки" / "Параметры" / "Параметры кэширования" кнопка "Очистить"
Со второй версии QGIS стал кэшировать
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?
Re: Неясность при создании точек и границ
Добавлено:
Ср дек 04, 2013 1:47 pm
dab
Если действительно у МЗУ точек больше 32768, тогда выполните приложенный к сообщению скрипт.
Re: Неясность при создании точек и границ
Добавлено:
Ср дек 04, 2013 1:48 pm
vitte
[/quote]
Если у вас более 1600 контуров, сколько точек ориентировочно? Больше 32768?[/quote]
127277
Re: Неясность при создании точек и границ
Добавлено:
Ср дек 04, 2013 1:50 pm
dab
vitte писал(а):127277
Круто
Выполните, пожалуйста, скрипт из предыдущего поста.
Произойдёт смена типа smallint на просто integer.
Re: Неясность при создании точек и границ
Добавлено:
Ср дек 04, 2013 2:02 pm
vitte
Обновил.
По одному обрабатывает нормально.
Запустил все контуры разом, жду.
Кстати, при таком количестве объектов статус-бар процент выполнения не отображает, просто весь кугис зависает.
Re: Неясность при создании точек и границ
Добавлено:
Ср дек 04, 2013 2:08 pm
dab
vitte писал(а):Обновил.
По одному обрабатывает нормально.
Запустил все контуры разом, жду.
Кстати, при таком количестве объектов статус-бар процент выполнения не отображает, просто весь кугис зависает.
Да с отображением прогресса проблема.
Прогресс бар везде буду переделывать под обновленный API QGIS 2.0
Re: Неясность при создании точек и границ
Добавлено:
Ср дек 04, 2013 4:49 pm
vitte
За 2 ч.40 мин. прожевала. Ресурсы системы использовались процентов на 25.