rgdal / readOGR - 无法从 .zip 读取 shapefile

2024-02-11

我正在尝试加载一个 zip 级别的 shapefile 来进行一些绘图,如下所示:https://github.com/hadley/ggplot2/wiki/plotting-polygon-shapefiles https://github.com/hadley/ggplot2/wiki/plotting-polygon-shapefileshttp://www.nceas.ucsb.edu/scicomp/usecases/ReadWriteESRIShapeFiles ETC

My code:

library(rgdal)
library(RColorBrewer)
library(ggplot2)
zipmap = readOGR(dsn="file.zip/", layer="myZIPmap")

我收到此错误:

Error in ogrInfo(dsn = dsn, layer = layer, input_field_name_encoding = input_field_name_encoding) : 
  Cannot open file

我检查了驱动程序,但说实话我无法解释输出:

ogrDrivers()
             name write
1      AeronavFAA FALSE
2          ARCGEN FALSE
3          AVCBin FALSE
4          AVCE00 FALSE
5             BNA  TRUE
6             CSV  TRUE
7             DGN  TRUE
8             DXF  TRUE
9          EDIGEO FALSE
10 ESRI Shapefile  TRUE
11     Geoconcept  TRUE
12        GeoJSON  TRUE
13       Geomedia FALSE
14         GeoRSS  TRUE
15            GML  TRUE
16            GMT  TRUE
17       GPSBabel  TRUE
18  GPSTrackMaker  TRUE
19            GPX  TRUE
20            HTF FALSE
21         Idrisi FALSE
22            KML  TRUE
23   MapInfo File  TRUE
24         Memory  TRUE
25   MSSQLSpatial  TRUE
26           ODBC  TRUE
27        OpenAir FALSE
28         PCIDSK  TRUE
29            PDS FALSE
30         PGDump  TRUE
31           PGeo FALSE
32            REC FALSE
33            S57  TRUE
34           SDTS FALSE
35       SEGUKOOA FALSE
36           SEGY FALSE
37            SUA FALSE
38            SVG FALSE
39          TIGER  TRUE
40        UK .NTF FALSE
41            VFK FALSE
42            VRT FALSE
43         XPlane FALSE

file.info 给出:

 file.info(path="K:/2012 - IPD - Policy Maps/fe_2007_us_zcta500.zip/")
                                                             size isdir mode               mtime               ctime
    K:/2012 - IPD - Policy Maps/fe_2007_us_zcta500.zip/ 661131516 FALSE  666 2012-08-22 14:54:53 2012-08-22 14:50:43
                                                                      atime exe
    K:/2012 - IPD - Policy Maps/fe_2007_us_zcta500.zip/ 2012-08-22 14:58:38  no

鉴于我尝试过的互联网搜索,看起来我并不是唯一遇到此问题的人,但我一直无法找到答案。我不确定问题是否与 .zip 文件夹内的 shapefile 有关。由于它是一台工作计算机,我必须等待 IT 安装 WinZip,以便我可以提取 shapefile 并在 .zip 文件夹之外尝试。希望那是明天。

此外,包帮助指出“请注意,数据源目录中的杂散文件(例如 *.dbf)可能会导致伴随 *.shp 丢失的可疑错误。” .zip 文件夹包含以下内容:a.dbf、b.prj、c.shp、d.shp.xml、e.shx。

您能提供的任何帮助都会很棒! -亚历克斯


您应该能够解压缩文件,而无需使用外部程序unzip。读取形状文件readOGR, the dsn是“解压”文件所在的目录名称,并且layer是形状文件的名称(不带扩展名)。在下面的示例中,将 myZIPmap 替换为适当的 shapefile 名称。

library(utils)
library(rgdal)

unzip("K:/2012 - IPD - Policy Maps/fe_2007_us_zcta500.zip")
zipmap <- readOGR(dsn = "K:/2012 - IPD - Policy Maps/fe_2007_us_zcta500", layer = "myZIPmap" )
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

