Questions tagged «polygon»

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

6
线到多边形
我未能找到算法的“名称”,该算法将允许将线转换为多边形。由于这个问题跨越了GIS以及计算几何学和计算机科学领域。我不确定还有什么要添加的。我不愿意提供我搜索过的内容的清单,因为我也想知道其他人会认为他们是搜索标准的首选。 场景...我有线(构造一条线需要两个点)...每条线至少连接到另一条线。连接的线之间的中间空间将形成多边形。最简单的情况是三角形...一个矩形...并且可以超越多段特征。 对任何模糊的描述都感到抱歉,但是正如我所说,我不想将可能的解决方案引导到我已经访问过的道路上,因为我对“最初的想法”和最终解决方案都非常感兴趣。

3
使用Python中的shapefile多边形从NetCDF中提取数据[重复]
这个问题已经在这里有了答案: 如何在Python中从shapefile屏蔽NetCDF时间序列数据? (1个答案) 15天前关闭。 我需要使用特定的shapefile从NetCDF子集数据。数据是1/4度分辨率下的海面温度和海洋颜色。我有4个描述美国的多边形。东北大陆架大型海洋生态系统及其提取数据所需的子组件。我正在处理1982-2014年的每月复合文件,因此此数据提取例程需要自动化。文件已被子集为[35、45,-80,-60]的近似工作区域网格。 以前,我们将HDF5数据文件转换为R中的栅格并以这种方式进行处理,但是这种方法的效率很低,我相信使用当前NetCDF文件在Python中有更好的解决方案。 到目前为止,我一直在使用GDAL和Fiona读取shapefile,并使用NetCDF4加载数据文件。我不确定如何对数据进行子集。我找到了这个: GDAL for Python:从NetCDF文件提取子域吗? 但是我不知道如何使用除简单边界框以外的任何东西来对NetCDF文件进行子集化,这些多边形最肯定不是。 多边形例程中的点可能需要花很长时间才能工作,但是也许我可以使用较小的边界框将数据子集化,使其旋转以适合如下所示的这些形状作为初始起点,然后进行多边形点搜索: 使用lon / lat边界框对曲线netCDF文件(ROMS模型输出)进行子设置。 有任何想法吗? 编辑1: 我刚刚遇到了OpenClimateGIS软件包,它似乎很适合该法案...我将继续研究它是否可以正常工作:http: //ncpp.github.io/ocgis/examples。 html#advanced-subsetting

2
从QGIS的图层中删除小的“盐和胡椒”多边形?
我有多个多边形组成,有几十万的地图点非常小多边形上内它。 我需要较大的多边形,但不需要点较小的多边形。如何在保留较大多边形的同时选择并删除所有点的小多边形?(我显然不想手动执行此操作-有太多的要点!) 我对QGIS完全陌生,并且在Google上搜索过很多,没有运气。可能是因为我不确定Google搜索中使用的正确术语是什么! 我正在使用的文件是.dbf,.prj,.qpj,.shp和.shx。我只是将.shp文件拖到QGIS上,地图显示为一层。基本上,英国的地图分为多个区域(我想要),并以点数覆盖(不需要)。 这就是近距离的样子。我进行了一次观察,看看他们是否可以进入周围的环境,但是没有运气:
11 qgis  polygon  point 

5
使用ArcGIS Desktop从LAS文件集创建边界多边形shapefile?
我有一堆需要处理的LAS文件集。当前的当前任务是生成一个“足迹” shapefile,其中包含每个LAS瓷砖的多边形。我正在寻找一种优雅的方式来为目录中的所有LAS文件生成此多边形shapefile。我将ArcGIS 10与几乎所有扩展都可以使用(学术站点许可证)。 目前,我的解决方法是使用LAStools lasboundary.exe,然后将所有单个shapefile合并为单个shapefile。但是,这需要一段时间才能执行,并且最后需要其他合并步骤。

2
如何使用python gdal / ogr从坐标列表创建多边形shapefile?
我正在尝试使用开源python工具从坐标列表中创建多边形shapefile。以下是我到目前为止从Python GDAL / OGR Cookbook和GIS SE答案中获得的信息。 还有一个类似的问题Python:如何从X,Y坐标列表创建多边形Shapefile?,尽管这个问题是指使用pyshp。但是,我对仅使用gdal / ogr Python工具创建多边形shapefile感兴趣。 import ogr def create_polygon(coords): ring = ogr.Geometry(ogr.wkbLinearRing) for coord in coords: ring.AddPoint(coord[0], coord[1]) # Create polygon poly = ogr.Geometry(ogr.wkbPolygon) poly.AddGeometry(ring) return poly.ExportToWkt() def write_shapefile(poly, out_shp): """ https://gis.stackexchange.com/a/52708/8104 """ # Now convert it to a shapefile with OGR driver = ogr.GetDriverByName('Esri …
10 python  gdal  polygon  ogr 

2
PostGIS-在直线或多边形内获取点
我需要获取直线或多边形的中心点才能制作marker我的应用。这样,当您单击标记时,就会显示几何图形(直线或多边形)。我曾经ST_Centroid使它工作。 结果是我所期望的,使某些多边形或线的质心超出了几何形状。我想要这些线或多边形是在几何体内部获得“最中心点”。 我怎样才能做到这一点?有解决方案吗?

