ST_Area(geometry)—— 返回多边形的面积 ST_NRings(geometry)—— 返回多边形中环的数量(通常为1个,其他是孔) ST_ExteriorRing(geometry)—— 以线串的形式返回多边形最外面的环 ST_InteriorRingN(geometry, n)—— 以线串形式返回指定的内部环 ST_Perimeter(geometry)—— 返回所有环的长度 我们可以使用空间函...
PG常用语句 #创建表 create table abcde as select st_intersection(st_geometryfromtext(wkt,4490),geom) from 表名 where ST_Intersects(geom, st_geometryfromtext(wkt,4490)) = 't' #删除表 drop table abcde; #查空间面积 SELECT st_area(st_transform(st_geometryfromtext(wkt,4490),4527)) area #...
- ST_Area(geometry):返回封闭面的面积 - ST_IsClosed(geometry):判断线段是否闭合 - ST_IsEmpty(geometry):判断几何对象是否为空 - ST_IsSimple(geometry):判断几何对象是否为简单(无自交) - ST_SRID(geometry):返回空间参考标识符(SRID) - ST_MakePoint(x, y [, z]):创建一个点对象 - ST_MakeLine...
到目前为止,我们只使用了测量(ST_Area、ST_Length)、序列化(ST_GeomFromText)或者反序列化(ST_AsGML)几何图形(geometry)的空间函数。这些函数的共同之处在于它们一次只能处理一个几何图形。 空间数据库之所以强大,是因为它们不仅能存储几何图形,而且还能够分析几何图形之间的关系。 诸如"哪一个是离公园最近的自行车...
ST_Area:计算多边形的面积。 ST_Buffer:生成几何对象的缓冲区。 ST_Intersects:判断两个几何对象是否相交。 4. 如何在PostgreSQL中安装和配置PostGIS? 在PostgreSQL 中安装和配置 PostGIS 通常涉及以下步骤: 下载并安装 PostgreSQL:确保你的系统上已经安装了 PostgreSQL 数据库。 下载并安装 PostGIS: 对于基于 Debian...
ST_Area(ST_Transform(geom,3857)) 2、空间相交计算 判断点是否在面内: select ST_DWithin(ST_SetSRID(ST_MakePoint(117.272031,31.868486),4326),(SELECT geom from sxkwg where xzqhcode='340103009'),0) 3、矩形查询 _st_intersects(st_transform(ST_MakeEnvelope(" + leftTopX + "," + leftTopY + "...
ST_Area(ST_Transform(geom,3857)) 2、空间相交计算 判断点是否在面内: select ST_DWithin(ST_SetSRID(ST_MakePoint(117.272031,31.868486),4326),(SELECT geom from sxkwg where xzqhcode='340103009'),0) 3、矩形查询 _st_intersects(st_transform(ST_MakeEnvelope(" + leftTopX + "," + leftTopY + "...
计算面积 st_area(geom) / st_area(wkt) 缓冲区计算 st_buffer(geom,distance) / st_buffer(wkt,distance) WKT几种对象格式 POINT(0 0) ——点 LINESTRING(0 0,1 1,1 2) ——线 POLYGON((0 0,4 0,4 4,0 4,0 0),(1 1, 2 1, 2 2, 1 2,1 1)) ——面 ...
selectst_srid(geom)fromcity; 3.2 更新空间参考 selectUpdateGeometrySRID('city','geom',4326); 4 距离、面积计算 单位:平方千米 selectcity_name,st_area(st_transform(geom,4527))/1000000fromcity 5 空间分析 5.1 缓冲区查询 如果是WGS84(4326),缓冲距离单位是度,使用m为距离单位的话,geom后加一个::geog...
SELECT ST_Area(geom) FROM nyc_neighborhoods WHERE name = 'West Village'; 1. 2. 3. 注意:面积以平方米为单位。要得到一个以公顷为单位的面积,需要再对其除以10000;要得到一个以英亩为单位的面积,需要对其除以4047。 ②Manhattan(曼哈顿)行政区的面积是多少英亩?(提示:nyc_census_blocks和nyc_neighborhoods中...