rgdal / readOGR - 无法从 .zip 读取 shapefile 的相关文章

  • 反转默认比例梯度ggplot2

    我是新手 我正在尝试设计热图 这是我的代码 ggplot gd aes Qcountry Q6 1 Q6d order TRUE geom tile aes fill prob colour white theme minimal labs
  • 来自 data.frame 每一列的随机样本

    我想从 a 的每一行中抽取随机样本data frame独立于其他行 这是一个例子 此代码为每行选择相同的列 但我需要为每行独立选择列 library plyr set seed 12345 df1 lt mdply data frame m
  • 从 R 主题模型中的 DocumentTermMatrix 中删除空文档?

    我正在使用 R 中的 topicmodels 包进行主题建模 我正在创建一个 Corpus 对象 进行一些基本的预处理 然后创建一个 DocumentTermMatrix corpus lt Corpus VectorSource vec
  • 如何从 data.frame 中选择行和列的子集

    我有这个 d d Age gt 2 它返回 Age 超过 2 的所有行 但我只想返回几列中的值 例如 d X 和 d Y 而不是全部 无论如何我可以做到这一点吗 Thanks d d Age gt 2 c X Y
  • 在 Shiny 中使用 readlines(prompt = )

    我有一个代码 使用以下方式获取输入readlines prompt 功能 您能告诉我 Shiny 中的哪个输入函数足以将此代码适应 Shiny 应用程序吗 我需要一个交互功能 我无法使用简单的输入selectInput 因为我有很多read
  • readRDS() 加载额外的包

    什么情况下会出现readRDS R 中的函数尝试加载包 命名空间 我很惊讶地在新的 R 会话中看到以下内容 gt loadedNamespaces 1 base datasets graphics grDevices methods sta
  • 使用 ggplotly(ggplot2 withplotly)时可以去掉注释中的跟踪标签吗?

    使用ggplotly时是否可以删除注释中的跟踪标签 例如 library ggplot2 library plotly g lt ggplot iris aes Sepal Width Sepal Length geom point ann
  • r Shiny 中的 fileInput 函数没有响应

    我是 R 和 R闪亮的新手 一直致力于构建一个统计应用程序 该应用程序将允许用户导入文件 然后对数据运行不同的统计程序 直到最近 fileData 函数一直对我来说运行良好 现在每当我尝试上传文件时 都不会打开任何内容 我已尝试了所有我能想
  • mclapply 用户时间大于已用时间

    我正在尝试使用mclapply的功能parallel封装在R 该函数通过计算对数似然距离将值分配给序列矩阵 这是一个 CPU 密集型操作 所结果的system time价值观令人困惑 gt system time mclapply work
  • 在捕食者-被捕食者系统的生态建模中正确使用 deSolve

    我有一个捕食者 被捕食者模型 其中包含指定的参数和初始值 我在这里用两种方法求解微分方程 1 使用 for 循环 2 使用 deSolve 包 我相信 for 循环是正确的 并且应该给出如下图所示的输出 For loop attempt r
  • 为什么我在 ddply 中看到“错误:length(rows) == 1 is not TRUE”?

    我有一个数据框 比如工资单 例如 payroll lt read table text AgencyName Rate PayBasis Status NumRate HousingAuthority 26 843 00 Annual Fu
  • 无法在 Powershell 中运行 R.exe

    我经常发现在命令行 Windows 上运行 R 更有用 然而 当我在 Powershell 中尝试时 我往往会遇到问题 但这可以通过第一次运行轻松克服cmd然后就可以了 这是我执行此操作时遇到的错误R CMD BATCH Invoke Hi
  • 创建序列组合

    我正在尝试解决以下问题 考虑 5 个简单序列 0 100 100 0 rep 0 101 rep 50 101 rep 100 101 我需要 3 个数字变量的集合 它们的所有组合都具有上述序列 由于有 5 个序列和 3 个变量 因此可以有
  • 在 Linux 下更改 RStudio 用户界面(不是图形等)中的字体大小

    This is not关于更改使用 RStudio 生成的图表中的字体大小的问题 我已经知道该怎么做了 我在配备 视网膜 显示屏的 MacBook Pro 上的 Linux 下使用 RStudio 我使用 KDE 作为我的窗口管理器 我可以
  • 在 R Shiny 中显示/隐藏整个框元素

    我目前正在尝试找到一种方法来隐藏 显示 R Shiny 中的整个 box 元素 以及里面的所有内容 我想创建一个可能的按钮 它允许用户展开特定框 然后使用相同 甚至不同 的按钮隐藏它 我不想使用条件面板 因为我的应用程序非常大并且会产生一些
  • 如何根据查找表匹配多列

    我有以下两个数据框 lookup lt data frame id c A B C price c 1 2 3 results lt data frame price 1 c 2 2 1 price 2 c 3 1 1 我现在想要浏览所有列
  • 替换rmarkdown/knitr/pdf中字幕的自动编号

    我正在使用 Rmarkdown 生成 PDF 文档 我想在其中手动定义图号 下面是一个块的示例 r chunk26 fig cap Fig 5 3 My figure caption plot 1 1 我使用特殊的编号来遵循文档的章节 问题
  • 一次评论多个对象

    假设您有一个变量 a 到 j 的列表 for x in 1 10 assign letters x x 您将如何评论那些最近创建的对象 我尝试过类似的事情 for x in 1 10 comment get letters x lt pas
  • 使用插入符和方法 = gamLoess 进行训练时 R 崩溃

    当我运行下面的代码时 R 崩溃了 如果我在训练调用中注释掉tuneGrid行 就不会发生崩溃 我已经用另一个数据集尝试过此操作 但仍然使 R 崩溃 崩溃消息是 R 会话中止 R遇到致命错误 会话被终止 开始新会话 代码是 library s
  • R Shiny - 使用 DataTable 移动列名称

    我有一个非常复杂的闪亮代码 其中有几个面板和这些面板内的几个表格 启动应用程序时 列名称与列值正确对齐 但是 一旦我更改应用程序表格下的页码 列名称就会移动到左侧 而值仍保留在中间 如何强制应用程序使列名称与列值对齐 一个可重现的例子 li

