Они могут использоваться, как файлы слоев. Можно преобразовать любой shape слой в слой sqlite через контекстное меню слоя "Сохранить как...", выбрав из списка доступных форматов SQLite и указав имя файла слоя вида name.sqlite.
Файлы SQLite, содержащие кириллицу в кодировке 1251, отлично читаются в QGIS 1.8 (не только NextGIS) для Windows. В UTF-8 нет ограничения на длину полей. К таким слоям можно применять сохраненные стили, а объем, занимаемый этими файлами существенно меньше, чем shape-файлами с dbf таблицами.
Редактировать таблицу атрибутов можно, как и обычно в QGIS.
SQLite применяются в QGIS и как файлы содержащие набор служебных данных.
Например, srs.db содержит набор стандартных для QGIS систем координат. Иногда требуется использовать новую систему координат, как стандартную, а не пользовательскую. Для этого достаточно внести параметры такой системы в файл srs.db. Выполнить это можно с помощью плагина SQLite Manager для браузера Firefox. Отредактированный файл следует сохранить отдельно, чтобы при переустановке программы заменить им имеющийся в QGIS. Место хранения файла в Ubuntu /usr/share/qgis/resources/srs.db.
Пример СК, которую необходимо было внести в моем случае.
В параметрах пользовательской системы координат запись выглядела так:
Код: Выделить всё
+proj=tmerc +lat_0=55.66667 +lon_0=37.5 +k=1 +x_0=110 +y_0=-37 +ellps=bessel +units=m +a=6377397.155 +b=299.1528 +towgs84=23.92, -141.27, -80.9, 0, -0.35, -0.82, -0.12 +units=m +no_defs
Код: Выделить всё
PROJCS["NameSK",GEOGCS["NameSK Citi",DATUM["<D_Citi>",SPHEROID["bessel",6377397.155,299.1528128]],PRIMEM["Greenwich",0],UNIT["Degree",0.017453292519943295]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",55.66667],PARAMETER["central_meridian",37.5],PARAMETER["scale_factor",1],PARAMETER["false_easting",110],PARAMETER["false_northing",-37],UNIT["Meter",1]]
- description (text) - Name SK
srs_id (INTEGER) - 40000 (любое число, больше имеющегося в таблице максимального значения)
is_geo (integer) - 0
name (varchar(255)) - Transverse Mercator (в моем случае)
parameters (text) - строку параметров, как при вводе пользовательской системы.
auth_name (varchar) - SYS (или любые другие символы)
auth_id (varchar) - 40000 (любые символы или число)
deprecated (boolean) - ничего вводить не надо
PS
Вероятно, следует придерживаться более строгих правил, но для личного применения можно сделать как описано.