問題タブ [rgdal]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
8 に答える
79400 参照

r - readOGR() はファイルを開けません

このコードはシェープ ファイルをロードしていないため、次のようなエラーが生成されます。

ディレクトリが正しいことは確かです。最後に / もありませんし、レイヤー名も正しいです。

私が持っている ne_110m_land ディレクトリ ファイル内には、次のようなものがあります。

0 投票する
3 に答える
1992 参照

r - 「多機能」GeoJSON の機能を R 空間オブジェクトに変換する

ここreadOGRに示すように、通常、trusty を使用して geojson ファイルを R に読み込むことができます。

ただし、これは多機能 geojson では失敗します。

再現可能な例:

エラー メッセージは明確で、解決策を示しています: フィーチャを分割します。ただし、これを正規表現で行う以外に、その方法はわかりません。

どんなアイデアでも大歓迎です。

驚くべきこと: GitHub はデータをブラウザーにネイティブに表示しますが、R は (一見) データを読み込むことさえできません!

解決策の代替方法:

0 投票する
1 に答える
1243 参照

r - 圧縮された netCDF4 ファイルをラスターで書き込む

rasterパッケージ を使用して、圧縮された netCDF4 ファイルを書き込みたいです。正しくインストールされていますncdf4rgdal

ただし、次の例では netCDF4 圧縮ファイルが返されません。

実際には、標準の netCDF ファイルを返すだけです。

非圧縮だけでなく、netCDF4 でさえありません。

GDAL のドキュメントによると、これらのオプションは機能するはずです ( 「作成オプション」の下のこちらを参照)。ラスターマニュアルによると、以下の下writeRaster

オプション: キャラクター。ファイル形式固有の GDAL オプション。たとえば、geotiff ファイルを作成する場合は、次を使用できます: options=c("COMPRESS=NONE", "TFW=YES")

何が間違っている可能性がありますか?

0 投票する
1 に答える
324 参照

r - ページ内の複数の spplot と単一のインデックス

名前付きのポリゴン形状ファイルCROPS.shpと次のキーがあります-

rgdalパッケージを使用して形状ファイルを という名前の変数に読み込みますmy_crops。現在、、、 、、のmy_crops@data6 つの異なるフィールドがあります。これらの各フィールドには、1 から 4 までの値があります。Y1Y2Y3Y4Y5Y6

たとえば、 の最初の数行は次のcrops@dataようになります。

私は何をしたいですか?

最初のプロットは field に基づいてY1おり、最後のプロットは field に基づいていますY6。プロット (ポリゴン形状) の色は、各シェープファイル プロットの値 1 ~ 4 に基づいている必要があります。

プロットには、ページの下部に単一の凡例が付随する必要があります。

0 投票する
2 に答える
2502 参照

r - R の複数の機能データセットを含む readOGR .gdb

ジオデータベース ファイル (.gdb) に含まれるシェープファイルを R に読み込もうとしています。.gdb には、それぞれに複数のフィーチャ クラスを持つ 2 つのフィーチャ データセットが含まれています。

問題は、2 つのフィーチャ データセットのうちの 1 つだけが読み取られていることです。具体的には、すべての州で NHD データセットを使用しています 。「WBD」のみが読み取られています。ogrListLayers を使用すると、「WBD」からレイヤーのみが返されます。「Hydrography」データセットを指定して、その中のフィーチャクラスにアクセスするにはどうすればよいですか?

どんな提案でも大歓迎です。R バージョン 3.2.0。OSX v.10.10.3

編集 06/16/15: orgListLayers を実行すると、次のように返されます。

21 層は異なっており、Mike T と hrbrmstr によって表現されています。具体的には、レイヤー名: NHDWaterbodyを探しています。

ogrinfo -ro NHDH_VI.gdbターミナルから実行すると。

0 投票する
0 に答える
159 参照

r - rgdal::readOGR と readOGR 名前空間の問題?

rgdal パッケージを使用してシェープファイルを読み込もうとしています。このコマンドが失敗するのはなぜですか:

エラーあり:

as.double(y) のエラー: タイプ 'S4' をタイプ 'double' のベクトルに強制できません

これが成功する間

私の推測では、SpatialGDAL の隠しプロット メソッドと関係があると思います。で舞台裏で何が起こっているのかを明らかにするにはどうすればよいplotですか?

rgdal作成中のパッケージ内で「インポート」した後、readOGR を呼び出そうとしています。名前空間の競合を避けるために、私はimportFrom rgdal readOGR.

0 投票する
1 に答える
919 参照

r - gpclibPermit() が機能しない

gpclibPermit() を有効にする方法が見つからないため、パッケージの関数を使用して R でマップを実行することはできません。

ここここで解決策を読みました。しかし、運ではありません。

次のパッケージを正常にインストールして実行しました。

  • マップツール
  • ggplot2
  • (c("sp", "maptools"))
  • rgeos
  • rgda
  • gpclib

それでも、私はメッセージを受け取り続けます:

gpclibPermit() FALSE

gpclibPermitStatus() FALSE

私は何を間違っていますか?! また、すべてのパッケージを更新しました(成功しました)...

ありがとう!

0 投票する
2 に答える
326 参照

r - Knitr での readOGR メッセージの抑制

readOGRでエラー メッセージを非表示にする方法が気になりますknitr。私のMWEは以下です:

関数readOGRは次のようなメッセージを表示します。

しかし、私はこのメッセージを抑制したいと思います。試してみmessage=FALSEましたが、うまくいきませんでした。

編集済み

0 投票する
0 に答える
60 参照

r - カスタム データを r のシェープファイルに関連付ける

これはおそらく当然の質問です。

オーストラリアのシェープファイル ( http://www.abs.gov.au/AUSSTATS/abs@.nsf/DetailsPage/1259.0.30.001July%202011?OpenDocumentにあります) と、緯度と経度を含むいくつかのカスタム データがあります。数人。

緯度と経度を使用してシェープ ファイルをカスタム データに結合し、人口分布マップを作成し、それに応じてマップのセグメントに色を付けるにはどうすればよいですか?

ありがとうございました。