![]() |
1
1
存储方法使得这个问题很难解决。以编程方式合并相邻多边形将变得缓慢而复杂。 与其存储XML片段,不如将它们推送到一个支持地理信息系统的数据库中,比如postgresql PostGIS . 这允许您将形状信息存储为众所周知的二进制(wkb)对象,而不是xml片段,并为您提供一整套gis处理和格式化工具。 一旦你有了这个格式,这个问题就很容易解决了。例如,假设geometry列称为“the_geom”,则可以使用如下查询:
这只需使用聚合函数st_union将匹配的几何图形组合到单个对象中,并将结果列输出为kml片段。 如果您需要简化形状,因为kml对于google地图来说太复杂了,您可以添加一个st_simplify或st_simplifypreservetopology。您还可以使用st_npoints来计算结果几何图形中的点数,以便在需要简化结果时进行检测。 |
![]() |
Tanvir Ahmed · 如何在圆周长上找到一定距离的点? 3 年前 |
![]() |
soleil · 根据角度找到正确的车轮段 3 年前 |
![]() |
billysdomain · 基于距离从三角形点构建地理地图 6 年前 |
![]() |
PrzemysÅaw Niemiec · 两个平面相交-除以零 6 年前 |
|
melon Z · 为什么平移是本质矩阵的零向量 6 年前 |
![]() |
Chris Welch · 将重心坐标重新映射到三角形对偶的距离 6 年前 |