其他开发
我需要在gstat库中创建一个用于空间内插的遮罩网格。具体地说,我有不同的随机分布的采样点,我需要创建包围这些点的最小凸多边形。然后,我必须创建一个空间网格,它应该被计算的外壳裁剪,以便将内插限制在这个多边形的范围内。如果有人能给我解释一下详细的程序并提供一些例子,我将不胜感激。提前谢谢您。 推荐答案 我自己找到了解决方案。 library(spatstat) library(s
..
我有一个100x200米区域内物种及其大致位置的数据集。数据框的位置部分不是我认为可用的格式。在这个100x200米的矩形中,有两个名为A到CV的10x10米正方形。在每个10x10正方形内有四个5x5米的正方形,分别命名为1、2、3和4(1在2的南边,3.4的西边,4的东边,3的北边)。我想让R知道,A是在(0,0)、(10,0)、(0,0)和(0,10)处有角的正方形,B就在A的北边,有角(0
..
现在设法解决了问题 我有一个大约50,000个点的集合,它们有坐标和一个与之相关的值。我希望能够将点放入网格中,平均所有落入网格正方形的点的关联值。所以我想以一个对象结束,该对象标识每个网格正方形,并给出网格正方形内部的平均值。 我有一个空间点数据框和一个空间网格对象中的数据,如果这有帮助的话。 改进答案:我确实做了一些搜索,很抱歉问题的初始状态我只是在自己的脑海里构思了这个问题
..
我有一堆数据,我已经在县级绘制了without borders。我想加上一些州的边界。我有一个州形状文件(多边形),但spplot似乎没有任何方法可以添加到以前的地图上。有没有办法在不重写面板函数以获取两个SPDF的情况下做到这一点(对于其他人可能遇到的问题,这似乎是非常专门的)? 这里有一个可重复使用的示例: library(sp) Srs1 = Polygons(list(Poly
..
我有一个很大的形状文件,大约有180.000个250m^2的多边形。 我想创建一个空间权重矩阵(皇后邻接性)。 因此,如果是邻居,则为1,否则为0。 但是,有几个没有任何相邻(岛屿)的多边形。 我如何才能为那些没有任何直接邻居的单元分配最近的邻居? (使用SF或SP包-在R中) ...................................................
..
我有两个变量x和y,它们是在[0,1]处的笛卡尔坐标,并且z是在这些坐标处的(连续)变量的值。z向量有一些重要的异常值 x
..
我正在努力想办法在R中执行(在GIS中很容易)操作。 让我们以spdep包中的一些示例面数据集 为例 library("spdep") c
..
我使用代码创建一个静态地图,并将其包含在一个闪亮的应用程序中。我有一个问题,那里的地块大小比实际的地块大得多,所以布局看起来不太对劲。有什么方法可以减少绘图外部的空白吗? 如果可能,我希望输出仅为绘图本身。 # reprex library(terra) library(sf) library(magrittr) library(ggplot2) lux
..
我正在使用HURDAT数据集绘制飓风轨迹。 我目前已经在R中生成了一个SpatialPointsDataFrame对象,该对象类似于2004年。 > str(cluster.2004.sdf) Formal class 'SpatialPointsDataFrame' [package "sp"] with 5 slots ..@ data :'data.frame'
..
我精通SQL,但不熟悉使用SQL几何特性。我有一个可能是非常基本的问题要解决,但我还没有在网上找到任何好的资源来解释如何使用几何对象。(TechNet是一种学习新事物的糟糕方式...) 我在笛卡尔平面上有一个二维点的集合,我正在尝试查找半径集合内的所有点。 我使用如下语法创建并填充了一个表: 更新[事物]set[位置]=几何::Point(@X,@Y,0) (@X,@Y只是
..
我正在尝试获取空间多边形数据框中多边形的伪重心。今天我偶然发现了coordinates函数,它实际上为SpatialPolygonsDataFrame返回了一些东西。 不幸的是,我在coordinates的帮助下没有找到有关SpatialPolygonsDataFrame的值。谁能告诉我这些坐标是什么? 推荐答案 它是多边形质心。找到源代码here,查找函数FindCG。计算的方
..
编辑: 正如Edzer Pebesma在评论中所建议的,向多边形添加洞的推荐方法不是修改槽,而是重建多边形,如in this related question所示。 原始问题 在SpatialPolygons-class的帮助下,我试图将一个多边形修改为另一个多边形洞,但当该“洞多边形”显示为另一个多边形的边界时,其内部的颜色与其他多边形相同。 我做错了什么? 使用d
..
我想对内布拉斯加州的县级作物产量数据进行一些空间统计分析,用于STAT类。为此,我需要每个县的地理质心的经度和纬度。有人知道在R里怎么做吗?我知道它可以在ArcGIS中完成,但我现在无法访问它。 推荐答案 您没有提供任何详细信息,您的shapefile是从here获得的,但我从here获得了一个,您可以使用gCentroidrgeos: library(rgdal) librar
..
我正在尝试使用mat2listw函数在R中创建一个Weights对象。我有一个非常大的空间权重矩阵(大约22,000 x 22,000) 它是在Excel中创建的,并读取到R中,现在我正在尝试实现: library(spdep) SW=mat2listw(matrix) 我收到以下错误: Error in if (any(x
..
我正在尝试使用ggmap包来计算具有地址列表的目标地址的距离。我在CSV中的数据如下: Order ID Address 1652049 435 E 70TH ST,10021 1652123 1365 YORK AVE,10021 1652053 530 E 72ND ST,10021 所以我尝试获得从我的输入地址到所有这些地址的距离,例如:哈德逊街400号,10013,我
..
下面的DataFrame包含有关LATE、LONG、STORY和CITY的信息。我想要找到 数据框中给出的每个城市对应的三个最近城市。例如,从下面的 离阿尔伯克基最近的DataFrame、俄克拉何马城和科罗拉多州斯普林德,所以离阿尔伯克基最近的三个城市应该是 保存在名为NEAREST_AL的其他数据帧中(我不知道如何获得这个结果,所以我试图通过创建数据框来给出一个想法)。 dataframe
..
先说明一下:我说的是联合几何图形,而不是SQL关键字UNION。 我正在尝试将一些空间数据从带有PostGIS的Postgres迁移到SQL Server2008。一切都很好,直到我看到这样的声明: SELECT GeomUnion(the_geom) FROM some_table 这将合并该列中的所有几何图形,并将其作为一个结果返回(类似于COUNT的工作方式)。据我所知,SQ
..
我正在尝试使用R在给定的区域上创建一个等维度的正方形网格。我希望我的网格是1千米x 1千米的正方形。我看到了这样的示例,它们说明了相等的经度/经度网格: Creating a regular polygon grid over a spatial extent, rotated by a given angle 但这甚至不是大小。看起来我应该能够使用st_make_grid函数来创建这
..
我有一个物种的发生点,我想消除潜在的抽样偏差(其中某些地区的点密度可能比其他地区大得多)。要做到这一点,一种方法是最大化彼此不小于某一距离X的点的子集。从本质上讲,我会防止点之间过于接近。 是否有任何现有的R函数可以执行此操作?我已经搜索了各种空间包,但没有找到任何东西,也不知道自己到底如何实现。 可以下载发生点数据集示例here。 谢谢! 推荐答案 我已经编写了此函
..
我正在尝试将地理坐标(度)转换为UTM坐标(米),并不断收到“检测到非有限转换”的错误消息。你知道我怎么才能解决这个问题吗?以下是我使用的代码: > GPS.Points head(GPS.Points) Longitude Latitude 1 23.85474 -19.52211 2
..