Pbf2sqlite: чтение OpenStreetMap в базу данных SQLite ( github.com/osmzoso )
Имеет ли SQLite возможности ГИС (подобные тем, которые PostGIS предоставляет для Postgres), или он хранит данные в виде традиционных примитивов базы данных?
SQLite можно построить с помощью модуля R*tree, который поддерживает эффективный поиск всех ограничивающих рамок, содержащих точку: https://www.sqlite.org/rtree.html
PostGIS также предоставляет режим индекса R*Tree, а также кучу функций для выполнения вычислений ГИС напрямую. Чтобы сделать это в SQLite, вы должны реализовать и внедрить пользовательские функции по мере необходимости.
Ознакомьтесь с Spatialite. https://www.gaia-gis.it/fossil/libspatialite/index
DuckDB вложила определенные усилия в ГИС, так что если SQLite не отвечает всем требованиям, я бы перешел на него.
https://motherduck.com/blog/getting-started-gis-duckdb/
Source: news.ycombinator.com