Questions tagged «polygon»

在地图上,由x,y坐标对的连接序列定义的闭合形状,其中第一个和最后一个坐标对是相同的,而其他所有坐标对都是唯一的。

4
OpenStreetMap邻域边界
是否可以从OpenStreetMap下载邻域边界?我在地图上看到,它们经常表示邻居的名字;有没有办法像Zillow Neighborhood Boundaries数据集那样检索其坐标和边界多边形坐标?

4
匀称地使用:在多边形和多多边形之间转换
[编辑:解决方案只是使用OGR读取shapefile。参见geographika的示例。] 在ESRI shapefile中,“多边形”和“多多边形”之间没有区别。此外,内部孔和外部环之间没有明确的区别(除了给定多边形的“手感”)。 因此,在读取shapefile之后,我获得了描述环的坐标序列的列表,但是如果不进行更深入的处理,我将无法区分这些环中的哪些是外环,内孔或其他多边形。 似乎对于shapely的Polygon和MultiPolygon构造函数,必须明确区分外圈和内圈,所以我应该如何从不清晰的圈列表移动到有序的一组分离的多边形,并明确指定内圈和外圈? 总结一下:如果我有一个多边形环的列表,但是我不知道哪些环是内部的孔或单独的多边形,那么如何最好地将它们分类为具有指定内部孔的单独的多边形? 我正在寻找一种可以在python中实现的简单算法解决方案,该解决方案可用于在1分钟或更短的时间内处理数百个多边形,而我这样做是为了执行大量的交集。

5
获取所有国家和ISO-3166-2细分的多边形
为了进行反向地理编码查找以找到给定坐标的国家(如ISO-3166-1)和细分(如ISO-3166-2),我正在寻找一种获取所有国家及其细分的所有面的方法。 使用Google Maps或其他服务进行反向地理编码查询可能不会总是返回国家和地区(Google Maps),或者有时是不正确的(geonames.org)。据我了解,openstreetmap数据中所有国家和细分都可用,但是我不知道如何仅检索多边形-没有地图数据,没有兴趣点或城市,只有给定国家/地区的所有细分的轮廓和细分代码。然后,我可以检查自己是否给定点在任何给定的多边形内或附近。 有谁知道如何从openstreetmap数据中检索此数据,或者该数据是否有其他来源?

2
QGIS水衬填充样式
如何使用细线显示水体来重现旧地形图的外观?我查看了填充选项,找到的最接近的是形状爆裂填充,但它使用了颜色渐变而不是线条。 此图显示了我要创建的效果: 图片来源Wikipedia Commons 我认为这种样式的名称称为“水衬线”,之所以使用该名称,是因为平版印刷版无法打印纯色区域。 有没有办法在QGIS中创建这种样式?
11 qgis  polygon  style 

3
从多边形到连续测量多样性?
首先; 我试图找到一个类似的问题,但没有成功。也许是因为我对GIS还是很陌生,我真的不知道自己到底在寻找什么。如果有人指出我存在类似问题,我很乐意删除该帖子。 我需要为给定国家/地区创建人口连续性的“连续”或栅格(在小网格中)变量。我有一个shapefile,显示了族裔在多边形中的分布(图1),我要寻找的结果是每个行政单位(非盟,在这种情况下,是360个尼日利亚选区)。 图1.尼日利亚的人口组多边形 我想出的解决方案是获取每个AU中每个多边形的面积百分比,然后从中计算出异质性指数。但是问题是由于行政单位的分配,我会留下很多信息。如图所示。在图2中,正方形“ a”,“ b”和“ c”将具有相同的“偏析指数”,但很明显,它们与“热点”的位置不同。 图2。 因此,尽管我可以提出另一种解决方案,即创建一个栅格地图,并计算到最近边界的距离,但是再次共享一个边界与在地图的中央部分(这是几个小组一起生活)并不相同。 找到这个问题之后,我猜想多边形可以使用其质心转换为点,然后应用相同的方法。但事实是,我对此并不陌生,而这个问题并未得到明确回答。我该怎么做? 使用另一个示例,我想创建类似以下内容(此网站的图片): 给定一些具有不同定性特征的点的分布,从我可以估计每个行政单位的“平均异质性”的位置获取多样性的度量。 我该怎么办?我使用R和QGIS,所以我不介意在哪个平台上创建解决方案。
11 qgis  raster  polygon  r 

1
合并相邻的多边形并将所有(相邻和不相邻)返回为Multipolygon?
我有一个带有管理边界及其几何的postgres数据库。这些边界中的每一个都有一个标识号。 我要实现的目标: 首先,我想选择所有以特定邮政编码开头的行。例如: SELECT * FROM "post" WHERE "post"."ident" LIKE '101%' 所有相邻的几何应合并,不合并的几何应返回。 我已经尝试过以下语句: 我从这个答案中得到这一点: 使用PostGIS将许多小多边形连接起来以形成更大的多边形? with t as ( select (st_dump(geom)).geom from "post" where "post"."ident" LIKE '593%' ) select ST_UNION(geom) from t; 但是此语句仅返回那些相邻但不包括在内的多边形 with t as ( select (st_dump(geom)).geom from "post" where "post"."ident" LIKE '593%' ) select ((ST_Dump(ST_UNION(geom)))) from t; …

