Пользовательские данных QGIS. (Решено)

Вопросы по свободной ГИС QGIS. Сообщения об ошибках, предложения по улучшению, локализация.
Ответить
Аватара пользователя
gimran
Гуру
Сообщения: 1902
Зарегистрирован: 07 июл 2010, 15:43
Репутация: 242
Откуда: Уфа

Re: Пользовательские данных QGIS.

Сообщение gimran » 03 дек 2013, 20:24

Integer - может в кугисе целое беззнаковое?

[ Сообщение с мобильного устройства ]

Аватара пользователя
dab
Гуру
Сообщения: 671
Зарегистрирован: 16 дек 2011, 20:02
Репутация: 170
Ваше звание: Гуру
Откуда: Москва
Контактная информация:

Re: Пользовательские данных QGIS.

Сообщение dab » 03 дек 2013, 20:56

Nariman писал(а):Создал поле типа integer (или double, не суть) c точностью 10. Для данного поля не получается установить отрицательное значение. Не поверю что в QGIS нет возможность вносить в поля отрицательные числа, что я сделал не так.
Формат данных? Как именно создали, через QGIS "Слой" / "Создать"?
Nariman писал(а):2) Создал поле типа QDate, то есть дата. Для данного поля каждый раз требуется вводить дату вручную. Однако если в калькуляторе полей к этому полю применить функцию $now то в поле заносится текущее время и дата.
Есть ощушение что время создания объекта можно как то заносить из QGIS, и без костылей в Postgis. Вопрос как?
И снова - формат данных? PosgreSQL?
Если вам нужно заполнять поле именно текущими значениями дата/время - тогда использование значений по умолчанию на стороне сервера это не костыль, а верный ход.

Аватара пользователя
dab
Гуру
Сообщения: 671
Зарегистрирован: 16 дек 2011, 20:02
Репутация: 170
Ваше звание: Гуру
Откуда: Москва
Контактная информация:

Re: Пользовательские данных QGIS.

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

1. Ещё раз спрошу - формат данных??
"Слой/Создать" создаёт или SHP или SpatialLite.
Например у меня в слой PostreSQL, атрибут тип int, описание типа int4 - отрицательные значения через интерфейс QGIS вносятся без проблем.

2. Смотрите в сторону "Свойства слоя" / "Поля" / "Элемент редактирования" / "Календарь"

Аватара пользователя
dab
Гуру
Сообщения: 671
Зарегистрирован: 16 дек 2011, 20:02
Репутация: 170
Ваше звание: Гуру
Откуда: Москва
Контактная информация:

Re: Пользовательские данных QGIS.

Сообщение dab » 04 дек 2013, 09:13

Nariman писал(а):создаю shp.
Смотрите приложенный архив с SHP. Значение атрибута есть и -11000 и 10000.
Проблемы не наблюдаю.
Вложения
Temp.zip
(1.14 КБ) 281 скачивание

Аватара пользователя
dab
Гуру
Сообщения: 671
Зарегистрирован: 16 дек 2011, 20:02
Репутация: 170
Ваше звание: Гуру
Откуда: Москва
Контактная информация:

Re: Пользовательские данных QGIS.

Сообщение dab » 04 дек 2013, 09:34

Nariman писал(а):В вашем шейпе на самом деле все получается, так в чем же отличие?
скинул пример своего шейпа во вложении
Смотрите картинку.
Что именно у Вас не так, могу только гадать-угадывать :roll:

PS
Кстати, посмотрите "Свойства слоя" / "Поля" / "Элемент редактирования"
Что там для атрибута DEPTH ?
Вложения
test1.png
test1.png (22.15 КБ) 9829 просмотров

Аватара пользователя
dab
Гуру
Сообщения: 671
Зарегистрирован: 16 дек 2011, 20:02
Репутация: 170
Ваше звание: Гуру
Откуда: Москва
Контактная информация:

Re: Пользовательские данных QGIS.

Сообщение dab » 04 дек 2013, 10:05

Nariman писал(а):Для атрибута DEPTH указал диапазон значений.
Так если Вы указываете минимальное число 1, как собираетесь вводить отрицательные числа?
Укажите просто "Строчное редактирование"

yellow-sky
Гуру
Сообщения: 588
Зарегистрирован: 30 мар 2009, 21:53
Репутация: 55
Откуда: Королев

Re: Пользовательские данных QGIS.

Сообщение yellow-sky » 09 дек 2013, 15:29

Nariman писал(а): ...
есть ли в QGIS такая возможность чтоб в зависимости от значений некоторого атрибутивного поля, при создании объекта отображать только некоторую семантику??
...
Не ясен вопрос. А откуда же взялось значение CODE1, если объект еще только создается и его семантика вводится?

yellow-sky
Гуру
Сообщения: 588
Зарегистрирован: 30 мар 2009, 21:53
Репутация: 55
Откуда: Королев

Re: Пользовательские данных QGIS. (Решено)

Сообщение yellow-sky » 10 дек 2013, 10:55

Тут есть два решения.

1) Простое и эффективное
Раз уж у вас есть конвертация в другое ПО, и в нем объекты разного типа, то может стоит и в QGIS сделать два слоя?
В этом случае будет проще и конвертация и ввод. Все можно сделать стандартными средствами.

2) Сложное, но интересное
Попробовать написать небольшой скрипт на питоне, которые при открытии будет анализировать тип и собирать форму для показа\редактирования на лету. Либо загружать одну из преподготовленых в дизайнере. Функцию можно указать на вкладке Поля (для QGIS 2.0+)

Ответить

Вернуться в «QGIS»

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

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