GoGPT Best VPN GoSearch

Biểu tượng yêu thích OnWorks

t.selectgrass - Trực tuyến trên đám mây

Chạy t.selectgrass trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks trên Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS

Đây là lệnh t.selectgrass có thể chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình giả lập trực tuyến MAC OS

CHƯƠNG TRÌNH:

TÊN


t.select - Chọn bản đồ từ bộ dữ liệu thời gian không gian bằng các mối quan hệ tôpô với các
bộ dữ liệu thời gian không gian sử dụng đại số thời gian.

TỪ KHÓA


thời gian, siêu dữ liệu, thời gian

SYNOPSIS


t.select
t.select --Cứu giúp
t.select [-s] [kiểu=tên] biểu hiện=biểu hiện [-giúp đỡ] [-dài dòng] [-yên tĩnh]
[-ui]

Cờ:
-s
Kích hoạt cấu trúc liên kết không gian

--Cứu giúp
In tóm tắt sử dụng

--dài dòng
Đầu ra mô-đun dài dòng

--Yên lặng
Đầu ra mô-đun yên tĩnh

--ui
Buộc khởi chạy hộp thoại GUI

Tham số:
kiểu=tên
Loại tập dữ liệu thời gian không gian đầu vào
Tùy chọn: chuỗi, stvd, str3ds
Mặc định: chuỗi

biểu hiện=biểu hiện [yêu cầu]
Biểu thức mapcalc thời gian

MÔ TẢ


t.select thực hiện lựa chọn các bản đồ được đăng ký trong bộ dữ liệu thời gian không gian bằng cách sử dụng
đại số thời gian.

CHƯƠNG TRÌNH SỬ DỤNG
Mô-đun mong đợi một biểu hiện dưới dạng tham số đầu vào ở dạng sau:

"kết quả = biểu thức"

Cấu trúc câu lệnh tương tự như r.mapcalc, xem r.mapcalc. Ở đâu kết quả đại diện cho
tên của tập dữ liệu thời gian không gian (STDS) sẽ chứa kết quả của phép tính
điều đó được đưa ra như biểu hiện ở phía bên phải của dấu bằng. Những biểu hiện này có thể
là bất kỳ sự kết hợp hợp lệ hoặc lồng ghép nào của các hoạt động và chức năng tạm thời được cung cấp
bằng đại số thời gian.
Đại số thời gian hoạt động với bộ dữ liệu thời gian không gian thuộc bất kỳ loại nào (STRDS, STR3DS và STVDS).
Đại số cung cấp các phương pháp lựa chọn bản đồ từ STDS dựa trên
các mối quan hệ. Cũng có thể thay đổi bản đồ theo thời gian, để tạo vùng đệm tạm thời và
chụp nhanh các phiên bản thời gian để tạo một cấu trúc liên kết thời gian hợp lệ. Hơn nữa, các biểu thức có thể được
được lồng và đánh giá trong câu lệnh điều kiện (câu lệnh if, else). Trong câu lệnh if
đại số cung cấp các biến theo thời gian như thời gian bắt đầu, thời gian kết thúc, ngày trong năm, thời gian
sự khác biệt hoặc số lượng bản đồ trong mỗi khoảng thời gian để xây dựng các điều kiện. Các hoạt động này
có thể được gán cho bộ dữ liệu thời gian không gian hoặc cho kết quả của các hoạt động giữa thời gian không gian
bộ dữ liệu.

Loại bộ dữ liệu thời gian không gian đầu vào phải được xác định với tham số đầu vào kiểu.
Các tùy chọn có thể có là STRDS, STVDS hoặc STR3DS. Mặc định được đặt thành vạch thời gian không gian
bộ dữ liệu (STRDS).

Theo mặc định, các mối quan hệ tôpô giữa các tập dữ liệu thời gian không gian sẽ chỉ được đánh giá
thời gian. Sử dụng s cờ để kích hoạt đánh giá cấu trúc liên kết không gian bổ sung.

Tùy chọn biểu thức phải được chuyển là trích dẫn biểu thức, ví dụ:
t.select biểu thức = "C = A: B"
Ở đâu C là tập dữ liệu raster thời gian không gian mới sẽ chứa các bản đồ từ A được
được lựa chọn bởi các mối quan hệ thời gian bình đẳng với tập dữ liệu hiện có B trong trường hợp này.

THỜI GIAN ĐẠI SỐ HỌC


Đại số thời gian cung cấp một loạt các toán tử và hàm thời gian sẽ
được trình bày trong phần sau.

