問題タブ [raster]

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 投票する
1 に答える
4046 参照

matlab - 平均と標準偏差を計算する

オーバーフローの皆さん、こんにちは。

MatLab に灰色の画像マトリックスがあり、その画像の特定のピクセル座標はほとんどありません。そのマトリックスの長方形の領域内の値の平均と標準偏差を次のように計算したいと思います。

  1. 角度を付けて配置されている (例: 0、45、90、135)
  2. いくつかのピクセルがすべて含まれています
  3. その面積は各角度で最小であり、その高さ >= 幅

今のところ、縦、横、対角の両方の場合にそうしていただけると嬉しいのですが、手持ちのどの角度でもできるようになれば本当にありがたいです。

何か案は ?

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

python - Python で gdb からラスター データセットを使用する

Python で度をラジアンに変換するスクリプトを作成しようとしています。一般的なタスクであり、持っていると便利です。私が得ている問題は、入力ラスターが文字列として読み取られているように見えることです。下記参照:

私が得るエラーは次のとおりです。

引用符を使用せずにこのラスターを使用する方法がわかりません。私はPythonが初めてなので、助けていただければ幸いです。

ではごきげんよう

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

algorithm - ラスター イメージ ズームアルゴリズム

20x20 のラスター画像があるとします。ズームはどのように機能しますか? たとえば、(Xo,Yo) を (Xn, Yn) にマップする方法 (o - オリジナル、n - 新規)。明らかに、新しい解像度が元の解像度よりも小さい場合と大きい場合が 2 つあります。相似変換を試すような気がしますが、それをピクセルごとに適用して、結果の画像に穴がないようにします(または、結果の画像の寸法が小さい場合、どのようにそこに収まりますか)。

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

silverlight - Canvas を印刷して Silverlight をイメージする

WritebleBitmap クラスを使用してキャンバスをビットマップに正常に追加し、ビットマップを使用して SaveFileDilogue を介してクライアント システムに画像を保存しようとしました。ラスター配列を使用して画像をピクセル単位で生成する FluxJpegCore 画像エンコードの方法を使用しています。以下は、仕事をするコードの一部です。

画像の保存はすべてうまくいきますが、画像をズームしてから印刷すると、「raster[i] = new byte[width, height];」という行でコードが失敗します。システムのメモリ不足エラーが発生します。これに関する解決策を見つけるのを手伝ってくれる人はいますか?

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

java - ピクセル値と既知の幅と高さの配列から画像を作成する方法..?

ピクセル値の1D配列があり、この方法で赤、緑、青を取得できます。

作成したい画像の幅高さも知っています。したがって、合計で次のデータがあります。1)新しい画像の幅2)新しい画像の高さ3)ピクセル値の1次元配列。

上司からcreateRasterメソッドを使用するようにアドバイスされましたが、関数の引数を理解するのは困難です。簡単なコードを教えていただけますか?ありがとう。

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

r - シェープファイルの後ろにラスターをプロットする

シェープファイル オブジェクトの背後に「ラスター」オブジェクトをプロットするにはどうすればよいですか? 両方とも単独でうまくプロットされますが、ポイントはラスタ上にプロットされません:

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

r - R のラスターの解像度値

誰かがRのラスターの解像度の変換テーブルを持っているかどうか疑問に思っていました.これらのような数値がメートルで何を表しているか知りたいです:

解像度: 0.08333333、0.08333333

解像度 : 0.009398496, 0.009398496
解像度 : 0.002349, 0.002349 = 250m (だと思います)

セル サイズを 1km^2 にするためにラスター オブジェクトを設定する解像度を知りたいです。オーストラリアの国にまたがるラスターを使用しています。

よろしくお願いします。

乾杯、アダム

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

r - Rの属性によるラスター抽出

既存のラスターからのいくつかの値のみを含む新しいラスターオブジェクトを作成しようとしています。https://www.ga.gov.au/products/servlet/controller?event=FILE_SELECTION&catno=71071にあるクラスラスターを使用しています。

私が試してみました:

これにより、プロパティを持つラスターが生成されます。

これにより、NAと1の値を持つラスターレイヤーが生成されると思いましたが、33の値があります。このような大きなファイルでRを使用して「属性で抽出」する方法を見つけるのに苦労しています。誰かが私がこれを行う方法についての提案がありますか?

0 投票する
4 に答える
3218 参照

r - R を使用してラスター マップ上の線形フィーチャを識別し、線形形状オブジェクトを返す

ラスター マップ上で道路や河川などの線形フィーチャを識別し、SpatialLinesR を使用してそれらを線形空間オブジェクト (クラス)に変換したいと考えています。

およびパッケージrastersp使用して、フィーチャをラスターからポリゴン ベクター オブジェクト (SpatialPolygonsクラス) に変換できます。 rasterToPolygons()ラスターから特定の値のセルを抽出し、ポリゴン オブジェクトを返します。パッケージdissolve=TRUE内のルーチンを呼び出してこれを行うオプションを使用して、製品を単純化できます。rgeos

これはすべて問題なく動作しますが、私はそれをオブジェクトにしたいと考えていSpatialLinesます。これどうやってするの?

次の例を検討してください。

例としての線形フィーチャのラスター表現

線形フィーチャの SpatialPolygons 表現

ポリゴンを通る中心線を見つけるのが最善の方法でしょうか?
または、これを行うために利用できる既存のコードはありますか?

編集:これがスケルトン化と呼ばれることを指摘してくれた @mdsumner に感謝します。

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

r - ラスターブリックからの時間の経過に伴うくぼみ(負の数のグループ)のカウント、R

私は気候データセットからうつ病のグループ(負の値)の数を数えようとしていますが、それをどうやって行うかについてはほとんど考えていません。シナリオを説明しましょう。468レイヤーのラスターブリックがあり、各レイヤーには7458セルがあります。

たとえば、5000番目のピクセルを見てみましょう

これにより、時間の経過とともにそのピクセルの468個の値が得られます。

ここで、2つのタスクを実行する必要があります

1)降雨量が平均を下回った回数を数えます-負の値を持つもの。また、計算を容易にするために、ゼロは正のRF値(再分類を使用してゼロに変換)を使用しています。上記の例では、負の数のグループを選択してカウントします。すなわち、(-90.795107 -89.990016 -94.840754)、(-15.085517)、(-12.469657 -114.757702 -115.372023、-107.194478 -92.916680 -115.105817 -113.205776 -115.003430 -62.175070)、(-72.358073 -105.006508 -115.372023、-48.836959 -113.271826 -115.372023 -79.530055)など。結果のレイヤーピクセル値は、これらのグループのカウントである必要があります。この場合は5です。同様に、時間ディメンションに沿ってすべてのピクセルに対して行う必要があります。

2)グループごとに最小値を選択したいので、結果のピクセルにはそれらの最小値の合計が含まれます。グループに1つの値がある場合は、同じままにします。

私はこのプロセスから始めることに固執しています。ブリックをデータフレームに変換してこれを行う必要があると想定しています。

誰かがそれをどうやって進めるかについてのリードを与えるのを手伝ってくれる?

本当に助けてくれてありがとう。

説明がわかりにくい場合は申し訳ありません。

よろしくSP