понедельник, 14 июля 2008 г.

sqlite в ГИС - продолжение

Приятная новость - индекс R-tree входит в состав версии 3.6.0 (впрочем, и сейчас можно скомпилировать загружаемую библиотеку для поддержки этого индекса, и многие разработчики так и делают, разве что на "маках" есть какие-то проблемы, но эта ОСь мне лично до лампочки), которая будет выпущена в среду. Вот что по этому поводу написал в рассылку сам автор SQLite:


The current plan is to release SQLite version 3.6.0 on Wednesday,
2008-07-16.

Draft documentation on version 3.6.0 is available at http://www.sqlite.org/draft/doc/index.html
. Please pay particular attention to:

http://www.sqlite.org/draft/doc/35to36.html

If you sees any problems with the upcoming release, or finds omissions
or errors or ambiguities in the documentation, now would be a very
good time to speak up. Thank you for your attention.

D. Richard Hipp
drh@hwaci.com


Вот отсюда http://www.gaia-gis.it/spatialite-2.0/index.html можно взять аналог PostGIS для SQLite. Кстати, этот аналог обладает интересным свойством - с его помощью можно подключать шейпфайлы к базе и работать с ними. А можно просто импортировать шейпы и, разумеется, экспортировать геоданные в этот формат.
Список функций см. на этой странице
SpatiaLite SQL functions reference list

В настоящий момент индекс R-tree поддерживает только значения типа float, однако ведется дискуссия по поводу включения поддержки типа int - патч предложен, однако пока неясно, как именно переключаться между этими типами. Выбирать тип на этапе компиляции не выход, поскольку в одной БД могут понадобиться оба типа (например, для периода времени и координат), этот аргумент уже озвучен.

Так что поздравляю всех, связанных с миром ГИС, со сменой парадигмы - легкие и быстрые решения наконец-то пришли на смену неповоротливым монстрам эпохи динозавров, то есть, я хотел сказать, мэйнфреймов.

В скором времени займусь обработкой пространственных данных в SQLite, если будет время, расскажу об этом.

Комментариев нет:


(C) Alexey Pechnikov aka MBG, mobigroup.ru