タグ付けされた質問 「georeferencing」

地理データを既知の座標系に揃えて、他の地理データと一緒に表示、照会、分析できるようにします。

1
ArcMap / ArcPyでのバッチ地理参照?
約50のpdfマップがあり、ジオリファレンスやジオコレクションをバッチ処理したいと考えています。1つをjpgとして保存し、手動で地理参照し、同じ場所にあり、同じ範囲の残りを自動化したいと思います。 密度勾配はケースごとに変わりますが、マップ(現在はjpgとして保存)は、50ケースすべてで同じ範囲になります。 誰もが、Arcmap 10.2のみでのバッチ処理を扱うステップバイステップのチュートリアルへのリンクを知っていますか?[ファイルからワープ ] コードまたはおそらく自動登録オプションを使用することを考えていますが、どこから始めればよいかわかりませんか? サンプルコードは次のとおりです。 import arcpy arcpy.WarpFromFile_management( "\\cpu\data\raster.img", "\\cpu\data\warp_out.tif", "\\cpu\data\gcpfile.txt", "POLYORDER2", "BILINEAR")

3
スキャンおよび地理参照マップを外部委託する方法は?
私たちはいくつかの歴史的な紙の地図を持っています。それらをスキャンして地理参照し、最終的には特定の時間のシームレスな地図を作成したいと考えています。どのベンダーがこのサービスを提供していますか?(FuzecoreとDDSをGoogle検索から見つけました。)それらについてどのような経験をしましたか?一般に、 これらのベンダーを評価するにはどうすればよいですか?彼らの仕事の品質、適時性、価格を評価するためにどのような基準を使用する必要がありますか? これをアウトソーシングするときにどのような問題が発生する可能性がありますか?リスクは何ですか? このスレッドをStackExchange形式に保つには、客観的で十分にサポートされている回答のみを提供してください。

3
メタデータのない任意の地図画像をQGISプロジェクトに変換
私のバックグラウンド:経験豊富なプログラマー、アマチュア歴史家、GISの完全な初心者(したがって、QGISを使用しています)。私はQGISジオリファレンスツールの使い方を学びました。 入力:このWikipediaのような画像があるとします:File:VoyagesOfRabbanBarSauma.jpg。それは地理的メタデータのない「裸の」JPGファイルであり、作成者はそのような情報を提供できないと仮定します。入力画像は、GNU FDLの下でライセンスされています。これは、派生物をリリースできることを嬉しく思います。 目標: Wikipediaマップに表示されたパスをQGISにインポートして、投影の変更、標高の重ね合わせ、物理的な地理のラベルの追加などを行うことができます。 注意点:回避策の1つは、マップ内の緯度/経度の場所を新しいGISプロジェクトに入力することです。この特定の作者による地理情報の推定の記録が欲しいので、このルートは使いたくありません。 私が試したこと:大陸のエッジの周りに一連のポイントを含むラスターJPGファイルにQGIS Georeferencerを適用しました。大陸内部の点の配置はまあまあです。 知っておきたいこと:この特定の地図のゆがみは、ユーラシアの北端付近でかなり目立ち、かなり標準的な投影のようです。このマップを生成した投影と投影パラメータを特定し、画像ピクセルと緯度/経度間の正確な非補間変換を復元するアルゴリズム的な方法があるはずだと私には思われますか? これについて2つの質問が表示されます。 不明なときにシェープファイルの座標系を識別しますか? 古い図面の不明な座標系 これらは、GDALまたはQGISを含むブルートフォース方式について話しているようですが、GIS初心者にとっては、やや手間がかかるようです(基本的に地理参照で、既知の投影法に適合させます)。それらを自動化します。 これらのGIS.SEの両方での説明は、私の経験で許可されているよりも少し高く、このブルートフォースメソッドを正確に実行する方法についてのヒントは非常に高く評価されます。たとえば、上記の質問2は、gdaltransformを使用して座標のリストを緯度/経度に変換する方法を示しています。入力座標はxyピクセルの位置ですか?

2
Rで地理参照情報を含むラスターを作成する
前の質問を参照して、Rを使用して、生成されたラスターイメージをマップ上のレイヤーとして表示できる形式に「ジオコード」/変換するにはどうすればよいですか。要するに、私は商用のSpatialKey(スクリーンショット)ソフトウェアの結果を再現することを目指しています。 地図のデータをホストするためにGeoServerインスタンスを使用していますが、必要な投影と座標情報を画像に組み込んで、実際の地理的位置に正しく位置合わせする方法を教えてください。密度ヒートマップは、空間データを使用して作成されました。