1
用R消除多边形之间的条缝
有没有一种方法可以消除使用多边形之间的小“条” R?理想的解决方案将创建一个新SpatialPolygonsDataFrame的多边形之间共享边界重合的地方。我对使用R而不是ArcMap或QGIS 的解决方案特别感兴趣。 我也想听听有关为什么首先存在这些差距的解释。 这是我正在处理的空间数据的可重现示例: library(rgdal) library(sp) library(tigris) library(magrittr) library(leaflet) library(gplots) # This project will use WGS 84 projected coordinate system crs_proj <- CRS("+init=epsg:4326") # These are the FIPS codes of the specific block groups in my study area sel <- c("530330079005", "530330079001", "530330079004", "530330085002", "530330085003", "530330086003", "530330087003", "530330085001", "530330090001", …
10 polygon  leaflet  r  tiger  slivers 



2
如何在QGIS中校正多边形形状?
我在qgis-1.7.0中具有一些多边形形状,并希望确保每个多边形都是矩形。参见下图。 我有什么办法可以在QGIS(或任何其他f / oss)中做到这一点?或者如何改善多边形绘图,以确保例如每座建筑物都由矩形组成(所有天使= 90°)? 任何提示表示赞赏!谢谢!

2
为每个图块重复多边形标签
我正在使用独立的GeoWebCache从远程GeoServer提供图块。我的问题是,将多边形标签添加到所服务的每个图块中,而不是在多边形质心中仅添加一次。 我找到了一个讨论该问题的帖子:http : //osgeo-org.1560.n6.nabble.com/polygon-label-repeated-for-each-tile-td4995203.html 第一个答复提到了一个可能的解决方案: “总而言之,我建议无论如何都使用图块渲染引擎(GeoWebCache,MapProxy,TileCache),而不是从GeoServer请求小图像,然后让图块渲染引擎对图块进行切片。发送给GeoServer的请求会更少( 1张大图片,而不是多张小图片),因此可以加快整个切片缓存的创建时间。” 问题是我无法通过参考GeoWebCache文档找到如何做的方法,并且上面提到的文章没有解释实现该方法的方法。 我还找到了一个带有答案的文章,该文章链接到GeoWebCache“ Tiled”文档,但是我的代码已经准备好使用所有必要的属性,并且标签仍然多次显示: var Layer_1874 = new OpenLayers.Layer.WMS( 'Grundkort', '/wms10.ashx' , { format: 'image/png', srs: 'EPSG:25832', layers: 'ballerupkommune_grundkort_bk', tiled: true, tilesOrigin: '698804,6173460' } , { displayInLayerSwitcher: true, isBaseLayer: true, transitionEffect: 'resize', displayOutsideMaxExtent: true, visibility: false } ); 有人有主意吗?

3
使用ArcGIS for Desktop填写甜甜圈多边形吗?
我有一组代表水体的多边形。 在同一要素中还有作为水域中岛的多边形。因此,对于给定的湖泊,内部存在较小的多边形,这些多边形表示同一要素中的岛屿。但是,该湖的实际水多边形本身在岛上存在“洞”。 因此,对于中间有一个岛的湖泊而言,水多边形看起来像一个甜甜圈。 现在,我想创建一个填充有孔的水多边形层,以便在查看地图中的所有湖泊时,可以看到所有没有孔的水多边形。 注意:岛屿内部可能包含水体。一个岛内甚至可能有嵌套的水体,这是另一个岛的水体的一部分。有点像水/岛的诞生:-)。 如何在ArcGIS for Desktop中做到这一点?

1
GRASS GIS中折线的多边形?
我在.gdb中有20,000条折线,代表大约5,000个建筑占地面积。一些建筑物的占地面积有很大的差距(下图)。我想将折线封闭成多边形,以便可以拉伸建筑物。 可以在GRASS中完成吗? 我希望开源社区中有一些具有“清理”功能或类似功能的产品。
10 polygon  grass  editing 


5
如何从非常详细的陆地区域shapefile获取海洋shapefile?
我正在寻找“反转” shapefile的可能性。我想要做的是将具有大陆和岛屿的shapefile转换为具有水多边形的shapefile。来自自然地球的现有海洋shapefile太不准确。 作为OSM的积极贡献者,我认为使用OSM的现有shapefile对我来说很好。从GIS的角度来看,这些方法更为准确,但存在很多错误。但是,mapserver可以处理它,所以我认为这些应该没问题。这些shapefile,其中一些您可以在http://metro.teczno.com/#coastline 上找到,它们 非常大。 我创建了一个shapefile,其中包含一个带世界范围(-180到180,-90到90)的多边形。然后,我尝试从我的世界范围shapefile中裁剪出陆地区域在另一个shapefile中的区域。我尝试使用QGIS,矢量工具->差函数。在100%CPU使用率的12小时后,我停止了它。它始终显示进度为100%。RAM不是问题。 我正在寻找另一种可能性,可以从“世界多边形”(最好是Linux命令行)中裁剪出陆地区域。

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.