Các biến mơi trường sử dụng trong GRASS

Một phần của tài liệu NGHIÊN CỨUCHUYỂN đổi PHẦN mềm GRASS từ nền UNIX lên WINDOWS (Trang 31 - 32)

Các module của GRASS được viết độc lập với cơ sở dữ liệu được sử dụng bởi người dùng, cơ sở dữ liệu đĩ được lưu ởđâu, cũng như vị trắ các module làm việc của GRASS .. Các thơng tin này cũng rất cần cho quá trình xử lý, GRASS sẽ tạo các biến mơi trường để ghi nhận và lấy ra khi cần thiết.

Khi được khởi động bằng lệnh grass5.0, GRASS lập tức khởi tạo thơng tin cho các biến mơi trường sau

GISBASE : là đường dẫn tuyệt đối đến thư mục chứa cài đặt của GRASS.

GIS_LOCK : biến này ghi nhận đường dẫn đến file gis_lock, là file GRASS dùng đểđảm bảo cơ chế lock (khố) của chương trình.

GISRC : chỉđến thư mục lưu trữ file .grassrc5, là file chứa thơng tin về tất cả các biến mơi trường. Khi được khởi động, GRASS sẽđọc từ file

.grassrc5để khởi tạo các biến mơi trường khác được lưu trong đĩ.

KHOA CNTT Ờ

ĐH KHTN

GISDBASE: biến này ghi nhận đường dẫn đến thư mục cài đặt cơ sở dữ

liệu của GRASS, thơng tin biến này được đọc lên từ file .grassrc5 và được GRASS khởi tạo thành biến mơi trường

LOCATION_NAME: biến này ghi nhận đường dẫn đến thư mục

LOCATION sẽ làm việc, thơng tin biến này được đọc lên từ file .grassrc5 và được GRASS khởi tạo thành biến mơi trường.

MAPSET : biến này ghi nhận đường dẫn đến thư mục MAPSET sẽ làm việc, thơng tin biến này được đọc lên từ file .grassrc5 và được GRASS khởi tạo thành biến mơi trường.

MONITOR : Monitor đang được chọn để hiện thi hiện tại

PAINTER : thiết bị hiện thị đang được chọn

DIGITIZER : digitizer đang được chọn

Các biến mơi trường được lưu trong .grassrc5được gọi là biến mơi trường GRASS và

được thao tác thơng qua hai hàm thư viện : G_getenvG_setenv. Hai hàm này đảm bảo các thơng tin biến mơi trường GRASS được lưu xuống file khi cĩ sự thay đổi.

Một phần của tài liệu NGHIÊN CỨUCHUYỂN đổi PHẦN mềm GRASS từ nền UNIX lên WINDOWS (Trang 31 - 32)