1
RGDALパッケージを使用してRのDXFを読みたい。 DXFはRGDALでサポートされていますが、ファイルを読み取ることができません。このトピックに関する情報は見つかりません。シェイプファイルでは何の問題もありません。ここでreadOGRでRのDXFファイルを読み込む
は私のソースコードです:
library(rgdal)
library("rgeos")
library(RPostgreSQL)
my.layer <- readOGR(dsn = "./IN/Gear Sample-iss4.DXF", layer = "0")
出力:ogrInfoで
エラー=エンコーディング(DSN = DSN、レイヤー=レイヤー、エンコーディング、 use_iconv = use_iconv、:開くことができませんレイヤー
:名前を確認するために、レイヤーをリスト
してみてください。これはシェイプファイルのデフォルトの動作です。あなたの例では、ディレクトリパスに空白がファイル名と組み合わされているので、問題が発生します。 'readOGR'文書には、「解釈はドライバによって異なります - いくつかのドライバでは、dsnはファイル名ですが、フォルダでもあります」と述べています。つまり、シェイプファイルの手続きは.dxfファイルでは機能しないかもしれません。 –
名前のスペースに問題はありません。 .dwgファイルの内容全体が「エンティティ」という名前の単一のレイヤーとして表されていることがわかりました。 'my.layer < - readOGR(dsn =" ./ IN/GearSampleiss4.DXF "、レイヤ="エンティティ ")' –
詳細:http://www.gdal.org/drv_dxf.html –