Questions tagged «polygonize»

2
如何将栅格多边形化为形状多边形
我正在寻找将栅格转换为多边形(无ArcPy)的开源python解决方案。 我确实知道将栅格转换为多边形的GDAL函数,这是手册:http : //pcjericks.github.io/py-gdalogr-cookbook/raster_layers.html#polygonize-a-raster-band 不过,我希望输出可以是形状多边形或任何临时存储在内存中的对象,而不是另存为文件。是否有任何程序包或代码来处理此问题? 如果栅格是在numpy数组中处理的,则此方法将在下面列出。

2
QGIS 2.14.6处理扩展,缺少“多边形化”工具
刚刚从OSGEO4W安装程序安装了QGIS 2.14.6 64Bit。处理扩展版本为2.12.99。从屏幕快照中可以看出,我无法像往常一样切换到“高级界面”以访问该Polygonize工具(到多边形的线仍然不起作用,cp。QGIS 2.12到多边形的线无法正常工作): 在另一台计算机上并行运行的同一安装具有处理插件版本2.10.3,在这里我可以切换到高级界面并访问该Polygonize工具: 添加/更新: 完全令人困惑:在独立安装程序安装的2.14.5中,处理插件的版本也为2.12.99,但是在这里我可以访问该Polyonize工具: 到目前为止的研究工作:我意识到在情况2中,处理插件安装在username\.qgis2\python\plugins\核心插件的异常路径下。显然(或也许?)问题是在处理成为核心插件之前先安装了QGIS,因此此处的插件似乎覆盖了核心插件。这也将解释为什么更新2.下的插件不受更新的影响(由于处理是核心插件,因此在存储库中不可用)。解决方案只是卸载插件,重新启动QGIS和核心插件版本2.12.99。显着:Polygonize工具仍然可用(与情况1相反)。到目前为止,一切都很好。 总结一下: 在这三种情况下,处理插件的版本均为2.12.99: OSGeo4W安装程序,无Polygonize工具 OSGeo4W安装程序,提供Polygonize工具 独立安装程序,提供Polygonize工具 那么情况1可能是什么问题呢?我可以错过OSGeo4W安装程序中的某些内容吗?

1
在可及区域上建立多边形
我目前在等时线和基础算法领域中工作。现在引起问题的不是等位线本身的计算,而是结果的可视化。 我的等时线算法的结果是点和边。实际上,我确实有一个可行的解决方案,但是对于3873个边缘和1529个节点而言,事情似乎要花很多时间(在装有2015 Core i7 CPU和相当快的SSD的Lenovo T440s笔记本电脑上大约需要2.0秒)。而不是几秒钟,我想要的更像是msec :-)。 也许有人可以帮助我减少构建可视化可到达区域的多边形所需的计算时间。 但是等一下……第一件事! 这是等边线的计算结果, 这些边线是我的可视化效果: 这些边线存储在PostGIS数据库表中,是简单的线串。 我要向用户显示的内容如下所示: 请注意图片最南端和最东端的断开区域。这些应绘制为单独的区域(因此此处不允许合并:-) 目前,我正在使用此查询: SELECT ST_AsGeoJson(St_Transform(ST_Multi(ST_Collect(polygons)), 4326)) AS coverage FROM ( SELECT ST_MakePolygon(ST_ExteriorRing(ST_GeometryN(segments, generate_series(1, ST_NumGeometries(segments))))) AS polygons FROM ( SELECT ST_Union(ST_Buffer("GEOMETRY", 20, 'quad_segs=2')) AS segments FROM my_edges AS a ) AS b ) AS c 我已经做了一些实验,并且阅读了很多文档,但是我找不到更好的解决方案。 在我眼中,最大的问题是ST_Union的用法(如docs中所述,此功能可能很慢)。有趣的是,用ST_Collect替换它似乎会减慢ST_Buffer的计算,因此以下所有查询甚至花费更长的时间,尽管它不会填充边缘之间的区域(它只会在线条周围创建缓冲区): SELECT ST_AsGeoJson(St_Transform(ST_Multi(ST_Collect(polygons)), …

4
从一组相交线生成多边形
这是一个简单且非常常见的问题,已经针对不同的目的提出了此问题(例如,也请参见此链接,也可以参见此链接),但是,在这里,我们寻找的不是软件包,而是我们可以尝试实现的算法Python。 因此,如下图所示,映射了一组线(BTW已被修剪)。 生成多边形的算法/想法(如红色所示)?

2
在QGIS中将线转换为多边形会生成条形多边形
在尝试使用以下方法在PyQGIS中将折线图层多边形化时 processing.runandload("qgis:linestopolygons",explode_path,polygon_path) python控制台中的命令,它不会创建与线边缘相对应的多边形。相反,它沿弯曲的边缘创建了条形多边形。为什么不沿线边缘创建多边形? 在多边形化时,黑线应该是创建的多边形的边缘。而是沿着弯曲的边缘(蓝色多边形)仅创建了几个条。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.