将Shapefile,要素类或网络数据集转换为R

hoo

我正在R中的spatstat包中工作,我想从shapefile创建“ linnet”(网络)类的对象。不幸的是,尽管我能够从ArcGIS获取网络中所有节点的位置,但无法找到获取边缘列表或邻接矩阵的方法,这是在spatstat中构建“ linnet”类对象所必需的。 。因此,如何获得一个(网络或顶点邻接矩阵中的边列表)是我的问题。

如果您有任何代码可以解决此问题,或者有任何建议,我将不胜感激。

以下是spatstat文档中对对象类的描述。

提前谢谢了,

说明创建一个代表线段网络的“ linnet”类对象。用法linnet(顶点,m,边)参数顶点-指定网络顶点的点模式(“ ppp”类的对象)。m-邻接矩阵。当相应的顶点通过线连接时,逻辑值矩阵等于TRUE。(指定m或边。)edge-边列表。一个由两列组成的整数矩阵,指定应通过边连接的所有顶点对。(指定m或边。)

阿德里安·巴德利(Adrian Baddeley)

这不可能。如果仅知道节点的位置,则该软件将无法猜测通过线连接的节点。

如果您是从shapefile开始的,则需要提取网络的线并将其转换为spatstat"psp"对象(平面线段模式)。然后,您可以as.linnet用来形成网络。

参见spatstat书的第17章

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将shapefile转换为栅格

来自分类Dev

将“ dist”类的对象转换为r中的数据帧

来自分类Dev

将类规则的对象转换为R中的数据框

来自分类Dev

将数据集列转换为obsnames

来自分类Dev

将数据集转换为汇总值

来自分类Dev

将数据集转换为值矩阵

来自分类Dev

将数据集转换为整数

来自分类Dev

将数据集列转换为obsnames

来自分类Dev

将 xy 数据集转换为数组

来自分类Dev

SAS:将窄数据集转换为宽数据集

来自分类Dev

如何将Shapefile转换为jVectormap?

来自分类Dev

将ASCII转换为轮廓shapefile

来自分类Dev

将Google路线转换为shapefile行

来自分类Dev

将double转换为数据集,同时转换为数据集-为什么?

来自分类Dev

R中的Area.poly:为什么Shapefile转换为类“ list”而不是“ gpc.poly”?

来自分类Dev

将交易格式数据集R转换为购物篮格式以进行序列挖掘

来自分类Dev

将数据集转换为整齐的格式,结合R中的行和列

来自分类Dev

如何将茎叶图转换为R中的数据集?

来自分类Dev

将交易格式数据集R转换为购物篮格式以进行序列挖掘

来自分类Dev

使用R中的面板数据集将每日股票收益转换为年收益

来自分类Dev

无法将 json 转换为数据集、数据表

来自分类Dev

将数组的数据集转换为数据帧

来自分类Dev

将数据帧转换为2模式网络矩阵

来自分类Dev

使用R dplyr将整个数据框转换为字符类

来自分类Dev

R将数据帧转换为JSON

来自分类Dev

将格式转换为R(大量数据)

来自分类Dev

R - 将列表转换为数据框

来自分类Dev

将大型SAS数据集转换为hdf5

来自分类Dev

将大型数据集转换为精简对象