Questions tagged «dissolve»

根据指定的属性合并要素。

4
使用PostGIS将许多小多边形连接起来以形成更大的多边形?
我在postgis中使用SRID 27700的以下层: 它是英国的每个行政区域,而且(从颜色分组中可以看到)每个区域都有一个文本字段,用于指定其所在的县。 我想做的是从给定县中的较小县制造较大的县多边形,因此图片中所有青绿色彩色多边形上方的EG将由包含所有多边形的单个外圈形成一个大多边形颜色,例如所有紫色,棕色,粉红色,灰色等,都应形成一个多边形。 我已经尝试了以下方法: insert into parishesmerged (geometry) select astext(multi(ST_Union(the_geom))) as the_geom from parishes group by county_name 但是它会不断产生破碎的几何形状,因此我在进一步处理时遇到了很大的问题。 我正在尝试使用主要输出区域制作一个更简单的县级地图。 Postgis也不需要任何解决方案,我已经安装了完整的OS4Geo堆栈,最新版本的QGis和更多实用程序,而我对此一无所知。 我唯一没有的就是像ArcGis这样的大男孩(尽管我可能在某处有一个旧的Mapinfo) 作为记录,我要创建的数据集是与我正在写的一本针对希望使用.NET编写GIS应用程序的.NET程序员的GIS书一起提供的 在尝试了以下建议之后,效果最好的是“ Paul Ramseys”解决方案。 现在,我有一个很好的简化的县(市)档案,对于我的书来说足够简单,但又足够复杂,足以让我展示一些有趣的地理空间SQL。 尽管Paul的解决方案最终是对我有用的解决方案,但我还借鉴了其他答案,例如简化了多边形图并进一步降低了复杂性。 在执行此操作时,我确实观察到了一点,尽管ST_Collect确实比ST_Union快,但运行还是它是造成几何形状损坏的主要原因。我的猜测是,速度的提高是以牺牲核心功能的准确性为代价的。
47 postgis  sql  dissolve 

5
修复QGIS中的几何有效性错误?
我正在研究美国县一级的所有权数据。我每个县都有一个shapefile,其中包含数千个税包。我需要溶解代表同一个人拥有的宗地的多边形。当shapefile不干净时,QGIS中的“溶解”工具似乎不起作用,将冻结。我必须首先使用“检查几何有效性”工具修复几何有效性问题。但是,有时我会出现数百个错误。手动修复需要很多时间。还有其他策略可以节省我一些时间吗? 我正在使用QGIS 2.4.0。

1
合并shapefile中已在图块边界处拆分的相邻多边形?
我目前正在使用来自Ordnance Survey Vectormap区的建筑数据,并且我注意到由于OS分割shapefile的方式,许多建筑多边形被分为2个部分。 这是我在QGIS中看到的-我突出显示了在图块边界处分割的一些建筑物: 我无法手动合并建筑物,因为有太多建筑物在边界处被分割(这只是一个放大的示例)。我正在寻找一种自动化的方法来解决这个问题。 不幸的是,分开的建筑物的每一侧都有不同的编号,所以我很难解散它们。 您如何建议我可以自动合并建筑图块? 编辑 我现在使用PostGIS合并在图块边界处分割的多边形。这是为我执行此操作的SQL语句–它比使用QGIS快很多很多倍: DROP TABLE merged; CREATE TABLE merged AS SELECT -- Merge polygons that are within 0.01 metres of each other (ST_Dump(ST_Union(ST_Buffer(the_geom, 0.01)))).geom AS the_geom FROM unmerged; -- Update the geometry_columns table SELECT Populate_Geometry_Columns();

3
通过QGIS中的“公共属性”字段合并/溶解多边形?
我已将相应的“本地企业合作伙伴”表数据连接到包含UK Local Authority的多边形shapefile中。 如屏幕截图所示,如何溶解或合并LEP_NAME的“本地权限”多边形? 理想情况下,我想保留带有合并后的多边形的“本地权限”属性。我的脚本知识为零,因此我正在寻找基于工具的解决方案。任何帮助或指针,不胜感激。 附加说明:尝试使用溶解工具时,LEP_NAME字段不可用,如上所示。LEP属性数据是在Excel中创建的,另存为CSV格式,并已加入到Local Authority多边形shapefile中。如其他屏幕快照所示,有重复的IDENTIFI0字段-这可能是问题的根源吗?

3
除st_union之外,PostGIS中是否还有溶解功能?
我正在寻找一个函数来分解表中多边形要素之间的共享边界。ST_UNION()几乎可以满足我的要求,但是它会根据图层中的所有多边形创建一个多面体,无论它们是否共享公共边界。我宁愿只溶解彼此接触的多边形之间的边界。我认为,应该有某种使用ST_TOUCHES()的方法,但是对于溶解函数的需求似乎太普遍了,如果没有内置函数可以实现这一点,我会感到惊讶。 用例如下所示:我下载了一个欧洲大国的Corine Landcover数据,我想消除不同森林类型之间的界限(一张桌子中约有75,000个多边形)。我尝试了ST_UNION,但由于出现“内存不足”错误而失败了(不过30,000个多边形确实起作用了): create table corine00 as select st_union(the_geom) as the_geom, sum(area_ha) as area_ha, substr(code_00,1,2) as code_00 from clc00_c31_forests group by substr(code_00,1,2) 注意:所有森林代码均以“ 31”开头,而我使用的是PostGIS 1.4,GEOS版本:3.2.0-CAPI-1.6.0
22 postgis  dissolve 