THỜI GIAN QUAN HỆ
Một số mối quan hệ tôpô thời gian giữa các bản đồ đã đăng ký của bộ dữ liệu thời gian không gian là
được hỗ trợ:
bằng A ------
NS ------
trong thời gian A ----
NS ------
chứa A ------
NS ----
bắt đầu A ----
NS ------
bắt đầu A ------
NS ----
kết thúc A ----
NS ------
đã hoàn thành A ------
NS ----
đứng trước A ----
NS ----
theo A ----
NS ----
chồng lên nhau A ------
NS ------
chồng chéo A ------
NS ------
trên gian hàng chồng chéo và chồng lên nhau
Các quan hệ phải được đọc là: A có liên quan đến B, như - A bằng B - A là trong B - A
chứa B

Các quan hệ tôpô phải được chỉ định trong dấu ngoặc đơn {}.

THỜI GIAN ĐIỀU HÀNH
Đại số thời gian định nghĩa các toán tử thời gian có thể được kết hợp với các toán tử khác
để thực hiện các phép toán không gian-thời gian. Các toán tử thời gian xử lý các trường hợp thời gian
và các khoảng thời gian của hai bản đồ liên quan đến thời gian và tính toán phạm vi thời gian của kết quả bằng cách
năm khả năng khác nhau.
THAM KHẢO TRÁI l Sử dụng dấu thời gian của tập dữ liệu thời gian không gian bên trái
INTERSECTION i Giao lộ
LIÊN MINH ĐOÀN KẾT d Liên đoàn tách rời
CÔNG ĐOÀN u Công đoàn
THAM KHẢO ĐÚNG r Sử dụng dấu thời gian của tập dữ liệu thời gian không gian phù hợp

THỜI GIAN LỰA CHỌN
Lựa chọn thời gian chỉ đơn giản là chọn các phần của tập dữ liệu thời gian không gian mà không cần xử lý
dữ liệu raster hoặc vector. Đại số cung cấp toán tử lựa chọn : chọn các phần của
tập dữ liệu thời gian không gian theo thời gian bằng các phần của tập dữ liệu thứ hai theo mặc định. Các
biểu hiện sau
C = A: B
nghĩa là: Chọn tất cả các phần của tập dữ liệu thời gian không gian A bằng B và lưu trữ trong không gian
tập dữ liệu thời gian C. Các phần là các bản đồ đóng dấu thời gian.

Ngoài ra, toán tử lựa chọn nghịch đảo !: được định nghĩa là phần bổ sung của
toán tử lựa chọn, do đó biểu thức sau
C=A!:B
nghĩa là: chọn tất cả các phần của tập dữ liệu thời gian không gian A không bằng B và lưu trữ nó
trong tập dữ liệu thời gian không gian (STDS) C.

Để chọn các phần của một STDS theo các quan hệ tôpô khác nhau với các STDS khác, thời gian
toán tử lựa chọn cấu trúc liên kết có thể được sử dụng. Nhà điều hành bao gồm lựa chọn thời gian
toán tử, các quan hệ tôpô, phải được phân tách bằng toán tử OR lôgic |
và toán tử phạm vi thời gian. Cả ba phần được phân tách bằng dấu phẩy và được bao quanh
bởi dấu ngoặc nhọn:
{"toán tử lựa chọn thời gian", "quan hệ tôpô", "toán tử thời gian"}
Ví dụ:
C = A {:, bằng} B
C = A {!:, Bằng} B
Bây giờ chúng ta có thể xác định các quan hệ tôpô tùy ý bằng cách sử dụng toán tử OR "|" kết nối
họ:
C = A {:, bằng | trong khi | chồng chéo} B
Chọn tất cả các phần của A bằng B, trong B hoặc trùng B.
Ngoài ra, chúng ta có thể xác định phạm vi thời gian của kết quả STDS bằng cách thêm
nhà điều hành.
C = A {:, trong khi, r} B
Chọn tất cả các phần của A nằm trong thời gian B và sử dụng các khoảng thời gian từ B cho C.
Toán tử lựa chọn được ẩn chứa trong lựa chọn cấu trúc liên kết tạm thời
toán tử, để các câu lệnh sau hoàn toàn giống nhau:
C = A: B
C = A {:} B
C = A {:, bằng} B
C = A {:, bằng nhau, l} B
Tương tự đối với lựa chọn bổ sung:
C=A!:B
C = A {!:} B
C = A {!:, Bằng} B
C = A {!:, bằng nhau, l} B

