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_getenv và G_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.