Project

sqlite-tg

0.01
No release in over a year
b
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
 Dependencies

Development

~> 1.17
~> 10.0
 Project Readme

sqlite-tg

Work-in-progress geospatial SQLite extension around tg. Not ready yet, but feel free to play with it!

Once stabilized, will be a part of sqlite-ecosystem.

Usage

.load ./tg0

select tg_point_wkt(1, 2);
-- 'POINT(1 2)'

tg and therefore sqlite-tg support WKT, WKB, and GeoJSON. Most functions will accept any of these formats, and you can convert between them with tg_to_geojson(), tg_to_wkb(), and tg_to_wkt().

select tg_to_geojson('POINT(1 2)');
-- '{"type":"Point","coordinates":[1,2]}'

select tg_to_wkb('POINT(1 2)');
-- X'0101000000000000000000f03f0000000000000040'

select tg_to_wkt('{"type":"Point","coordinates":[1,2]}');
-- 'POINT(1 2)'

Documentation

See docs.md for a full API reference.

Installing

Language Install
Python pip install sqlite-tg PyPI
Datasette datasette install datasette-sqlite-tg Datasette
sqlite-utils sqlite-utils install sqlite-utils-sqlite-tg sqlite-utils
Node.js npm install sqlite-tg npm
Deno deno.land/x/sqlite_tg deno.land/x release
Ruby gem install sqlite-tg Gem
Github Release GitHub tag (latest SemVer pre-release)