R 中的 shapefile 到神经网络

2024-07-01

我需要转换道路类型的 shapefile (ESRI)SpatialLinesDataFrame在 R 的神经网络中。

我不知道如何删除形状的节点或顶点。确定节点之间每条边的长度。通过这些参数,我可以使用数据包(网络)创建网络。

摘要:R 中 igraph 网络的输入 shapefile。

谢谢你来自智利南部。


这是一个尝试——

library(rgdal)
library(igraph)

dsn <- system.file("vectors", package = "rgdal")[1]
sl <- readOGR(dsn=dsn, layer="kiritimati_primary_roads")
lines2xcoord <- function(lns) sapply(lns@Lines, function(l) l@coords[,1])
lines2ycoord <- function(lns) sapply(lns@Lines, function(l) l@coords[,2])

x <- unlist(sapply(sl@lines, lines2xcoord))
y <- unlist(sapply(sl@lines, lines2ycoord))

g <- graph.empty(n=length(x), directed=FALSE)
V(g)$lat <- x
V(g)$lng <- y
e <- c(t(matrix(c(head(V(g),-1),tail(V(g),-1)), ncol=2)))
add.edges(g,e)

Now g是一个带有线条的 igraph。但它错误地假设了 shapefile 中要连接的线。此外,在此示例中,它不存储纬度/经度,而是存储投影坐标。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

R 中的 shapefile 到神经网络 的相关文章

随机推荐

  • 当前一个 ajax 调用完成时,进行多个 ajax 调用

    我有这些ajax调用 需要在前一个ajax成功时调用 这意味着一旦第一个ajax正常 调用第二个ajax 一旦第二个ajax正常 调用第三个ajax 依此类推 我一开始进行了一些 ajax 调用 所以像下面这样将它们链接起来很好 但现在我有
  • 如何从 HttpPostedFile 创建字节数组

    我正在使用具有 FromBinary 方法的图像组件 想知道如何将输入流转换为字节数组 HttpPostedFile file context Request Files 0 byte buffer new byte file Conten
  • ViewPager SetCurrentItem点击后不设置位置

    我在用着触摸图像视图 https github com MikeOrtiz TouchImageView以全屏加载图像并具有缩放 捏合功能 这些图像是通过 Web 服务从 URL 中提取的 响应采用 JSON 格式 在这一部分 我使用 Vo
  • 在 ruby​​ 中一次读取文件 N 行

    我有一个大文件 数百兆 其中包含文件名 每行一个 我需要循环遍历文件名列表 并为每个文件名分叉一个进程 我一次最多需要 8 个分叉进程 并且不想一次将整个文件名列表读入 RAM 我什至不知道从哪里开始 有人可以帮助我吗 File forea
  • 为什么 GCC 在获取 void 表达式的地址时开始发出警告?

    在几个 GCC 版本之前 我可以做这样的巧妙的事情 objcopy I binary O elf64 x86 64 B i386 foo png foo png o 加上以下 C 语言 作为 SDL 图像加载的示例 extern void
  • HAL_SetDate 将年份设置为错误值

    我将 STM32F030RCT6 与 CubeMX 一起使用 设备是一个数据记录器 RTC 是不能失败的主要部分 在勘误表 http www st com resource en errata sheet dm00091791 pdf有一些
  • 如何在单元测试期间验证某个 javascript 函数已被调用

    我正在使用 JsTestDriver 和一些 Jack 仅在需要时 有谁知道如何验证单元测试期间是否已调用 JavaScript 函数 E g function MainFunction var someElement or some ot
  • 当不抛出是零成本时,noexcept就没用了吗?

    Is the noexcept如果您的实现具有零成本 如果没有抛出任何异常 异常模型 那么说明符毫无用处 缺少什么的例子noexcept有后果吗 Is the noexcept如果您的实现具有零成本 如果没有抛出任何异常 异常模型 那么说明
  • 创建具有恒定颜色的 numpy 图像

    创建所有通道具有恒定标量的彩色图像很容易 height width 3 4 shape height width num channels 3 scalar value 0 5 image np full shape num channel
  • 如何动态加载谷歌地图库

    I know 我可以使用 google 地图 api v3 加载库librariesURL 中的参数 https developers google com maps documentation javascript libraries 现
  • 如何构建 Meteor 智能包

    一个人怎样才能建立一个流星智能套餐 http docs meteor com packages会出现在meteor list 建筑气氛 http atmosphere meteor com套餐相当不错记录在案 https atmospher
  • 如何使用 webdriver.io 模拟 ctrl 单击或 shift 单击?

    With webdriver io I would like to simulate clicks with a modifier like shift or ctrl The keys method seems to do somethi
  • 如何在 AWS Cognito 用户池中编辑特定用户的用户属性?

    我正在使用 AWS Cognito 用户池并创建了一些用户 现在我想更改特定用户的一些属性 例如姓名 地址等 是否可以在 AWS 网站上执行此操作 如果是这样 怎么办 控制台不具备该功能 但可以在 AWS 命令 行界面中完成 aws cog
  • 从本地托管的 Web 应用程序强制执行许可证 [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 假设我们有一个 Web 应用程序 它既是 可通过 Internet 访问的托管解决方案 能够在本地安装以用作 Intranet 应用程
  • 用 pandas 将字符串拆分为数字和文本

    设置 我有一个pandas包含 iso 列的数据框 其中包含化学同位素符号 例如 4He 16O 197Au 我想使用以下方法在绘图上标记许多 但不是全部 同位素annotate 函数于matplotlib 标签格式应在上标中包含原子质量
  • 在哪里可以找到所有 Windows 错误代码的列表?

    在上一个问题中 我问当我的程序返回一个模糊的值 例如 1073741819 嗯 现在我又得到了一个大的回报值 1073740777 我想知道是否有所有这些值的列表以及它们在某个地方的含义 这是一个100 免费的在线工具 MagnumDB h
  • 保护胖客户端应用程序中的 API 密钥

    在应用程序中 我使用密钥来计算 API 调用的哈希值 在 NET 应用程序中 使用 Reflector 之类的程序从程序集中提取信息以包含这些键是相当容易的 混淆程序集是保护这些密钥的好方法吗 可能不会 研究密码学和 Windows 的内置
  • `insertAdjacentHTML` 和 `createElement`

    如何保留对新创建元素的引用 createElement 我将其插入到 DOM 中的现有元素之后 insertAdjacentHTML 在此示例中 您可以看到如果我使用 颜色不会改变elNew elNewInner after insertA
  • 学习 Haskell:如何从 Haskell 列表中删除项目

    尝试学习 Haskell 我正在尝试编写一个简单的函数来从列表中删除一个数字 而不使用内置函数 删除 我认为 为了简单起见 我们假设输入参数是 Integer 列表是 Integer 列表 这是我的代码 请告诉我以下代码有什么问题 areT
  • R 中的 shapefile 到神经网络

    我需要转换道路类型的 shapefile ESRI SpatialLinesDataFrame在 R 的神经网络中 我不知道如何删除形状的节点或顶点 确定节点之间每条边的长度 通过这些参数 我可以使用数据包 网络 创建网络 摘要 R 中 i