@electric-sql/pglite-postgis
*** EXPERIMENTAL ***
PostGIS extension for PGlite. This is an experimental release, use at your own risk.
Installation
npm install @electric-sql/pglite-postgis
Usage
import { PGlite } from '@electric-sql/pglite' import { postgis } from '@electric-sql/pglite-postgis' const pg = new PGlite({ extensions: { postgis, }, }) await pg.exec('CREATE EXTENSION IF NOT EXISTS postgis;') // Create a table with geometry columns await pg.exec(` CREATE TABLE cities ( id SERIAL PRIMARY KEY, name TEXT NOT NULL, location GEOMETRY(Point, 4326) ); `) // Insert data await pg.query(` INSERT INTO cities (name, location) VALUES ('New York', ST_GeomFromText('POINT(-74.0060 40.7128)', 4326)) `) // Query with spatial functions const result = await pg.query(` SELECT name, ST_AsText(location) as location FROM cities `)
License
Apache-2.0