我有一个多边形特征数据库,其中每个多边形都是由相同类型的较小的无缝多边形构成的。这些多边形中的每一个(由较小的多边形组成)有时也与另一个多边形特征相交,这些多边形特征也由它们自己的子多边形组成。
数据库中还有一组多段线。我的目标是将所有的多边形合并成一个,然后提取出所有这些折线,它们完全与大多边形。为此,我只想使用select查询。我已经尝试了下面的脚本,但我可以在这个脚本补丁中实现ST_Union。
> Select * From tbl.A a, tbl.b b where
> ST_Contains(a.geometry,b.geometry) and pol_i
我正在做一个项目,在其中我必须采取许多多边形的联合,如果他们的边是intersecting.Polygons,也许超过100,但他们必须作出一个联合的形状。直到现在,我才发现在jSTS中,我们可以通过
a=b.union(c);
但这不是我的工作,因为它只是两个多边形。
我的代码是
var strGeom = new OpenLayers.Format.WKT(geom);
var parseGeo = reader.read(strGeom.toString());
union = parseGeo.union(parseGeo);
var parser
我在BigQuery有一张桌子,叫做project.dataset.table。该表以及其他一些列都有一个ourpolygons列,其中包含数据类型GEOGRAPHY。
我正在尝试将ST_UNION应用到ourpolygons列中,以获得一个多多边形,一个我们所有多边形的联合。ST_UNION是。
使用,我尝试:
SELECT ST_UNION(ourpolygons) FROM (SELECT ourpolygons FROM `project.dataset.table`) AS multipolig;
我知道错误:
No matching signature for function S
我使用postgreSQL扩展从我的PostGIS数据库中调用一些多边形特性。当我在pgAdmin中运行以下两个查询时。它返回两个特性。属性表只包含geom字段,而不包含其他属性。
//query 1
$sql = $db->query(
"CREATE TABLE table_union AS
SELECT ST_Union(ST_SnapToGrid(geom,0.0001)) as geom
FROM areas_demo
GROUP BY type;"
我试图得到显式写入多边形的区域,但没有任何成功。
SELECT SDO.GEOM.SDO_AREA('POLYGON ((...))')
...包含我的多边形值
我搞错了:
SQL Error [923] [42000]: ORA-00923: FROM keyword not found where expected
如何在select查询中写入多边形并获取该多边形的area?