1
非水平面の地理参照ラスター
(垂直)壁から生成されたラスターデータがあります。このデータをpostgisデータベースに保持し、空間参照を「最も正確な方法」でエンコードします。 現在、それらはメトリックCRSを悪用することによって保存され、壁のz座標をyとして、壁の左側からのオフセットをxとしてエンコードします。これにより、その目的のために機能するローカル参照システムが提供されますが、グローバルコンテキストは失われます。 ベクトルデータの場合、すべての頂点に3D座標を与えて(グローバル)スペースに配置するのは簡単です。これは、ラスターデータに基づいて作成する必要があります(GISユーザーインターフェイスを使用して、これらの壁の上にある関心領域をデジタル化します)。 さらに、複数の壁を隣り合わせに配置することもでき、この状況でこれらを視覚化できるはずです(同じ方位角の場合にのみ機能すれば十分です)。 これに対処する方法はいくつかあります。 実際の座標に基づいた原点を持つ垂直空間でカスタムCRSを使用します。ただし、この「元の参照」が正確にどこに格納されるかはまだ不明です。 情報をCRSに保存します(それは可能ですか?)-各参照面にいくつかの異なるCRSが必要になります。 ラインに外部キーを使用する(サンプルの赤いラインを参照)-現在の状況、冗長な情報(ラインの長さがラスターの幅に対応していない場合はどうなりますか?) 参照面として3Dポリゴンを作成-冗長情報、上記を参照 線の原点を作成します。これは、線の方位角と組み合わせて参照面にすることができます-異なる壁が同じ参照面を共有しますか? すべてのアプローチは、どういうわけか「回避策」であるように思われ、注意が必要です。 以下の2つの画像は、状況の上面図といくつかの正面ラスター画像の構成を示しています。(それらが単一の参照面にマッピングされている場合は問題ありません) 水平空間や標高情報で地理的コンテキストを失わずに、垂直ラスターイメージをデータベースに保存する最も適切な方法は何ですか?

2
QGISを使用した古い地図の地理参照[終了]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 4ヶ月前に閉鎖。 インドシナの古い地図のこの部分を地理参照しようとしています。 。 完全な範囲はより多くの情報を提供します: 。 そのために、QGISを使用してデータムを推測しようとしましたが、「エベレストに基づく不明なデータム」を試してみましたが、このスクリーンショットで確認できる大きな違いがありました。 。 地図で利用できる3つの測地線交差点を使用しました。この問題を理解するために、ルアンパバーン(地図上部の測地線の交点に近い都市)の座標を調べたところ、geonames.orgで19.53 Nと102.80 Wを見つけました。私の地図では、それは約100 Wであり、それは大きな違いです。 したがって、私の質問: それが古い地図であるとすると、地図を作成したマッパーからの不正確な結果はありますか(それは印象的な仕事です!)、または適切な方法がない(データム、ポイントの選択など)。 )? このマップをジオリファレンスするにはどうすればよいですか?(私の目標は境界をデジタル化することです)。

