@electric-sql/pglite-postgis
v0.0.2
Published
PostGIS extension for PGlite
Readme
@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-postgisUsage
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
