問題タブ [geotiff]

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

image - GeoServer(JPG画像形式)で画像モザイクが作成できません

大量の .jpg 画像から画像モザイクを作成しようとしています。これらの画像にはすべて EXIF ヘッダーがあり、次のようになります。

そのため、geoserver のユーザー マニュアルでは、.jgw(ワールド ファイル) を伴う geotiff または jpg のいずれかを使用するように指示されています。gdal_translate を使用して geotiff イメージを作成しようとしています:

そして今、gdalinfo コマンドの結果として、次のようになります。

そして、gdalinfo の結果としての geotiff 画像では、より詳細なジオリファレンス データを取得します。

最後に、exif ヘッダー付きの jpg を geotiff 画像に変換する方法はありますか? また、ここで示したような exif ヘッダーを持つ jpg 画像から .jgw ファイルを作成するにはどうすればよいですか?

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

python - Python で GeoTIFF RGB 画像ファイルを作成/作成するにはどうすればよいですか?

私は形状nx、nyの5つのnumpy配列を持っています

reds、greens、blues 配列には 0 ~ 255 の範囲の値が含まれ、lat/lon 配列は緯度/経度のピクセル座標です。

私の質問は、このデータを geotiff に書き込むにはどうすればよいですか?

最終的には、ベースマップを使用して画像をプロットしたいと考えています。

これまでのコードは次のとおりですが、巨大な GeoTIFF ファイル (〜 500MB) を取得すると、空白になります (黒い画像のみ)。また、nx、ny = 8120、5416 であることに注意してください。

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

python - python - geotiff で座標を見つける

Python初心者として、私は助けを探しています:)ここで見つけたいと思っています。

Geotiff ファイルがあります。Geotiff 内の温度計の位置を見つけるには、Geotiff 内の座標を見つける必要があります (温度計の座標は -115.47083484975207、35.75837483423 などです)。

私はこれらのジオティフ情報を持っています:

緯度と経度で座標を取得するために、ジオティフを変換するにはどうすればよいですか? 私はすでにこれを試しました

しかし、これが解決策につながるかどうかはわかりません。geotiff 内の温度計の位置を見つける方法を知りたいだけです。さらに情報が必要な場合は教えてください!!

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

python - GeoTIFF ラスターの時系列を単一の NetCDF ファイルとしてパッケージ化する

画像スタックにこのソリューションを使用しようとしましたが、データを調べません!!

問題は、正規表現を使用してファイルパスから年と月を抽出するパットにある可能性があると思います。

すべてのデータはdata_sampleというフォルダーにあり、ファイルの名前は次のとおりです。

出力は次のとおりです。

これが私が編集したコードです(@rich-signell)

誰かがどこに問題があるか知っていますか? ありがとうございました

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

curl - GeoServer アクセス データ ファイルはリモートに存在します

Web サーバーに geoserver がインストールされており、GeoTIFF レイヤーを作成したいと考えています。ローカル マシンを介して geoserver にアクセスしており、GeoTIFF ファイルがローカル マシンに存在しています。問題は、ジオサーバーが指定したファイルのパスを認識しないため、レイヤーを作成できないことです。

以下は私のcurlコマンドです。

exec('curl -u admin:geoserver -v -XPUT -H "Content-type:image/tiff" --data-binary " http://192.168.1.2:82/TrueMarble.32km.1350x675.tif " " http ://107.167.186.125:8080/geoedge/rest/workspaces/geoedge/coveragestores/st_tif_layer_8/file.geotiff " ');

カバレッジは作成されますが、そこにレイヤーは作成されません。ジオサーバーがインストールされているサーバーと同じサーバーにある場合、IP アドレスを使用してファイルにアクセスできません。

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

r - Rで2未満の小数点以下を見つけてゼロで埋める方法

共通の列に基づいて 2 つのデータセットをマージしたいと考えています。データセット A は、領域の RGB 値を表す geoTIFF 画像です。データセット B は、同じ領域の xyz 値を持つ点群です。

画像の RGB 情報を 3D データにマージしたい。2 つのデータセット (同じ座標系にある) の xy 座標を使用することにしました。stackoverflow にあるコード スニペットに触発されたスクリプトを作成しましたが、コード全体を実装する必要があります (ソースは12、および3です)。

問題は、2 つのファイルの xy 座標の精度 (10 進数) が異なることです。データセット A は 0 ~ 2 桁です。データセット B には他にもたくさんあります。データセット B の桁数を 2 に丸めました。ここで、データセット A の桁数が 2 未満の場合はゼロを埋めて、最終的なマージがうまくいくようにします。

データセットの行が 280000 行を超えていることを考えると、単純な if ステートメントで問題ないでしょうか? それともインデックスに行くべきですか?とにかく、私は R の使用にかなり慣れていないので、可能性のあるポスターがコード例で役立つことを願っています。以下は私のコードです:

編集1

@Heroka で提案されているように、これはライダー (データセット A) がどのように見えるか、およびゼロでパディングした後にどのようになるかの例でもあります。

LIDAR(オリジナル)

LIDAR (変更され、結合用に「xy」列が追加されています)

編集2

上記の例 ( LIDARcounting <- sapply(lidar$x, decimalplaces) のオリジナル) では、最初の (x) 列に [0 0] が与えられます。 [0 1] は 2 番目の列 (y) です。上記の LIDAR で変更されたように、数字 (2 ではなく) 0 または 1 の値を持つ xy データセットの各行を見つけ、0 でパディングできるはずです。