2
空間参照のない写真の地理参照?
ArcGIS 10でオーバーレイしたい100〜200枚のフィールドグラウンドショット写真があり、写真測量式を使用して何らかの形で開発する必要がある空間情報がありません。カメラは、RTK GPSポールの地上2メートルに取り付けられました。GPSポイントと写真の1対1の関係。精度は大きな問題ではありませんが、少なくとも1メートル以内にある必要があります(これは各写真の視野です)。目的は、使用している座標系での各画像のフットプリントサイズを知ることができるため、スクリプトまたはモデルを使用して各画像を自動ジオリファレンスする方法を開発することです。 私が使用する必要があるもの: 100-200 +グラウンドショットフィールド写真: -camera height 1.228 meters (from tip of gps) -camera angle ~90 degrees -camera focal length 0.006 meters -North orientation GPSポイントシェープファイル(100-200 +レコード; 1レコード= 1ポイント= 1写真): -XY location for each photo(approximately the centroid of photo) -NAD83 UTM Zone 14N (meters) 個々の写真をジオリファレンスするのに大量の時間を費やすことなく達成するための頭の上の基本的な手順: * 1)いずれかの写真の寸法(メートル単位)を決定します。写真のスケール(PS = f / …

1
ISISからGDAL、QGIS:火星画像の地理参照
QGISを使用して火星偵察オービターコンテキストカメラからの画像を表示しようとしています。ISIS3を使用して画像をダウンロードし、マップされた.cubファイルに変換します。手順は次のとおりです。http://isis.astrogeology.usgs.gov/IsisWorkshop/index.php/Working_with_Mars_Reconnaissance_Orbiter_CTX_Data 現在、これらのISISキューブファイルをGTiffファイルにエクスポートしようとしています。QGISで表示するには、これを実行できますが、ジオリファレンスが機能していないようです。私はこれを3つの異なる方法で試しました: ISISコマンドisis2stdを使用して、tif(およびtfw)ファイルを生成します。 QGISでtifファイルを開こうとすると、投影タイプを選択するように求められます(質問、火星に適切な投影はありますか?常にWGS 84を選択しますが、私は愚かですが、もっと賢明なオプションを知りません)。 。次に、ラスターが読み込まれると、自動的にグレースケールイメージとして表示されますが、座標は度単位ではなく、ピクセル単位で表示され、範囲は数十万です。 この方法では、1 Gbに近い元の.cubから〜100 Mbのtifイメージが生成されます。 gdalを使用します:gdal_translate -of GTiff input_mapped.cub output.tif。 今回は、投影タイプを選択するように求められません。投影は「USER:100002」をとります。うまくいけば、これは、ISISカブから適切な火星投影を読み取ることができていることを意味しますか?今回は画像がグレースケールで塗りつぶされた灰色のボックスとして表示されますが、別のカラーマッピングスキームに切り替えると詳細を確認できます。繰り返しになりますが、座標は度単位ではありませんが、数十万の範囲です。 このメソッドは、元の.cubイ​​メージと同じ〜1 GbのサイズのGTiffを生成します。 QGISで直接ISIS .cubファイルを開きます。 基本的に方法2と同じ効果があります。 ファイルサイズのため、方法1のバリエーションをお勧めしますが、火星に適した投影および地理参照スキームを使用します。 編集:ジオリファレンスと、元のISIS .cubファイルでのgdalinfoの出力を次に示します。 ジオリファレンス(Python): >>>import gdal >>>from gdalconst import * >>>fn = 'P01_001356_1747_XN_05S221W.map.cub' >>>ds = gdal.Open(fn, GA_ReadOnly) >>>gt = ds.GetGeoTransform() >>>gt (-22085.510544416, 5.1698292472885, 0.0, -234679.22885141, 0.0, -5.1698292472885) gdalinfo(ターミナルから): $gdalinfo file.cub …

3
30,000データポイント...これは、openlayersを使用して合理的に提供できますか?
私はWeb GISの問題に取り組んでおり、最善の戦略を見つける必要があります。30,000セルの地図があり、アルバータ州のグリッドを形成しています。各セルのデータポイントのリストがあります-すべてのセルに約50のインジケータフィールドと値があります。たとえば、1つの値が人間の母集団である場合、各セルにはその細胞の人間の母集団の値があります。これらの値をセルの四角形またはブレンドされたヒートマップタイプの外観で視覚的に表示できるインタラクティブマップを作成したいと考えています。さらに、すべてのデータポイントで複合計算を行い、それらの計算を使用して追加のマップを作成できるようにしたいと考えています。計算を考慮すると、マップには約300,000の順列があります。それを締めくくるために、それはまた一時的です。16の異なるタイムスライスがあります。 これまでの私の戦略: 1)サーバー側で、実行時に動的にセル値を計算し、値をクライアントに送信します(すべての30,000)。これは、画面上の525px x 525pxの画像の3x3ピクセルの正方形ごとの値にほぼ相当します。 2)レイヤーが開いているクライアント側で、サイズ変更可能な1px pngを使用し、必要に応じてアルファ値を調整して、各セルのデータ値に対応する異なる色のグラデーションを表示します。地図がズームインまたはズームアウトすると、PNGのサイズが変更されます。理論的には、正方形としてマップのブランケットカバレッジを形成するように正確に配置されるか、ヒートマップアプローチを使用して、ブランケットカバレッジを形成するのに十分に重なり合うことになります。 質問: これらのセル値をサーバー上で動的に計算してから、リアルタイムでOpenLayersインターフェースに送信するのは妥当ですか?サーバーが計算を実行できると確信していますが、OpenLayersは一度に30,000データポイントを合理的に地図上に表示できますか?ポイントデータを使用して包括的なカバレッジを作成できると期待するのは妥当ですか?私は、マップの100%のブランケットカバレッジを提供する30,000のシェイプを持つベクトルマップと同等のものを作成しようとしていると思いますが、ポイントデータを使用して簡略化しています。 私の心の代替戦略は次のとおりです。 a)サーバー上でリアルタイムでマップを生成し、ラスタライズされたレイヤーとしてクライアントに送信する b)すべての順列を事前に生成し、それらをラスタライズされたマップとしてサーバーに保存する 何かご意見は?私のアプローチは道を外れ、間違った木を吠えていますか?より良い方法に関するアドバイスはありますか? この問題についてのご意見をお待ちしております。あなたが興味を持っているなら、私はそれを手伝うために開発者と契約することを探しているかもしれません。 本当にありがとう! ノア

2
ラスターXのワールドファイルを生成する方法
ジオリファレンスされたラスターのリストが約100ある場合、それぞれのワールドファイルを生成する最も簡単な方法は何ですか? この場合、ソースラスターは、ジオリファレンスが埋め込まれたgeotiff、または.PRJが付いた.BILのいずれかですが、理想的なソリューションでは、フォーマットを気にする必要はありません。データの重複を避けたいです。 Arcgis 10(Arcinfo&Spatial Analyst)、GDALユーティリティ(gdal v1.8.0)、Quantum GIS 1.8を自由に使用できます。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.