轻松将 GEOMETRY 点转换为 latlng
Easy conversion of GEOMETRY point to latlng
我想使用从 postgis table 中提取的几何点和半径值。它看起来像这样:
CREATE TABLE waypoint (
name VARCHAR(30),
location GEOMETRY(Point, 3857),
radius INTEGER,
);
-- Update SRID to WGS84 (World Geodetic System 1984) - Standard for most calcluations worldwide
SELECT UpdateGEometrySRID('waypoint', 'location', 3857);
INSERT INTO
waypoint (name, location, radius)
SELECT
'Waypoiint 1', 'SRID=3857; POINT(-27.0 153.0)', 50;
因此,一旦我在 javascript 中获得 location
和 radius
值,我希望用它在地图上显示一个圆圈。
WPcircle = L.circleMarker(location, radius).addTo(mymap)
但这会出错,因为位置格式无效。它是 GEOMETRY 类型而不是 latlng。
我想在 javascript 中执行相当于 ST_AsText(location)
的操作。可以吗?
是否有一种简单的(或任何一种?)方法可以将其转换为 javascript?
我想使用从 postgis table 中提取的几何点和半径值。它看起来像这样:
CREATE TABLE waypoint (
name VARCHAR(30),
location GEOMETRY(Point, 3857),
radius INTEGER,
);
-- Update SRID to WGS84 (World Geodetic System 1984) - Standard for most calcluations worldwide
SELECT UpdateGEometrySRID('waypoint', 'location', 3857);
INSERT INTO
waypoint (name, location, radius)
SELECT
'Waypoiint 1', 'SRID=3857; POINT(-27.0 153.0)', 50;
因此,一旦我在 javascript 中获得 location
和 radius
值,我希望用它在地图上显示一个圆圈。
WPcircle = L.circleMarker(location, radius).addTo(mymap)
但这会出错,因为位置格式无效。它是 GEOMETRY 类型而不是 latlng。
我想在 javascript 中执行相当于 ST_AsText(location)
的操作。可以吗?
是否有一种简单的(或任何一种?)方法可以将其转换为 javascript?