postgis
Version:
A Node.js class for interacting with PostGIS-enabled PostgreSQL databases.
22 lines (20 loc) • 508 B
JavaScript
module.exports = function (table, force_on_surface, geom_column, srid, filter) {
return `
SELECT
ST_X(
ST_Transform(
${force_on_surface ? 'ST_PointOnSurface' : 'ST_Centroid'}(
${geom_column}
), ${srid})
) as x,
ST_Y(
ST_Transform(
${force_on_surface ? 'ST_PointOnSurface' : 'ST_Centroid'}(
${geom_column}
), ${srid})
) as y
FROM
${table}
${filter ? `WHERE ${filter}` : ''}
`
}