@uwdata/mosaic-sql
Version:
SQL query construction and analysis.
44 lines • 1.12 kB
JavaScript
import { fn } from '../util/function.js';
/**
* Function that converts geometry data to GeoJSON format.
* @param expr The input expression.
*/
export function geojson(expr) {
return fn('st_asgeojson', expr);
}
/**
* Function that returns a spatial x position (using ST_X).
* @param expr The input expression.
*/
export function x(expr) {
return fn('st_x', expr);
}
/**
* Function that returns a spatial y position (using ST_Y).
* @param expr The input expression.
*/
export function y(expr) {
return fn('st_y', expr);
}
/**
* Function that returns the centroid point for geometry data.
* @param expr The input expression.
*/
export function centroid(expr) {
return fn('st_centroid', expr);
}
/**
* Function that returns the centroid x-coordinate for geometry data.
* @param expr The input expression.
*/
export function centroidX(expr) {
return x(centroid(expr));
}
/**
* Function that returns yhe centroid y-coordinate for geometry data.
* @param expr The input expression.
*/
export function centroidY(expr) {
return y(centroid(expr));
}
//# sourceMappingURL=spatial.js.map