Dữ liệu VECTOR (VECTOR DATA)

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 35 - 41)

2.6.1 Ý niệm sơ lược

Dữ liệu vector được sử dụng đối với những đối tượng cĩ kiến trúc và hình thể, nghĩa là trong thực tế các đối tượng này cĩ hình dạng và kắch thước xác định. GRASS sử dụng dữ liệu vector để Ộmã hốỢ đường biên bao bọc hình dạng của kiến trúc hoặc vật thể

cần thể hiện.

Vắ dụ : những đối tượng mà dữ liệu vector cĩ thể dùng để Ộmã hốỢ là hệ thống

đường xá, cầu cống, núi non, hồ nước, cánh đồng, sơđồ qui hoạch thành phố ... Nĩi chung, những đối tượng dạng này cĩ đặc điểm là hình dạng của chúng cĩ thể dùng những đường liền nét để thể hiện.

KHOA CNTT Ờ

ĐH KHTN

2.6.2 Hệ thống tập tin vector

Bản đồ Vector trong GRASS được lưu trữ thành các cung. Cung được tạo thành từ một loạt toạđộ (x, y). Hai điểm đầu cuối của một cung được gọi là nốt ( node). Hai cặp (x,y) kề nhau trong cung được gọi là một phân đoạn (segment) của cung.

™ Những cung cĩ thể biệt lập hoặc kết hợp với nhau tạo nên những hình thể trên bản đồ : đường thẳng ( sơng ngịi, đường xá ...) , các khu vực ..

™ Các cung tạo nên những đường liền nét (sơng ngịi, đường xá .. ) được gọi là các Ộđường liềnỢ (lines)

™ Các cung phân ranh nên một vùng, khu vực được gọi là các Ộđường ranh bao bọcỢ (area lines).

Mỗi loại thơng tin hiện thị trên bản đồ vector được gán với một con số nguyên gọi là số

chỉ mục tương tự kỹ thuật dùng cho raster map layer (category number).

Thơng tin của một bản đồ vector trong GRASS được chứa trong nhiều file dữ liệu. Tương tự như raster map layer, các file này cĩ tên trùng nhau nhưng được chứa trong các thư mục con khác nhau trong thư mục mapset, mỗi file này biểu thị cho một thơng tin đã được phân rã.

Thư mục Chức năng

dig file nhị phân, chứa thơng tin cung dig_ascii file ascii, chứa thơng tin cung

dig_att file phân loại các thuộc tắnh ( category attribute file)

dig_cats Tên các danh mục phân loại của vector

KHOA CNTT Ờ

ĐH KHTN

(vector category labels)

dig_plus File chỉ mục của dữ liệu vector vector pointer/ index file

reg digitizer registration points : những

điểm đã được đăng ký

Vắ dụ: bản đồ vector vềđất đai (soils) cĩ thểđược lưu trữ theo cấu trúc sau : dig/soils, dig_plus/soils, dig_ascii/soils, dig_cats/soils và reg/soils ..

Vector file cịn được gọi là file số hố (digit file), vì nĩ được tạo và thao tác bởi thư

viện các hàm digit : v.digit ..

2.6.3 Các thao tác quan trọng

™ Nhận dữ liệu từ một tập tin bên ngồi (import data)

Dùng lệnh $v.in.arc ™ Kết xuất dữ liệu (export data) ‘ Theo định dạng ARC/INFO Dùng lệnh $v.out.arc và trả lời các tham số cho lệnh ‘ Theo định dạng DFX Dùng lệnh Trang 37

KHOA CNTT Ờ ĐH KHTN $v.out.dfx và trả lời các tham số cho lệnh ™ Hiện thị dữ liệu vector Dùng lệnh $d.vect và trả lời các tham số cho lệnh ™ Kết xuất sang các định dạng dữ liệu khác của GRASS

Ta dùng lệnh sau để kết xuất sang dữ liệu định dạng vector

$v.to.vect

Ta dùng lệnh sau để kết xuất sang dữ liệu định dạng vector

$v.to.rast

2.7 Dữ liệu điểm (POINT/SITE DATA)

