Страница 1 из 1

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

Добавлено: 03 дек 2013, 20:24
gimran
Integer - может в кугисе целое беззнаковое?

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

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

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

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

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

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

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

Добавлено: 04 дек 2013, 09:13
dab
Nariman писал(а):создаю shp.
Смотрите приложенный архив с SHP. Значение атрибута есть и -11000 и 10000.
Проблемы не наблюдаю.

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

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

PS
Кстати, посмотрите "Свойства слоя" / "Поля" / "Элемент редактирования"
Что там для атрибута DEPTH ?

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

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

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

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

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

Добавлено: 10 дек 2013, 10:55
yellow-sky
Тут есть два решения.

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

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