5
多边形的geohash方法?
GeoHash是将点的纬度和经度编码为字符串的绝佳方法。简洁明了,由于使用了数字和字母,并且可以在末尾添加字符来调整精度。 我正在寻找一种编码多边形而不是点的等效方法。我看到了两种方法: 对所有多边形点进行geohash处理,然后将它们连接起来,然后使用经典文本压缩算法压缩结果字符串。 引用多边形中包含的所有地理哈希。这是RecursivePrefixTree方法-参见http://www.opensourceconnections.com/2014/04/11/indexing-polygons-in-lucene-with-accuracy/。 我希望代码可以被人类操纵。手动复制,不仅可以通过机器作为索引。 编辑:另请参见http://seenthis.net/messages/269838上的讨论(法语)。

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 


3
使用QGIS求和相邻多边形的值?
我希望您能解决以下问题:我有一个向量(多边形)层。我想为该图层添加一个属性-对于每个多边形-将其所有相邻多边形的特定字段的值相加。 举一个更具体的例子:我有一个包含人口信息的地区的多边形层。现在,对于每个地区,我想知道在其所有邻近地区中有多少人居住。 因为我有300多个区,所以无法为每个区手动执行此操作。 有什么方法可以在QGIS中更有效地做到这一点?

4
如何使用MapServer使用完全透明的填充为多边形着色?
是否可以填充多边形,以便它们在MapServer中完全透明?我想要一个稍微不透明的黑色背景,并且无论哪里有多边形,我都希望它完全透明且没有填充。我通过以下方式设置背景: IMAGECOLOR 0 0 0 TRANSPARENT OFF 我尝试创建一个白色来填充多边形的类,并尝试使用TRANSPARENCY0-100范围内的值进行不透明度,但它不会产生清晰的多边形: CLASS NAME "light" EXPRESSION ([max_cost] == 2000) STYLE OUTLINECOLOR 255 255 255 COLOR 255 255 255 SIZE 1 WIDTH 2.0 END END 这将导致以下类型的图像: 而不是用白色填充的多边形;我希望它没有颜色。我在网上找到了一条建议来定义这种颜色: COLOR -1 -1 -1 但它也没有用。在文档的此部分中,描述了以下内容: “ PALETTE = / path / to / palette.txt”用于定义可以找到调色板颜色的绝对路径。对于RGB图像模式,此文件必须包含256个r,g,b三元组条目,对于RGBA图像模式必须包含r,g,b,a四元组。预期的格式是每行一个三联体(或四联体),每个值用逗号分隔,并且每个三联体/四联体在一行上。如果要对调色板使用透明度,则在调色板文件中具有以下两种颜色很重要:0,0,0,0和255,255,255,255。 阅读此内容后,我也尝试使用,COLOR 0 0 0 …

2
不同的GIS系统如何确定多边形的内部?
我有兴趣了解现实世界中的GIS系统及其数据如何编码“多边形”。 具体来说,它们如何解决球体上多边形内部的模糊性? 背景:在2D中,由于2D平面是无限的,因此选择具有有限面积的边界边很简单。但是,球体是有限的,因此如果没有其他假设,就不可能知道哪一侧在内部。 我知道的可能方法: 右手规则:始终以顺时针顺序指定外部边界,并以逆时针顺序指定孔。(当然也有左手规则)。 最小的面积:对于任何给定的戒指,请始终选择面积最小的侧面。我不确定如何指定大范围的多边形:也许是一个空的外圈,然后是孔? 等角矩形:只需考虑在无限2D平面上的等角矩形投影。但是,这是假定要素在前线被切碎,否则上述两种方法之一将需要回退。 我个人的偏爱是第一种方法,但是我想了解这在标准GIS系统中是否很常见。

3
与多边形相交时,Rgeos会删除关联的值
我正在尝试将两个SpatialPolygonsDataFrames相交,并得到一个SpatialPolygonsDataFrame作为结果。不幸的是,使用gIntersectionfrom函数rgeos(该函数可以快速地与多边形相交),我似乎无法检索到关联的数据框。考虑以下示例: > fracPoly <- gIntersection( toSingle, fromSingle ) > class(toSingle) [1] "SpatialPolygonsDataFrame" > class(fromSingle) [1] "SpatialPolygonsDataFrame" > class(fracPoly) [1] "SpatialPolygons" 我可以编写一个包装函数来处理的传递data.frames,但是正确完成所有检查将是一个小小的麻烦,在我希望有人可以确认没有更好的方法或将我指向另一个函数(或选项)之前,这会是一个小麻烦。为gIntersection),这将使我保留关联的data.frames。 更新资料 经过进一步的思考,这可能是的非常刻意的行为gIntersection。毕竟,您传递了两个SPDF中的data.frame吗?因此,我可能必须编写一个将两者合并的包装器。

3
如何在OpenLayers中合并两个多边形?
我有两个多边形。 polygon1 = new OpenLayers.Feature.Vector(new OpenLayers.Geometry.Polygon([linearRing1])) polygon2 = new OpenLayers.Feature.Vector(new OpenLayers.Geometry.Polygon([linearRing2])) 如何使用OpenLayers将两个多边形合并为一个?


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.