3
用于表中记录的ArcGIS Desktop工具对要素的“溶解”作用是什么?
我有一个数据表,我需要精简一下,合并ID字段中具有相同值的记录,并对其他各个字段执行几次数学运算(求和,求平均值)。ArcGIS中的“溶解”工具对要素类执行此操作,但不适用于表。我意识到ArcGIS中可能有一个工具可以执行此操作(基本上是一个没有几何体的Dissolve),但是我还没有找到它,所以有点着急。 有一个吗?如果需要,我有一个ArcInfo许可证。

3
使用ArcGIS Desktop对触角连续多边形进行分组?
使用ArcGIS 10,我具有从栅格(GRID)(栅格转多边形工具)转换的要素类。 有大约。180,000个多边形。 属性表包含我需要保留的[grid_code]字段。 如果一个或多个多边形通过角接触而相邻并且它们具有相同的[grid_code]值,那么我想将它们(基本上是分解)分组为一个多边形(记录)。 然后,我需要计算分组多边形的面积。 使用“按位置选择工具”,我可以成功选择需要分组的多边形,但是如何在保留[grid_code]的同时将它们转换为一个多边形?

3
使用ArcGIS Desktop合并相邻的多边形?
我想使用ArcGIS Desktop将彼此相邻的多边形合并。 多边形之间没有公共字段,因此“溶解”工具不是理想的解决方案。我要合并在一起的多边形彼此相邻或在一定距离内。 我想避免使用ArcObjects。但是,欢迎使用Python脚本。 当要溶解的属性被忽略时(禁用创建多部分),“溶解”工具会合并相邻的多边形。但是,它没有空间公差的设置。此外,dissolve不适用于只有一个共同顶点的多边形。 我已经用答案之一中提到的集成工具尝试了这种方法。问题在于,通过整合多个要素而创建的最终要素的形状与如果要素之间的边界被消除而形成的形状不同。


2
在公差范围内溶解QGIS(GEOS)中的多边形
我有一个多边形矢量层,代表洪水淹没的区域。该层的制作方式使得某些区域由多个较小的接触多边形组成(请参见下面的屏幕快照,标记为“原始数据”)。 我想溶解它们接触的多边形。如果我在使用GEOS库的QGIS fTools中使用了溶解地理处理工具,则会得到一些意外的结果(请参阅“使用QGIS fTools溶解”)。似乎在这些问题中提到,GEOS并没有使用阈值来确定多边形是否在接触: http://trac.osgeo.org/qgis/ticket/3126 http://trac.osgeo.org/qgis/ticket/3184 http://hub.qgis.org/issues/2806 在ArcGIS中,相同的方法可以提供预期的结果(请参阅“使用ArcGIS 10.1分解”)。 显然,这是GEOS的“功能”,而不是错误。有什么办法可以修复我必须产生预期结果的数据?对我来说,轻微的精度损失(几厘米?)是可以接受的。理想情况下,解决方案是可以将其写入QGIS插件中,作为预处理步骤。 相关问题(无答案):如何在QGIS中设置地理处理工具的公差值? 以shapefile链接到示例数据:https : //www.dropbox.com/s/c8ns7wwfv289ad0/sample.zip
11 qgis  polygon  dissolve  geos 

2
是否基于基于折线的缓冲区创建缓冲区,而没有折线端盖并且没有在QGIS中溶解创建的多边形?
我在QGIS中有一个投影线层(Shapefile)。我想为每个线段创建一个没有线端盖的多边形。生成的多边形不应分解为单个多边形。 我尝试了fTools缓冲工具。这样可以创建一个缓冲区而不会溶解,但无法定义线路端盖。 我也尝试过GRASS的v.buffer。这可以创建具有定义的行尾的缓冲区,但是我不能禁用此溶解。 是否有可能同时存在:未溶解且管线末端没有瓶盖?结果应该是每个线段都带有多边形(缓冲区)的Shapefile。
10 qgis  buffer  dissolve 

2
如何使用开源工具从shapefile溶解多边形?
在我当前的项目中,我正在可视化地图上的数据,该数据代表一个国家每个行政区域的某些值。我得到了这个国家的shapefile,我将其转换为GeoJSON以与PolyMaps一起使用。现在,我已经要求将多个区域聚集成更大的区域,因为一些较小的部分没有数据,但是可以获取较大区域的汇总数据。这些群集是预定义的(例如A + B + C = D),因此我认为生成群集的shapefile并将其随后转换为GeoJSON会更容易。 但是,如何创建这样的集群(最好是自动化的并且使用开源工具)?当然也欢迎任何其他明智的方式。

3
如何溶解重叠的多边形?
我有一个关于在ArcGIS 9.3中溶解面要素的查询。我只有准系统许可证和非常基础的VB知识。 我有一个大约有4500个多边形的大shapefile,我想知道是否有办法解决那些重叠的多边形?我基本上想将这一层变成一个包含单独区域的shapefile,因此,一个多边形本身将保留,但是多个多边形重叠时它们将分解为1,每个单独的区域都有其自己的属性集。shapefile的更改非常频繁,到目前为止,我已经遍历了所有这些文件,并使用编辑器工具手动解决了重叠区域的问题,但是我敢肯定,这样做的方法要快得多! 关于如何实现的任何见解? 我已经使用了溶解工具并加入了导出的属性表,这很完美!我认为溶解工具仅适用于属性,而不适用于空间位置,因此了解该功能非常有用。而且ModelBuilder代码是


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.