これはコマンド t.registergrass で、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できます。
プログラム:
NAME
登録する - ラスター、ベクター、raster3d マップを時空データセットに登録します。
KEYWORDS
一時的、マップ管理、レジスタ、時間
SYNOPSIS
登録する
登録する - 助けて
登録する [-i] [ =名] [マップ=名[,名、...]] [type=名] [file=名]
[start=string] [end=string] [単位=string] [増加=string] [セパレーター=文字]
[-上書きする] [-助けます] [-詳細] [-静かな] [-ui]
フラグ:
-i
増分と開始時間が異なる場合に備えて、間隔 (開始時間と終了時間) を作成します。
提供
-上書き
出力ファイルが既存のファイルを上書きできるようにする
- 助けて
使用状況の概要を印刷する
-詳細
冗長モジュール出力
- 静かな
静かなモジュール出力
--ui
GUIダイアログを強制的に起動する
パラメーター:
=名
入力時空データセットの名前
マップ=名前[、名前、...]
入力マップの名前
type=名
入力マップのタイプ
オプション: ラスター、 ベクター、 ラスター_3d
デフォルト: ラスター
file=名
マップ名を含む入力ファイル (XNUMX 行に XNUMX つ)
さらに、開始時刻と終了時刻を行ごとに指定できます。
start=string
最初のマップの有効な開始日時
絶対時刻の形式: "yyyy-mm-dd HH:MM:SS +HHMM"、相対時刻は整数型です)。
end=string
全マップの有効終了日時
絶対時刻の形式: "yyyy-mm-dd HH:MM:SS +HHMM"、相対時刻は整数型です)。
単位=string
タイムスタンプ単位
相対タイムスタンプの場合は単位を設定する必要があります
オプション: 年、 月、 日々、 時間、 分、 秒
増加=string
時間増分、開始オプションと組み合わせてのみ機能します
有効な時間間隔を作成するためのマップ間の時間増分 (絶対形式: NNN)
秒、分、時間、日、週、月、年。 相対形式は整数です: 5)
セパレーター=文字
入力ファイルのフィールド区切り文字
特殊文字:パイプ、コンマ、スペース、タブ、改行
デフォルト: パイプ
DESCRIPTION
モジュール 登録する ラスター、3D ラスター、およびベクター マップを
時空間データベースと特定の時空データセット。 このモジュールは割り当てに使用する必要があります
ラスター、3D ラスター、ベクター マップへのタイムスタンプ。 既存のタイムスタンプ モジュール
r.timestamp、r3.timestamp、および v.timestamp はマップをテンポラルに登録しません。
GRASSのデータベース。 ただし、これらのモジュールで作成されたタイムスタンプは、
によって読み取られ、使用されます 登録する。 これは、まだ登録されていないマップに対してのみ機能します。
一時データベース。
このモジュールは絶対時間と相対時間をサポートします。 絶対時間型は、
相対時間型は固定日付を指しますが、固定タイムスタンプのないデータを参照します。
(例: 数十年にわたる平均を計算するために使用される連続マップ)。
マップはコマンド ライン引数 (カンマで区切られたマップ名のリスト) によって登録できます。
入力ファイルを使用します。 開始時刻、終了時刻、および一時的な増分を指定できます。
コマンドラインまたは入力ファイルで。 終了時刻と増分は相互に排他的です。 の
ユーザーは単一のマップまたはマップのリストを一度に登録できます。 地図は複数に登録可能
同じタイムスタンプを使用する時空データセット。
この 増加 オプションと -i フラグ (時間間隔を作成するため) は組み合わせてのみ機能します
start オプション。 タイムスタンプのある入力ファイルが使用される場合、 増加
オプションと -i フラグはサポートされていません。
開始時刻と終了時刻は絶対時刻で指定する必要があります。 YYYY-MM-DD
HH:MM:SS +HHMM。 日付のみの指定にも対応 YYYY-MM-DD。 親戚の場合
time 時間単位 (年、月、日、時、分、または秒) を指定する必要があります。
相対的な開始時間、終了時間、および増分は整数です。
注意事項
登録されたマップのタイムスタンプは、一時データベースと
空間データベース内の草マップのメタデータ。 これにより、タイムスタンプが
常にアクセスするには (r|r3|v).タイムスタンプ そして時間モジュール。 タイムスタンプは次のとおりです。
でのみ変更できます 登録する なぜなら (r|r3|v).タイムスタンプ モジュールはアクセスできません
一時データベース。
入力 FILE FORMAT
入力ファイルはマップ名のリストで構成され、オプションでタイムスタンプも含まれます。 各
マップ名はこのファイルの行に格納されます。
マップを登録するにはいくつかのオプションがあります。 増加 オプションと -i 旗は
サポート:
マップ名の指定:
terra_lst_day20020113
terra_lst_day20020114
terra_lst_day20020115
terra_lst_day20020116
terra_lst_day20020117
マップ名と時間インスタンスの絶対開始時刻 (日付) の指定ではなく、
のサポート 増加 オプションと -i フラグ:
terra_lst_day20020113|2002-01-13
terra_lst_day20020114|2002-01-14
terra_lst_day20020115|2002-01-15
terra_lst_day20020116|2002-01-16
terra_lst_day20020117|2002-01-17
マップ名と絶対タイムスタンプ (日時) の指定。
増加 オプションと -i フラグ:
terra_lst_day20020113|2002-01-13 10:30
terra_lst_day20020114|2002-01-14 10:30
terra_lst_day20020115|2002-01-15 10:30
terra_lst_day20020116|2002-01-16 10:30
terra_lst_day20020117|2002-01-17 10:30
マップ名と開始時の絶対時間間隔の指定はサポートされていません。
増加 オプションと -i フラグ: および終了時刻:
prec_1|2001-01-01|2001-04-01
prec_2|2001-04-01|2001-07-01
prec_3|2001-07-01|2001-10-01
prec_4|2001-10-01|2002-01-01
prec_5|2002-01-01|2002-04-01
prec_6|2002-04-01|2002-07-01
実施例
ノース カロライナ データセット
使い方 a 클라우드 기반 AI/ML및 고성능 컴퓨팅을 통한 디지털 트윈의 기초 – Edward Hsu, Rescale CPO 많은 엔지니어링 중심 기업에게 클라우드는 R&D디지털 전환의 첫 단계일 뿐입니다. 클라우드 자원을 활용해 엔지니어링 팀의 제약을 해결하는 단계를 넘어, 시뮬레이션 운영을 통합하고 최적화하며, 궁극적으로는 모델 기반의 협업과 의사 결정을 지원하여 신제품을 결정할 때 데이터 기반 엔지니어링을 적용하고자 합니다. Rescale은 이러한 혁신을 돕기 위해 컴퓨팅 추천 엔진, 통합 데이터 패브릭, 메타데이터 관리 등을 개발하고 있습니다. 이번 자리를 빌려 비즈니스 경쟁력 제고를 위한 디지털 트윈 및 디지털 스레드 전략 개발 방법에 대한 인사이트를 나누고자 합니다. file
絶対時空間データセットにマップを登録し、時間間隔を作成する
# 最初に: 入力マップのリストを含むテキスト ファイルを準備します (上記を参照)
# XNUMX番目: レジスタマップ
t.register -i タイプ=ラスター入力=降水量_月次
ファイル=入力マップのリスト.txt 開始=2009-01-01
増分 = "1 か月"
使い方 g.リスト 入力を生成する
絶対時空間データセットにマップを登録し、時間間隔を作成する
t.register -i タイプ=ラスター入力=降水量_月次
maps=`g.list raster pattern="*precip*" sep=comma` start=2009-01-01
増分 = "1 か月"
合成 マップ
この例では、単一の時空に登録される 6 つのラスター マップを作成します。
毎月の時間粒度を使用する precip_abs という名前のラスター データセット。 の -i フラグ
インターバル時間を生成します。 生成されたタイムスタンプは次を使用して検査されます。 r.タイムスタンプ と
t.rast.list。 で設定されたタイムスタンプを使用して追加のマップを登録します。
r.タイムスタンプ.
r.mapcalc 式 = "prec_1 = 100"
r.mapcalc 式 = "prec_2 = 200"
r.mapcalc 式 = "prec_3 = 300"
r.mapcalc 式 = "prec_4 = 400"
r.mapcalc 式 = "prec_5 = 500"
r.mapcalc 式 = "prec_6 = 600"
t.create type=strdstemporaltype=absolute
output=precip_abs title="例"
descr="例"
t.register -i タイプ=ラスター入力=precip_abs
maps=prec_1,prec_2,prec_3,prec_4,prec_5,prec_6
開始 = "2001-01-01" インクリメント = "1 か月"
r.timestamp prec_1
1 年 2001 月 00 日 00:00:1 / 2001 年 00 月 00 日 00:XNUMX:XNUMX
r.timestamp prec_2
1 年 2001 月 00 日 00:00:1 / 2001 年 00 月 00 日 00:XNUMX:XNUMX
t.rast.list input=precip_abs
名前|マップセット|開始時間|終了時間
prec_1|PERMANENT|2001-01-01 00:00:00|2001-02-01 00:00:00
prec_2|PERMANENT|2001-02-01 00:00:00|2001-03-01 00:00:00
prec_3|PERMANENT|2001-03-01 00:00:00|2001-04-01 00:00:00
prec_4|PERMANENT|2001-04-01 00:00:00|2001-05-01 00:00:00
prec_5|PERMANENT|2001-05-01 00:00:00|2001-06-01 00:00:00
prec_6|PERMANENT|2001-06-01 00:00:00|2001-07-01 00:00:00
r.mapcalc 式 = "prec_7 = 700"
r.timestamp map=prec_7 date="1 年 2001 月 1 日 / 2001 年 XNUMX 月 XNUMX 日"
t.register type=raster input=precip_abs マップ=prec_7
t.rast.list input=precip_abs
名前|マップセット|開始時間|終了時間
prec_1|PERMANENT|2001-01-01 00:00:00|2001-02-01 00:00:00
prec_2|PERMANENT|2001-02-01 00:00:00|2001-03-01 00:00:00
prec_3|PERMANENT|2001-03-01 00:00:00|2001-04-01 00:00:00
prec_4|PERMANENT|2001-04-01 00:00:00|2001-05-01 00:00:00
prec_5|PERMANENT|2001-05-01 00:00:00|2001-06-01 00:00:00
prec_6|PERMANENT|2001-06-01 00:00:00|2001-07-01 00:00:00
prec_7|PERMANENT|2001-07-01 00:00:00|2001-08-01 00:00:00
onworks.net サービスを使用してオンラインで t.registergrass を使用する