随机推荐

  • MongoDB - 为什么 _id 索引不会在重复条目上抛出错误?

    我对 NoSQL 数据库完全陌生 目前正在使用 MongoDB 我试图理解为什么默认 id索引不会抛出错误 当upserting a duplicate id文档 正如文档中所述 id默认是唯一索引 虽然这里没有显示独特的标志 gt db
  • Symfony 2.6 - 按名称渲染单个选择字段(单选框、复选框)

    如何在 Symfony 2 6 的 Twig 中渲染单个字段 单选框 复选框输入字段 假设我有一个简单的表格 class TransportType extends AbstractType public function buildFor
  • printf什么时候打印失败?

    C 中的 printf 函数并不总是在屏幕上打印输出 例如 如果您忘记将 n 放在字符串末尾 则您正在 printfing 有时您不会得到 o p printf 不打印时是否还有其他一些情况 我记得有人说过这样的条件有7个 你们可以帮忙吗
  • 从内连接创建 mysql 表

    我正在尝试从另外两个表之间的内部联接创建一个 mysql 表 我正在处理某人创建的数据库 其中包含以下表格 sitematrix sites sitematrix databases 它们通过另一个名为的表 我不知道为什么不使用外键 相关s
  • 自定义 jQuery 不适用于 Wordpress Ninja Forms 插件

    当我想添加影响表单的自定义 jQuery 代码时 我遇到了一些问题 例如 当有人单击一个输入或单选按钮时 另一个输入或元素将被隐藏或显示 我试图得到如下结果console log trigger 当点击或其他东西但开发中没有任何内容时 控制
  • LDAPSEARCH 转换为表格格式

    有没有办法执行 LDAP 搜索并将结果保存为表格格式 例如 csv 干杯 乔治 您可以使用优秀的铣床工具 mlr https miller readthedocs io en latest 最后一点 echo output sed s g
  • 从 C# 函数运行 git 命令

    当我的 C 代码检测到跟踪文件中的更改时 它如何运行 git 命令 我正在为此目的编写一个 VisualStudio C 控制台项目 我是 NET 环境的新手 目前正在致力于将自动化 GIT 提交集成到文件夹中 我需要自动提交对已知文件夹的
  • 在测试过程中如何将 Facebook 应用限制为少数人使用?

    我了解测试帐户 但在测试期间 我只想允许我的朋友访问 然后是朋友的朋友 最后只允许凯文 培根和他的朋友访问 那可能会很糟糕 不是吗 该应用程序将被列出 有办法阻止列出吗 我不认识的人可能会尝试它并收到 抱歉 这是开发中的消息 我想他们会很生
  • Lambda、本地类型和全局命名空间

    这个最小程序 template
  • 如何从 UISearchBarDisplayController 结果转至detailViewController

    因此 使用故事板 您可以创建从 UITableViewCell 从第一个 tableViewController 到DetailViewController 的 Segue 然而 并不太复杂 当将 UISearchBarDisplayCon
  • 在棕地应用程序中实施单元测试的首要任务是什么?

    你首先重构你的SQL吗 你的建筑 或者你的代码库 你会改变语言吗 你会抛弃一切并从头开始吗 不重构 我正在向大型遗留意大利面条代码库添加单元测试 我的方法是 当被要求解决问题时 我尝试围绕与我当前任务相关的代码库部分创建一个新的包装器 这个
  • JqG​​rid:显示列内 HTML 元素的文本

    我已经使用 gridComplete 来显示 HTML 按钮 但它显示 HTML 文本而不是按钮 并将编码的 HTML 作为标题 这看起来不太好 请帮助我删除或更改标题 工具提示 并显示按钮 输出 当我检查这个单元格时 我可以在 chrom
  • Javascript 事件循环说明

    我不断看到 Javascript 事件循环 即 浏览器 JS 运行时事件循环 的解释 这些解释对我来说似乎不太合理 我希望有人能够提供一些权威的澄清 我的基本假设是 JS 事件循环就像我们几十年来在 UI 框架中使用的事件循环一样 如下所示
  • 使用PDO打印两次MYSQL查询结果

    我是一名老师 我有一个名为 gabber 的 mysql 表 其中包含学生测验的分数 这些字段是 锻炼 真实姓名 分数 开始时间 和 结束时间 如果学生完成了多种类型的测验 那么这将显示为表中的另一行 但当然具有不同的练习值 我下面的代码几
  • Rally:按发布的计划状态拉动故事计数?

    我正在尝试从 API 中获取最新版本的故事计数 并按计划状态进行细分 目前有一份报告可以做到这一点 但我在 API 中没有看到任何公开的方法 有谁知道是否可以获得吗 您应该能够对每个计划状态进行查询 并从响应正文中获取 TotalResul
  • Spark Streaming:读取Kafka Stream并将其作为RDD提供以供进一步处理

    我目前有以下设置 应用程序将数据写入 Kafka gt SparkStreaming 读取存储的数据 始终从最早的条目读取 并转换为流 gt 应用程序需要此结果的 RDD 来训练 mllib 模型 我想基本上实现类似的目标https git
  • ConfigurationManager.AppSettings 为空?

    我有一个 VS2008 ASP NET Web 服务应用程序在 XP 计算机的本地 IIS 上运行 同一解决方案中的单独项目使用测试方法来调用 WS 调用并运行其流程 当我向 WS App 添加 Web 引用时 VS2008 在 Prope
  • laravel 在下载的文件上添加 .txt

    我试图让用户能够下载特定文件 这是我的代码 但它在下载文件后不断添加 txt 我想要的是 csv public function downloadCSVSample file public path downloads SampleCSV
  • python 中的 Matplotlib 非对称误差条绘图

    尝试绘制范围从负值到正值的不对称误差条时遇到错误 我修改了文档中的示例 import numpy as np import matplotlib pyplot as plt example data x np arange 0 4 1 y
  • rgdal / readOGR - 无法从 .zip 读取 shapefile

    我正在尝试加载一个 zip 级别的 shapefile 来进行一些绘图 如下所示 https github com hadley ggplot2 wiki plotting polygon shapefiles https github c