ĐIỀU KIỆN CÁC CÂU LỆNH
Các hoạt động lựa chọn có thể được đánh giá trong các câu lệnh có điều kiện.
Lưu ý A và B có thể là tập dữ liệu hoặc biểu thức thời gian không gian. Thời gian
mối quan hệ giữa các điều kiện và kết luận có thể được xác định tại
đầu câu lệnh if. Mối quan hệ giữa kết luận then và kết luận khác
phải luôn bằng nhau.
nếu tuyên bố quyết định lựa chọn quan hệ thời gian
if (nếu, sau đó, khác)
if (điều kiện, A) A nếu điều kiện là Đúng; mối quan hệ tôpô thời gian giữa if và then là bằng nhau.
if (điều kiện, A, B) A nếu điều kiện là Đúng, B nếu không; mối quan hệ tôpô thời gian giữa if, then và else là bằng nhau.
if (cấu trúc liên kết, điều kiện, A) A nếu điều kiện là Đúng; mối quan hệ tôpô thời gian giữa if và then được chỉ định rõ ràng bởi các cấu trúc liên kết.
if (cấu trúc liên kết, điều kiện, A, B) A nếu điều kiện là Đúng, B nếu không; mối quan hệ tôpô thời gian giữa if, then và else được chỉ định rõ ràng bởi các cấu trúc liên kết.
Các điều kiện là biểu thức so sánh được sử dụng để đánh giá tập dữ liệu thời gian không gian.
Các giá trị cụ thể của các biến thời gian được so sánh bởi các toán tử logic và được đánh giá cho
mỗi bản đồ của STDS.
Quan trọng: Các điều kiện được đánh giá từ trái sang phải.

logic khai thác
Mô tả ký hiệu
== bằng nhau
! = không bằng
> lớn hơn
> = lớn hơn hoặc bằng
<ít hơn
<= nhỏ hơn hoặc bằng
&& và
|| hoặc

Tạm thời chức năng
Chức năng tạm thời sau đây chỉ được đánh giá cho STDS phải được cung cấp trong
dấu ngoặc đơn.
td (A) Trả về danh sách các khoảng thời gian của STDS A
start_time (A) Thời gian bắt đầu là HH :: MM: SS
start_date (A) Ngày bắt đầu là yyyy-mm-DD
start_datetime (A) Ngày bắt đầu là yyyy-mm-DD HH: MM: SS
end_time (A) Thời gian kết thúc là HH: MM: SS
end_date (A) Ngày kết thúc là yyyy-mm-DD
end_datetime (A) Ngày kết thúc là yyyy-mm-DD HH: MM
start_doy (A) Ngày trong năm (doy) từ thời điểm bắt đầu [1 - 366]
start_dow (A) Ngày trong tuần (xuống) từ thời điểm bắt đầu [1 - 7], ngày bắt đầu của tuần là Thứ Hai == 1
start_year (A) Năm bắt đầu [0 - 9999]
start_month (A) Tháng của thời gian bắt đầu [1 - 12]
start_week (A) Tuần trong năm của thời gian bắt đầu [1 - 54]
start_day (A) Ngày trong tháng kể từ thời điểm bắt đầu [1 - 31]
start_hour (A) Giờ bắt đầu [0 - 23]
start_minute (A) Phút của thời gian bắt đầu [0 - 59]
start_second (A) Thứ hai của thời gian bắt đầu [0 - 59]
end_doy (A) Ngày trong năm (doy) từ thời điểm kết thúc [1 - 366]
end_dow (A) Ngày trong tuần (giảm) kể từ thời gian kết thúc [1 - 7], đầu tuần là Thứ Hai == 1
end_year (A) Năm kết thúc [0 - 9999]
end_month (A) Tháng của thời gian kết thúc [1 - 12]
end_week (A) Tuần trong năm của thời gian kết thúc [1 - 54]
end_day (A) Ngày trong tháng kể từ thời điểm bắt đầu [1 - 31]
end_hour (A) Giờ kết thúc [0 - 23]
end_minute (A) Phút kết thúc [0 - 59]
end_second (A) Thời gian thứ hai của thời gian kết thúc [0 - 59]

