7得票3回答
如何对二维多边形进行子采样?

我有定义英国县边缘的多边形。这些形状非常详细(每个形状有10k到20k个点),因此相关计算(点X在多边形P中吗?)非常耗费计算资源。因此,我想要“子采样”我的多边形,以获得类似的形状但更少的点数。有哪些不同的技术可以做到这一点?其中一个平凡的方法是每隔N个点取一个点(因此通过因子N进行子采样)...

14得票1回答
如何从GEOMETRYCOLLECTION返回MULTIPOLYGON?

我有一个全球国家的数据集,希望能够在本初子午线上进行分割,并重新调整数据以关注太平洋。 我尝试使用简单要素(sf)进行此操作,但遇到了无法解决的对象类型问题。 为了拆分数据,我尝试了以下方法: st_wg84 <- "+proj=longlat +datum=WGS84 ...

15得票1回答
PostGIS中多边形和复合多边形的区别

在PostGIS中,point和multipoint的区别是什么?linestring和multilinestring的区别是什么?polygon和multipolygon的区别是什么? 定义“多重”形状的秘密是什么?

13得票1回答
在一组线段和连接器中,检测所有闭合路径的最有效方法是什么?

我们有一个数据集,由连接器和段组成。每个段都恰好有两个连接器,但每个连接器可以属于零个或多个段(即左图中的连接器'A'没有段,而连接器'M'有三个,分别是M-R、M-L和M-N)。 据了解,无论何处有任何线条相遇或交叉,都会有一个连接器,因此我们不必担心连通性规则、重叠或部分封闭的多边...

9得票1回答
了解raster::extract和terra:extract

我不太明白terra:extract的使用。我想要提取行政GADM多边形的平均栅格值。我的栅格每个国家只有一个值。我期望在一个特定国家内的每个行政多边形都具有相同的值,并且包括一些国界线的某些多边形将被分配面积加权平均值。但是,我的当前脚本并非如此。raster::extract似乎给出了合理...

9得票2回答
如何在R中使用多边形裁剪世界地图?

我已经使用R包raster从www.GADM.org导入了一个世界地图数据集。我想要将其裁剪为我创建的多边形,以减小地图的大小。我可以检索数据并创建多边形,但是当我使用“gIntersection”命令时,会出现晦涩的错误消息。 您有任何关于如何裁剪我的世界地图数据集的建议吗? libra...

9得票1回答
将弱简单多边形分割成真正的简单多边形或多个多边形

我希望将弱简单多边形分割成简单多边形。 背景 使用情况是通过Javascript Clipper简化(联合)多边形。 Javascript Clipper以及原始Clipper的 SimplifyPolygon()函数会删除自交并组合公共边,但无法生成真正的简单多边形。输出用于three....

19得票2回答
谷歌地图:为每个多边形添加点击监听器

我正在开发一个网络应用程序。 我有一个Google地图,在其中从一个数组中添加多边形。我循环遍历该数组并将多边形添加到地图上。我还需要为多边形单击添加事件侦听器并警报多边形的位置。 这是我正在做的事情。 map = new google.maps.Map(document.getEleme...

27得票2回答
从顶点初始化半边数据结构。

我正在实现各种细分算法(例如catmull-clark);为了高效地实现此操作,需要一种良好的方法来存储有关网格化多边形的信息。我按照flipcode所述的方式实现了半边数据结构,但现在我不确定如何从顶点填充数据结构! 我的初始尝试是: 创建顶点 将顶点分组成面 排序面内的顶点(使用相对...

7得票3回答
检查Google地图点是否在PHP多边形内

我一直在寻找一种方法来检查一个点是否属于一个多边形;这个多边形是从文件中加载的。 所有与此问题相关的答案都是用JavaScript解决的,但我需要在服务器端完成这个任务;因为结果不需要向用户展示为web客户端,它需要被存储并稍后用作选择该区域(多边形)内使用该系统的用户组的参数。 我寻找了...