Mụ hỡnh Use Case

Một phần của tài liệu (LUẬN VĂN THẠC SĨ) Một số vấn đề về lưu trữ và chỉ mục trong cơ sở dữ liệu không gian Luận văn ThS. Công nghệ thông tin 60 48 05 (Trang 55 - 57)

- Chuyển đổi cấu trỳc dữ liệu:từ tệp .shx lưu trữ bởi cấu trỳc tuyến tớnh lưu sang cấu trỳc cõy tứ phõn điểm

- Hiển thị: hiển thị bản đồ sử dụng thư viện hỗ trợ SharpMap từ tệp lưu bởi cấu trỳc cõy tứ phõn điểm.

- Truy vấn: truy vấn vựng trờn bản đồ, đối với bản đồ lớp điểm thỡ những điểm nằm trong vựng truy vấn sẽ đổi màu khỏc với màu hiện tại, đối với bản đồ lớp đường những đường giao với vựng truy vấn sẽ đổi màu khỏc với màu hiện hành.

3.2. Cụng cụ xõy dựng chương trỡnh

- Tệp dữ liệu định dạng Shapefile - Thư viện hiển thị bản đồ SharpMap

- Ngụn ngữ lập trỡnh Microsoft Visual C#.NET

3.3. Dữ liệu xõy dựng trong chương trỡnh

Dữ liệu của ứng dụng là bản đồ đó được số húa do phũng Hệ Thụng Tin Địa Lý - Viện Cụng Nghệ Thụng Tin - Viện Khoa học và Cụng nghệ Việt Nam cung cấp. Nguồn dữ liệu thụ này gồm cỏc lớp bản đồ được thiết kế bằng Shapefile với cỏc tệp .shp, .dbf, .shx và cỏc tệp khỏc.

Chuyển đổi cấu trỳc dữ liệu

Người sử dụng

Hiển thị

3.4. Thiết kế đặc tả chức năng

3.4.1. Chuyển đổi dữ liệu từ cấu trỳc tuyến tớnh sang cấu trỳc cõy

- Từ tệp .shx (ở dạng nhị phõn) trong dữ liệu shapefile lưu sang cấu trỳc danh sỏch (list) cũng là tệp nhị phõn.

- Từ tệp cú cấu trỳc danh sỏch (list) lưu vào cấu trỳc cõy tứ phõn điểm

3.4.2. Lưu trữ sang cấu trỳc cõy

- Từ dữ liệu trong tệp danh sỏch dạng nhị phõn lưu trữ vào cấu trỳc cõy tứ phõn điểm đó trỡnh bày trong chương 2.

3.4.3. Hiển thị bản đồ

 Hiển thị bản đồ tổng thể: cho phộp bản đồ hiển thị dạng tổng thể trờn toàn bộ cửa sổ chớnh của chương trỡnh.

 Thờm lớp bản đồ: chức năng này nhằm thờm lớp bản đồ để hiển thị.

 Xoỏ lớp bản đồ: chức năng này nhằm xoỏ lớp bản đồ đang hiển thị.

 Hiển thị chuẩn vựng bản đồ: chức năng này hển thị lại vựng ban đầu khi ta phúng to hay thu nhỏ bản đồ.

 Phúng to, thu nhỏ bản đồ: chức năng này nhằm phúng to hay thu nhỏ phần khụng gian hiển thị của bản đồ.

 Di chuyển bản đồ: chức năng này dựng di chuyển bản đồ lờn trờn, xuống dưới, sang trỏi, sang phải.

 Chọn một đối tượng bản đồ: cho phộp người sử dụng chọn một đối tượng trờn bản đồ.

 Chọn một vựng trờn bản đồ: cho phộp người sử dụng lựa chọn một vựng hoặc tất cả cỏc đối tượng trong vựng đú theo lựa chọn của người sử dụng.

 Hiển thị cỏc lớp bản đồ: cho phộp người dựng mở cửa sổ lớp bản đồ để bật hoặc tắt cỏc lớp thụng tin.

3.4.4. Truy vấn trờn bản đồ

- Nếu sử dụng chỉ trờn lớp dữ liệu điểm khi người dựng kớch chuột chọn vựng truy vấn thỡ những điểm dữ liệu thuộc vựng đó chọn đổi màu và hiển thị thụng tin cỏc điểm dữ liệu trong vựng truy vấn.

- Nếu sử dụng chỉ trờn lớp dữ liệu đường thỡ những đường giao nhau với vựng được chọn sẽ đổi màu và hiển thị thụng tin cỏc đường giao nhau với vựng truy vấn.

3.5. Cài đặt và thử nghiệm

3.5.1. Cài đặt chương trỡnh

- Chương trỡnh được viết trờn ngụn ngữ C#.NET, chạy trờn hệ điều hành Window XP, mỏy tớnh tốc độ 2GHz, bộ nhớ 512MB RAM.

3.5.2. Kết quả thử nghiệm

Chương trỡnh “Lưu trữ và hiển thị bản đồ sử dụng cõy tứ phõn điểm” chạy trờn mụi trường WinXP bước đầu cú những kết quả:

* Giao diện của chương trỡnh khi demo (hỡnh 3.1)

Một phần của tài liệu (LUẬN VĂN THẠC SĨ) Một số vấn đề về lưu trữ và chỉ mục trong cơ sở dữ liệu không gian Luận văn ThS. Công nghệ thông tin 60 48 05 (Trang 55 - 57)

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

(70 trang)