g.projgrass - クラウドでオンライン

これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなど、複数の無料オンライン ワークステーションのいずれかを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド g.projgrass です。

プログラム:

NAME


g.プロジェクト - GRASS 投影情報ファイルを印刷または変更します (さまざまな座標で)
システムの説明)。
新しい GRASS ロケーションの作成にも使用できます。

KEYWORDS


一般、投影、場所の作成

SYNOPSIS


g.プロジェクト
g.プロジェクト - 助けて
g.プロジェクト [-pgdjfwetc] [ジオリファレンス=file] [WKT=file] [プロジェクト4=paramsは] [epsg=コード]
[データム=] [データム_トランス=index] [場所=] [-助けます] [-詳細] [-静かな]
[-ui]

フラグ:
-p
投影情報を従来の GRASS 形式で出力

-g
投影情報をシェル スクリプト スタイルで出力する

-d
データム情報を確認し、変換パラメーターを出力する

-j
投影情報を PROJ.4 形式で出力

-f
改行なしで「フラット」な出力を表示 (WKT および PROJ.4 出力に適用)

-w
プロジェクション情報を WKT 形式で出力する

-e
ESRI スタイルの形式を使用 (WKT 出力のみに適用)

-t
入力座標系のデータム変換情報の強制オーバーライド

-c
現在位置の投影ファイルを変更する

- 助けて
使用状況の概要を印刷する

-詳細
冗長モジュール出力

- 静かな
静かなモジュール出力

--ui
GUIダイアログを強制的に起動する

パラメーター:
ジオリファレンス=file
投影情報を読み取る地理参照データ ファイルの名前

WKT=file
WKT プロジェクションの説明を含む ASCII ファイルの名前
標準入力の場合は「-」

プロジェクト4=paramsは
PROJ.4 プロジェクションの説明
標準入力の場合は「-」

epsg=コード
EPSG 投影コード
オプション: 1-1000000

データム=
データム (入力座標系で指定されたデータムをオーバーライドします)
標準の GRASS データム コード、または一覧表示して終了する "list" を受け入れます

データム_トランス=index
データム変換パラメーターのインデックス番号
未指定の場合は「0」、一覧表示して終了する場合は「-1」
オプション: -1-100
デフォルト: 0

場所=
作成する新しい場所の名前

DESCRIPTION


g.プロジェクト 座標系の記述を変換する手段を提供します (つまり、投影
情報) さまざまなフォーマット間。 OGR が存在しない状態でコンパイルされた場合、機能
に制限されています:

· 現在地の投影情報をレポートします。
従来の GRASS (-p フラグ) または PROJ.4 (-j フラグ) 形式

· 測地系の変更、または測地系変換のレポートと修正
パラメータ、現在の場所

OGR でコンパイルすると、機能が向上し、プロジェクションの出力が可能になります。
独自の GIS によって普及した Well-Known Text (WKT) 形式の情報。 の
さらに、パラメータの XNUMX つが ジオリファレンス, WKT, プロジェクト4 or epsg ではなく、
インポートされた現在の場所から読み取られている投影情報
外部ソースは次のとおりです。

ジオレフ=ファイル名
g.プロジェクト GDAL と OGR を順番に呼び出して、地理参照ファイルを読み取ろうとします。 ファイル名.
投影情報はこのファイルから読み込まれます。 ファイルがない場合
地理参照されているか読み取れない場合は、XY (非投影) が使用されます。

週=ファイル名 or -
ファイル ファイル名 またはを含む WKT 形式のプロジェクションの説明を含める必要があります。
改行なし (たとえば、'.prj' ファイル)。 もしも - ファイル名、WKTに与えられます
説明は、ファイルではなく stdin から読み取られます。

プロジェクト4=説明 or -
説明 引用符で囲まれた PROJ.4 形式のプロジェクション記述である必要があります
スペースがある場合はマークします。 もしも - のために与えられます 説明、PROJ.4 の説明
直接指定されたコマンドライン パラメータとしてではなく、stdin から読み取られます。

epsg=
EPSG の有効な座標系のインデックス番号に対応する必要があります
データベース。 EPSG コードのサポートは、GDAL CSV 座標のローカル コピーに基づいています。
ディレクトリ $GISBASE/etc/proj/ogr_csv に保存されているシステムおよびデータム情報ファイル。
これらは、EPSG データベースの将来のリビジョンをサポートするために、必要に応じて更新できます。

入力座標系定義のデータム情報が正しくないか、または欠落している場合
(たとえば、PROJ.4 の記述では、データム名の指定のサポートが非常に限られています)、GRASS
代わりに、データの省略形は、 データム パラメータ。 これはオーバーライドします
入力座標系に含まれる任意のデータム、およびデータム変換を破棄する
パラメーター。 データムを入力してください=リスト GRASS でサポートされているすべてのデータムのリストを返します。 以来
既存の測地変換パラメータは破棄されます。 データムトランス
パラメータは一般に、常に次のパラメータと組み合わせて使用​​する必要があります データム.

-p、-j、-w などのフラグは、から投影情報をインポートするときにすべて機能します。
外部ソース、つまり g.プロジェクト の表現間の変換に使用できます
情報。 入力または出力のいずれかが GRASS 形式である必要はありません。

