10

https://github.com/hadley/ggplot2/wiki/plating-polygon-shapefiles http://www.nceas.ucsb.edu/scicomp/に従って、zipレベルのシェープファイルをロードしてプロットを実行しようとしてい ます。ユースケース/ReadWriteESRIShapeFilesなど

私のコード:

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フォルダー内にあるシェープファイルに関連しているかどうかはわかりません。仕事用のコンピューターなので、シェープファイルを抽出して.zipフォルダーの外で試すことができるように、ITがWinZipをインストールするのを待つ必要があります。うまくいけば、それは明日になるでしょう。

また、パッケージヘルプには、「データソースディレクトリ(* .dbfなど)内の漂遊ファイルにより、付随する*.shpが欠落しているという重大なエラーが発生する可能性があることに注意してください」と記載されています。.zipフォルダーには次のものがあります:a.dbf、b.prj、c.shp、d.shp.xml、e.shx。

あなたが提供できるどんな助けも素晴らしいでしょう!-アレックス

4

1 に答える 1

8

を使用した外部プログラムを必要とせずに、ファイルを解凍できるはずですunzip。を使用してシェープファイルを読み取るにはreadOGRdsnは「解凍された」ファイルが配置されているディレクトリ名でありlayer、拡張子を除いたシェープファイルの名前です。以下の例では、myZIPmapを適切なシェープファイル名に置き換えます。

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" )
于 2012-08-22T22:39:27.290 に答える