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

Пользовательская система координат в SQLite

Добавлено: 18 дек 2013, 12:02
Филиппов Владислав
Подскажите, кто знает, как добавить свою систему (не из EPSG) координат в БД SQLite (SpatiaLite)?
Просто добавить в таблицу spatial_ref_sys? не получается что-то

Re: Пользовательская система координат в SQLite

Добавлено: 18 дек 2013, 20:55
SS_Rebelious
Филиппов Владислав писал(а):Просто добавить в таблицу spatial_ref_sys? не получается что-то
Следует добавить подробностей. У вас всё-таки Spatialite или SQLite база? Какой именно запрос вы делаете и какой именно ответ получаете?

Re: Пользовательская система координат в SQLite

Добавлено: 18 дек 2013, 23:16
Донецков
Если для добавления параметров файлов типа srs.db можно попробывать "Мозиллу" с модулем
sqlite-manager

Re: Пользовательская система координат в SQLite

Добавлено: 19 дек 2013, 05:50
sadless74
Ещё можно отдельной программой редактором sqlite воспользоваться SQLite Database Browser

Re: Пользовательская система координат в SQLite

Добавлено: 19 дек 2013, 07:05
Филиппов Владислав
Снимок.png
Снимок.png (109.96 КБ) 9713 просмотров
я использую модуль к мозиле

У меня Spatialite база. последнее время с шейпами у меня не ладится что-то.
Я хочу использовать Spatialite в QGIS 2.0. Но при создании слоёв в этой БД нет нужной мне системы координат, это местная СК.

Re: Пользовательская система координат в SQLite

Добавлено: 19 дек 2013, 08:56
yellow-sky
Я тоже не лажу с шейпами :) Готовься с проблемами производительности:
Сильные тормоза при сохранении Shape в Spatialite

Re: Пользовательская система координат в SQLite

Добавлено: 20 дек 2013, 12:36
Филиппов Владислав
значит никто не знает.... жаль

Re: Пользовательская система координат в SQLite

Добавлено: 20 дек 2013, 19:45
SS_Rebelious
Мозиловский плагин конечно хорош для операций с SQLite-базами, но для Spatialite я бы рекомендовал использовать специализированный инструмент - spatialite-gui. Но думаю, и мозилловский плагин справился бы с задачей, если бы вы делали так, как было рекомендовано в том ответе на который вы сами же и даёте ссылку, а именно - если бы вы использовали SQL-запрос. Добавлять строки в эту таблицу через гуй действительно не получается. Но вот этот запрос (указанный в том самом ответе) работает отлично (см. скриншот):

Код: Выделить всё

INSERT into spatial_ref_sys (srid, auth_name, auth_srid, ref_sys_name, proj4text) values (900913,'EPSG',900913,'Google Maps Global Mercator','+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +no_defs');

Re: Пользовательская система координат в SQLite

Добавлено: 20 дек 2013, 20:06
Филиппов Владислав
благодарю за совет.

но через мозилу строка вставляется, это видно на моём скриншоте.
я пробовал писать в auth_name "EPSG" и "USER", по аналогии с QGIS, и auth_srid у меня имеет уникальный номер. но ни так, ни эдак не работает.
блин, ведь вставка идёт только в одну таблицу

вот и проверил, результат тоже и гугловой СК не видать
Выделение_009.png
Выделение_009.png (302.21 КБ) 9591 просмотр