ただし、さらに -c フラグを指定すると、 g.プロジェクト 新しい GRASS プロジェクションを作成します
インポートされた情報に基づくファイル (PROJ_INFO、PROJ_UNITS、WIND、および DEFAULT_WIND)。 もしも
  場所 パラメータが -c に加えて指定された場合、新しい場所は
作成した。 そうしないと、現在の場所にある投影情報ファイルが
上書きされました。 プログラムはこれを行う前に警告しません。

g.proj の操作の最後のモードは、データム情報とデータムについてレポートすることです。
座標系に関連付けられた変換パラメーター。 -d フラグは報告します
これの人間が読める要約。

注意事項


入力座標系にデータム名が含まれているが変換パラメーターが含まれていない場合、
複数の適切なパラメーター セットが利用可能です (ファイルによると)。
$GISBASE/etc/proj の datum.table および datumtransform.table)、 g.プロジェクト の値をチェックします
  データムトランス オプションを選択し、次に従って行動します。
-1: 使用可能なパラメータ セットを GUI で解析可能な (ただし人間が判読できる) 形式で一覧表示し、
出口。
0 (デフォルト): パラメータを指定せずに続行 - ロケーションの作成時に使用した場合、
他の GRASS モジュールは、このデータに「デフォルト」(最適ではない可能性が高い) パラメータを使用します。
将来必要に応じて。
これに使用できるパラメータ セットの数以下のその他の数
datum: このパラメータ セットを選択し、座標系の説明に追加します。
Status -t フラグが指定されている場合、モジュールはデータム変換を変更しようとします
有効なパラメーター セットが既に存在する場合でも、上記の XNUMX つの方法のいずれかを使用してパラメーター
入力座標系で指定されます。 これは、データムを変更するのに役立ちます
既存の場所の情報。

出力は、単に入力投影情報に基づいています。 g.proj は試みません
このように記述された座標系が、
世界。 特に、これは WKT 出力に EPSG 機関コードがないことを意味します。

WKT 形式は、投影された単位 (メートル、
フィート) ですが、PROJ 形式では常にメートル単位で指定する必要があります。

入力 WKT または PROJ.4 プロジェクション記述の最大サイズは 8000 バイトに制限されています。


現在の位置の投影情報を出力します。
g.proj -p

現在の場所に対応する ESRI 形式で「.prj」ファイルを作成します。
g.proj -wef > irish_grid.prj

geotiff ファイルから投影情報を読み取り、PROJ.4 形式で出力します。
g.proj -jf georef=ASTER_DEM20020508161837.tif

テキスト ファイルに含まれる PROJ.4 プロジェクションの説明を WKT 形式に変換します。
猫 proj4.description | g.proj -w proj4=-

EPSG コード 4326 で参照される座標系で新しい場所を作成します
(緯度経度/WGS84)、データム変換パラメーターを明示的に指定しない場合:
g.proj -c epsg=4326 場所=緯度経度

ESRI-EPSG コード 900913 で参照される座標系で新しい場所を作成します
(Google メルカトル図法)
g.proj -c epsg=900913 location=google

EPSG コード 29900 (Irish
グリッド)、データム変換パラメータ セット番号を選択します。 2:
g.proj -c epsg=29900 datumtrans=2 location=irish_grid

現在の場所と同じ座標系で新しい場所を作成しますが、
データム変換パラメータ セット番号への変更を強制します。 1:
g.proj -c location=newloc -t datumtrans=1

現在の場所で使用可能な測地変換パラメーターをリストします。
g.proj -t datumtrans=-1

テキストに保存された WKT 定義から座標系を使用して新しい場所を作成します
ファイル:
g.proj -c wkt=irish_grid.prj location=irish_grid

PROJ.4 記述から新しい位置を作成し、データムを明示的に指定して
デフォルトの測地変換パラメーター:
g.proj -c location=spain proj4="+proj=utm +zone=30 +ellps=intl" datum=eur50 datumtrans=0

外部ラスター マップを現在の GRASS 投影に再投影します (常に意味があるとは限りません!)
GDAL 'gdalwarp' ツールを使用します。 ERDAS/Img 形式を使用し、使用しないことをお勧めします。
WKT の ESRI スタイル:
# 30x30 ピクセル解像度の例 (奇数の値を避けるために -tr で強制)
gdalwarp -of HFA -tr 30 30 -t_srs "`g.proj -wf`" aster.img aster_tmerc.img

OGR 'ogr2ogr' ツールを使用して、外部ベクトル マップを現在の GRASS 投影に再投影します。
ogr2ogr -t_srs "`g.proj -wf`" polbnda_italy_GB_ovest.shp polbnda_italy_LL.shp

参考文献


PROJ 4: 投影/データム サポート ライブラリ
GDAL ラスター ライブラリとツールセット
OGR ベクター ライブラリとツールセット

さらに 読書

· ASPRS グリッドとデータム

· MapRef - ヨーロッパの地図投影法と参照系のコレクション

· 射影変換リスト (PROJ4)

onworks.net サービスを使用してオンラインで g.projgrass を使用する



最新のLinuxおよびWindowsオンラインプログラム