2.7.1 Ý niệm sơ lược

Trong nghiên cứu về mơi trường, cĩ những loại dữ liệu chỉ liên quan đến một vị

trắ hay một khu vực rất nhỏ : số liệu về lượng mưa ghi nhận được một trạm quan sát, số liệu vềđộ cao đo được tại một điểm ... Khi biểu hiện lên trên bản đồ, người ta dùng một chấm để thể hiện, kèm theo đĩ là màu sắc và các số liệu. Những dữ liệu dạng này được gọi là dữ liệu điểm (point data) và GRASS cĩ thêm một tên gọi khác là dữ liệu nơi chốn (site data). Loại dữ liệu này cĩ thể

hiểu một cách nơm na là dữ liệu Ộkhơng cĩ hình thểỢ, tức là trong thực tế nĩ khơng cĩ hình dạng cụ thể và ta qui ước dùng một điểm để biểu diễn nĩ.

KHOA CNTT Ờ

ĐH KHTN

Hình 2 - 6 Minh họa dữ liệu điểm Ờ POINT/SITE

2.7.2 Hệ thống tập tin site

Dữ liệu điểm được lưu trong các tập tin định dạng ASCII, gọi là các tập tin site hoặc tập tin danh sách (list file). Những tập tin này được xử lý bởi các mơ-đun xử lý dữ liệu nơi chốn (module sites) trong thư viện GRASS.

Trường name : Dịng này chứa tên của file site, và được in trên tất cả các báo cáo được tạo bởi module s.menu. Chữ name phải được viết thường. Dịng thơng tin name này cĩ thểđược để trống vì s.menu sẽ tựđộng thêm tên mặc định là tên của file site.

Trường desc : Dịng này chứa mơ tả về file site, chữ desc buộc phải viết thường. Dịng thơng tin này sẽđược in trên tất cả các báo cáo được tạo bởi module s.menu. Nĩ cĩ thểđược bỏ qua, trong trường hợp này, file site sẽ khơng cĩ mơ tả

Các trường point : Những dịng cịn lại là những record point. Mỗi site được mơ tả bởi một record point và cấu trúc của một record như sau

east|north[|dim]...|#cat %double [%double] @string [@string] hoặc mơ tả về ngày giờ như sau :

east|north[|dim]...|time %double [%double]

KHOA CNTT Ờ

ĐH KHTN

Vắ dụ :

name | sample

desc | sample site list

728220 | 5182440 | #27 %1.34 %23.13 @"pH 7.1" 727060 | 5181710 | #28 %2.32 %22.21 @"pH 6.8" 725500 | 5184000 | #29 %4.73 %17.34 @"pH 5.5" 719800 | 5187200 | #30 %3.65 %27.79 @"pH 6.2"

2.7.3 Các thao tác quan trọng

™ Nhận dữ liệu từ một tập tin bên ngồi (import data)

Ta dùng lệnh sau :

$s.in.ascii

File dữ liệu file theo định dạng UNIX ASCII ( nghĩa là ký tự phân cách dịng sẽ là \r thay vì \r\n như trong DOS ASCII). Nếu sử dụng file DOS ASCII, ta cĩ thể dùng lệnh của UNIX để convert lại như sau :

$dos2unix file.asc

™ Kết xuất dữ liệu ra tập tin dạng text ASCII

Ta dùng lệnh

$s.out.ascii > file.asc

Trong lệnh trên, cĩ một chỉ thị rất LINUX/UNIX đĩ là Ộ>Ợ dùng để chuyển nội dung vào một file.

™ Hiện thị dữ liệu điểm

Ta dùng lệnh

KHOA CNTT Ờ

ĐH KHTN

$d.sites

™ Kết xuất sang các định dạng dữ liệu khác của GRASS

Ta dùng lệnh sau để kết xuất sang dữ liệu định dạng vector

$s.to.vect

Ta dùng lệnh sau để kết xuất sang dữ liệu định dạng raster

$s.to.rast

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 35 - 41)

Tải bản đầy đủ (PDF)

(157 trang)