SQLite 3.6.7 плюс Spatialite 2.3
Продолжаю тему использования SQLite в качестве spatial dataset. Относительно недавно вышла версия SQLite 3.6.7, решил обновиться, а заодно добавить новые модули.
Портировал код расширения spatialite в виде модулей в нативную систему сборки SQLite. Собрал визуальный редактор tksqlite со всеми модулями (от функций работы с сетевыми адресами до ГИС, русский язык включен по умолчанию, читает шейпфайлы и csv в любой кодировке и системе координат).
Модули:
billing - функции для телефонного биллинга
compress - сжатие/распаковка данных
crypt - вычисление md5 суммы
fts1
fts2
fts3
functions - дополнительный набор функций
gaiageo - пространственные операции
iconv - перекодировка текста
icu
inet - функции работы с ipv4
mbrcache - пространственные операции
rtree
tablefunc - заполнение таблиц последовательностью значений
uuid - генерация uuid
virtualshape - работа с shape-файлами как виртуальными таблицами
virtualtext - работа с csv файлами как виртуальными таблицами
Также доступны все функции от автора tksqlite, плюс поддержка создания полей с сортировкой согласно русскому алфавиту в визуальном редакторе (collate russian).
Документация по spatialite:
http://www.gaia-gis.it/spatialite/
По tksqlite:
http://reddog.s35.xrea.com/wiki/TkSQLite.html
По модулям billing,compress,crypt,functions,inet,tablefunc,uuid см. рассылку sqlite-users, а также исходники, примеры использования старался включать в комментарии.
Все это хозяйство использую как серверную инфраструктуру (без tksqlite, разумеется), но думаю, что и как десктопное приложение уже может пригодиться или в качестве основы для различных проектов.
tksqlite для линукса (пока протестировано только под дебианом):
http://mobigroup.ru/dload/tksqlite.31.12.2008
Исходники здесь:
http://mobigroup.ru/dload/sqlite-3.6.7.31.12.2008.tar.bz2
P.S. Очень интересует возможность заменить библиотеку ICU на что-нибудь менее монстрообразное. У меня нет ни времени, ни желания разбираться с хитростями юникода, а найти что-то, что можно быстро прикрутить, пока не получается.
Портировал код расширения spatialite в виде модулей в нативную систему сборки SQLite. Собрал визуальный редактор tksqlite со всеми модулями (от функций работы с сетевыми адресами до ГИС, русский язык включен по умолчанию, читает шейпфайлы и csv в любой кодировке и системе координат).
Модули:
billing - функции для телефонного биллинга
compress - сжатие/распаковка данных
crypt - вычисление md5 суммы
fts1
fts2
fts3
functions - дополнительный набор функций
gaiageo - пространственные операции
iconv - перекодировка текста
icu
inet - функции работы с ipv4
mbrcache - пространственные операции
rtree
tablefunc - заполнение таблиц последовательностью значений
uuid - генерация uuid
virtualshape - работа с shape-файлами как виртуальными таблицами
virtualtext - работа с csv файлами как виртуальными таблицами
Также доступны все функции от автора tksqlite, плюс поддержка создания полей с сортировкой согласно русскому алфавиту в визуальном редакторе (collate russian).
Документация по spatialite:
http://www.gaia-gis.it/spatialite/
По tksqlite:
http://reddog.s35.xrea.com/wiki/TkSQLite.html
По модулям billing,compress,crypt,functions,inet,tablefunc,uuid см. рассылку sqlite-users, а также исходники, примеры использования старался включать в комментарии.
Все это хозяйство использую как серверную инфраструктуру (без tksqlite, разумеется), но думаю, что и как десктопное приложение уже может пригодиться или в качестве основы для различных проектов.
tksqlite для линукса (пока протестировано только под дебианом):
http://mobigroup.ru/dload/tksqlite.31.12.2008
Исходники здесь:
http://mobigroup.ru/dload/sqlite-3.6.7.31.12.2008.tar.bz2
P.S. Очень интересует возможность заменить библиотеку ICU на что-нибудь менее монстрообразное. У меня нет ни времени, ни желания разбираться с хитростями юникода, а найти что-то, что можно быстро прикрутить, пока не получается.
Comments
Я хотел бы посоветоватся с Вами по теме ГИС, но не нашел Ваших контактов. Как с Вами можно связаться?
pechnikov@mobigroup.ru