sự so sánh nhà điều hành
Các điều kiện là biểu thức so sánh được sử dụng để đánh giá tập dữ liệu thời gian không gian.
Các giá trị cụ thể của các biến thời gian được so sánh bởi các toán tử logic và được đánh giá cho
mỗi bản đồ của STDS và các bản đồ liên quan. Đối với quan hệ phức tạp, toán tử so sánh
có thể được sử dụng để kết hợp các điều kiện:
Cấu trúc tương tự như toán tử select với phần mở rộng của một tập hợp
toán tử: {"toán tử so sánh", "quan hệ tôpô", toán tử tổng hợp, "thời gian
nhà điều hành"}
Toán tử tổng hợp này (| hoặc &) xác định hành vi nếu một bản đồ có liên quan đến nhiều hơn
một bản đồ, ví dụ cho các quan hệ tôpô 'chứa'. Nếu tất cả (&) điều kiện cho
các bản đồ liên quan là đúng hoặc đủ để có bất kỳ điều kiện (|) nào là đúng. Các
giá trị boolean kết quả sau đó được so sánh với điều kiện đầu tiên bởi toán tử so sánh
(|| hoặc &&). Theo mặc định, toán tử tổng hợp có liên quan đến toán tử so sánh:
Toán tử so sánh -> toán tử tổng hợp:
|| -> | và && -> &
Ví dụ:
Điều kiện 1 {||, bằng, r} Điều kiện 2
Điều kiện 1 {&&, bằng | trong, l} Điều kiện 2
Điều kiện 1 {&&, bằng | chứa, |, l} Điều kiện 2
Điều kiện 1 {&&, bằng | trong, l} Điều kiện 2 && Điều kiện 3
Điều kiện 1 {&&, bằng | trong, l} Điều kiện 2 {&&, chứa, |, r} Điều kiện 3

Băm nhà điều hành
Ngoài ra, số lượng bản đồ trong các khoảng thời gian có thể được tính toán và sử dụng trong điều kiện
câu lệnh với toán tử băm (#).
A {#, chứa} B
Biểu thức này tính toán số lượng bản đồ từ tập dữ liệu thời gian không gian B trong
các khoảng thời gian của bản đồ từ tập dữ liệu thời gian không gian A.
Một danh sách các số nguyên (vô hướng) tương ứng với các bản đồ của A chứa các bản đồ từ B sẽ
được trả lại.

C = if ({bằng}, A {#, chứa} B> 2, A {:, chứa} B)
Biểu thức này chọn tất cả các bản đồ từ A mà tạm thời chứa ít nhất 2 bản đồ từ B
và lưu trữ chúng trong tập dữ liệu thời gian không gian C. Câu lệnh bằng hàng đầu trong điều kiện if
xác định mối quan hệ thời gian giữa if và then một phần của biểu thức if. Đây là
rất quan trọng, vì vậy chúng tôi không cần chỉ định tham chiếu thời gian toàn cầu (thời gian không gian
tập dữ liệu) để xử lý tạm thời.

Hơn nữa, đại số thời gian cho phép đệm thời gian, dịch chuyển và chụp với
tương ứng là các hàm buff_t (), tshift () và tsnap ().
buff_t (A, size) Bộ đệm STDS A với hạt ("1 tháng" hoặc 5)
tshift (A, kích thước) Shift STDS A với hạt ("1 tháng" hoặc 5)
tsnap (A) Các trường hợp và khoảng thời gian Snap của STDS A

Độc thân bản đồ với tạm thời mức độ
Đại số thời gian cũng có thể xử lý các bản đồ đơn lẻ với các dấu thời gian trong chức năng bản đồ.
tmap ()
Ví dụ:
C = A {:, trong} tmap (sự kiện)
Câu lệnh này chọn tất cả các bản đồ từ tập dữ liệu thời gian không gian A trong thời gian
phạm vi của 'sự kiện' bản đồ đơn lẻ

Các ví dụ


Chọn tất cả các bản đồ từ tập dữ liệu thời gian không gian A có các dấu thời gian bằng nhau với thời gian không gian
tập dữ liệu B và C và đẹp hơn là ngày 1 tháng 2005 năm XNUMX và lưu trữ chúng trong tập dữ liệu thời gian không gian D.
D = if (start_date (A) <"2005-01-01", A: B: C)
Chọn tất cả các bản đồ từ tập dữ liệu thời gian không gian A chứa nhiều hơn ba bản đồ không gian
tập dữ liệu thời gian B, nếu không, hãy chọn bản đồ từ C có dấu thời gian không bằng A và lưu trữ
chúng trong tập dữ liệu thời gian không gian D.
D = if (A {#, chứa} B> 3, A {:, chứa} B, C)
Chọn tất cả các bản đồ từ tập dữ liệu thời gian không gian B trong không gian đệm tạm thời
tập dữ liệu thời gian A với khoảng thời gian bản đồ là ba ngày, nếu không, hãy chọn bản đồ từ C và lưu trữ chúng
trong tập dữ liệu thời gian không gian D.
D = if (chứa, td (buff_t (A, "1 ngày")) == 3, B, C)

Sử dụng t.selectgrass trực tuyến bằng các dịch vụ onworks.net


Máy chủ & Máy trạm miễn phí

Tải xuống ứng dụng Windows & Linux

Lệnh Linux

Ad




×
quảng cáo
❤️Mua sắm, đặt phòng hoặc mua tại đây — không mất phí, giúp duy trì các dịch vụ miễn phí.