Xây dựng cơ sở dữ liệu

Một phần của tài liệu Nghiên cứu xây dựng hệ thống thông tin trên nền gis phục vụ quy hoạch cây công nghiệp tỉnh gia lai (Trang 56)

6. Bố cục luận văn

3.1.2.Xây dựng cơ sở dữ liệu

Cơ sở dữ liệu GIS thường bao gồm các lớp dữ liệu, trong mỗi lớp dữ liệu bao gồm dữ liệu không gian và thuộc tính. Cơ sở dữ liệu phục vụ quy hoạch cây công nghiệp sẽ có cấu trúc dữ liệu như sau: các lớp không gian và thuần thuộc tính sau: - Ranh giới - Vùng - Giao thông - Sông ngòi - UBND TP, phường, xã - Đồn công an - Cà phê - Hồ tiêu - Cao su - Hạt điều fgregre gregrverv fgr tr trtrtretrew trew r tre trew tr trew trewgfdss CSDL Cây công nghiệp Gia Lai

Hình 3.2. Mô hình CSDL cây công nghiệp Gia Lai

Các thực thể và các thuộc tính liên quan cần lƣu t ữ

(1) Quận/ huyện: Lưu trữ các thuộc tính tên quận/ huyện, dạng hình học của quận/ huyện. (2) Phường/ xã: Lưu trữ các thuộc tính tên phường/ xã, dạng hình học của phường/xã. (3) Đường giao thông: Lưu trữ các thuộc tính tên đường giao thông.

(4) Cà phê: Lưu trữ các thuộc tính tên địa điểm, diện tích, địa chỉ, mô tả vắn tắt, mô tả chi tiết, vị trí, hình ảnh, video.

(5) Hồ tiêu: Lưu trữ các thuộc tính tên địa điểm, diện tích, địa chỉ, mô tả vắn tắt, mô tả chi tiết, vị trí, hình ảnh, video.

(6) Cao su: Lưu trữ các thuộc tính tên địa điểm, diện tích, địa chỉ, mô tả vắn tắt, mô tả chi tiết, vị trí, hình ảnh, video.

(7) Hạt điều: Lưu trữ các thuộc tính tên địa điểm, diện tích, địa chỉ, mô tả vắn tắt, mô tả chi tiết, vị trí, hình ảnh, video.

Quan hệ giữa các thực thể

PHƯỜNG XÃ * QUẬN HUYỆN

Mô tả: Một quận/ huyện có nhiều phường/xã, một phường/xã thuộc một quận/huyện. Dạng hình học của phường/xã được biểu diễn dạng vùng (polygon). Dạng hình học của quận/huyện được biểu diễn dạng vùng (polygon). Mối quan hệ giữa lớp phường/xã và lớp quận/huyện là mối quan hệ 1- * (một - nhiều).

PHƯỜNG XÃ * Cà phê

Mô tả: Một phường/xã có nhiều điểm diện tích cà phê, diện tích cà phê trên một phường/xã. Mối quan hệ giữa lớp cà phê và lớp phường/xã là mối quan hệ 1- * (một-nhiều).

PHƯỜNG XÃ * Hồ tiêu

Mô tả: Một phường/xã có nhiều điểm diện tích hồ tiêu, diện tích hồ tiêu trên một phường/xã. Mối quan hệ giữa lớp hồ tiêu và lớp phường/xã là mối quan hệ 1- * (một-nhiều).

PHƯỜNG XÃ * Hạt điều

Mô tả: Một phường/xã có nhiều điểm diện tích hạt điều, diện tích hạt điều trên một phường/xã. Mối quan hệ giữa lớp hạt điều và lớp phường/xã là mối quan hệ 1- * (một-nhiều).

PHƯỜNG XÃ * Cao su

Mô tả: Một phường/xã có nhiều điểm diện tích cao su, diện tích cao su trên một phường/xã. Mối quan hệ giữa lớp cao su và lớp phường/xã là mối quan hệ 1- * (một-nhiều).

Thiết kế

Cơ sở dữ liệu được thiết kế theo kiến trúc đối ngẫu: phần không gian được cài đặt trong các lớp dữ liệu ở định dạng Shapefile, phần thuộc tính được cài đặt trong cơ sở dữ liệu Postgre SQL. Các thực thể trong hai phần quan hệ với nhau thông qua mã nhận dạng (ID).

Đặc điểm không gian của các lớp:

Bảng 3.1. Đặc điểm không gian của các lớp

STT TÊN LỚP DỮ LIỆU NỘI DUNG LOẠI ĐỐI TƢỢNG KHÔNG GIAN CÁC THÔNG TIN THUỘC TÍNH 1 Địa danh 1.1 Thành phố (đường địa giới) Đường ranh

giới TP (tỉnh) Đường Mã đường ranh giới, loại đường ranh giới

1.2 Thành phố (vùng lãnh thổ) Vùng địa giới thành phố Vùng Mã TP, tên TP, diện tích

1.3 Quận(đường địa giới)

Đường ranh giới

quận(huyện)

Đường

Mã đường ranh giới, loại đường ranh giới 1.4 Quận (Vùng lãnh thổ) Vùng địa giới quận(huyện) Vùng Mã huyện, tên huyện, tên tỉnh, diện tích (adsbygoogle = window.adsbygoogle || []).push({});

STT TÊN LỚP DỮ LIỆU NỘI DUNG LOẠI ĐỐI TƢỢNG KHÔNG GIAN CÁC THÔNG TIN THUỘC TÍNH 1.5 Phường (đường địa giới) Đường ranh giới phường (xã) Đường Mã đường ranh giới, loại đường ranh giới 1.6 Phường (Vũng lãnh thổ) Vùng địa giới phường( xã) Vùng Mã xã, tên xã, tên huyện, tên tỉnh, diện tích. 2 Cây công nghiệp 2.1 Cà phê Vị trí Điểm Tên địa điểm,diện tích, địa chỉ, mô tả vắn tắt, mô tả chi tiết, vị trí, hình ảnh, video 2.2 Hồ tiêu Vị trí Điểm Tên địa điểm,diện tích, địa chỉ, mô tả vắn tắt, mô tả chi tiết, vị trí, hình ảnh, video 2.3 Hạt điều Vị trí Điểm Tên địa điểm,diện tích, địa chỉ, mô tả vắn tắt, mô tả chi tiết, vị trí, hình ảnh, video

2.4 Cao su Vị trí Điểm Tên địa điểm,diện tích, địa chỉ,

STT TÊN LỚP DỮ LIỆU NỘI DUNG LOẠI ĐỐI TƢỢNG KHÔNG GIAN CÁC THÔNG TIN THUỘC TÍNH mô tả vắn tắt, mô tả chi tiết, vị trí, hình ảnh, video

Lớp dữ liệu không gian.

Phần không gian được cài đặt trong các lớp dữ liệu dưới dạng Shape file. File cấu hình GiaLai.map là file chứa các thông tin quy định về cách hiển thị các đối tượng trên bản đồ như màu sắc, đường nét, hình thể...

Lớp dữ liệu không gian chứa các thực thể là điểm quy hoạch cây công nghiệp bao gồm: Shape (lưu dạng hình học của thực thể dạng Point), ID (lưu mã nhận dạng thực thể), Loai(Loại thực thể tương ứng như Cà phê, hồ tiêu…) TEN (lưu trữ tên đối tượng), tọa độ X, tọa độ Y.

Bảng 3.2. Bảng lớp dữ liệu không gian

Tên thuộc

Diễn giải Loại giá

trị Kiểu giá trị Miền giá trị Chiều dài Ghi chú Shape Point B Blog Định dạng riêng của ShapeFile ID Mã nhận dạng B Number >0 4

Loại Mã loại B Number >0 4 TEN Tên thực thể B Text 100 X Tọa độ X K Number >0 20 Y Tọa độ Y K Number >0 20

… … … …

Các lớp dữ liệu phi không gian:

QUANTRI (Quản trị)

Tên thu c tính Diễn giải Loại giá

trị Kiểu giá trị Miền giá trị Chiều dài

QuanTri_ID* Mã quản trị B Int >0 4 Tendangnhap Tên đăng nhập B Text 20 Matkhau Mật khẩu K Text 20

CaPhe (Cà phê)

Tên thu c tính

Diễn giải Loại giá

trị Kiểu giá trị Miền giá trị Chiều Dài ID* Mã quản trị B Int >0 4

TenDiaDiem Tên địa điểm

B Text 20

DienTich Diện tích B Int >0 4

DiaChi Địa chỉ B Text 150

MoTaVT Mô tả vắn tắt

B Text 200

MoTaCT Mô tả chi tiết

B Text 2000

HinhAnh Hình ảnh B Text 200 (adsbygoogle = window.adsbygoogle || []).push({});

HoTieu (Hồ tiêu)

Tên thu c tính

Diễn giải Loại giá

trị Kiểu giá trị Miền giá trị Chiều Dài

ID* Mã quản trị B Int >0 4 TenDiaDiem Tên địa

điểm

B Text 20

DienTich Diện tích B Int >0 4

DiaChi Địa chỉ B Text 150

MoTaVT Mô tả vắn tắt

B Text 200

MoTaCT Mô tả chi tiết

B Text 2000

HinhAnh Hình ảnh B Text 200

Video Video B Text 200

CaoSu (Cao su)

Tên thu c tính

Diễn giải Loại giá

trị Kiểu giá trị Miền giá trị Chiều Dài ID* Mã quản trị B Int >0 4

TenDiaDiem Tên địa điểm

B Text 20

DienTich Diện tích B Int >0 4

DiaChi Địa chỉ B Text 150

MoTaVT Mô tả vắn tắt

B Text 200

MoTaCT Mô tả chi tiết

B Text 2000

HinhAnh Hình ảnh B Text 200

HatDieu (Hạt điều)

Tên thu c tính (adsbygoogle = window.adsbygoogle || []).push({});

Diễn giải Loại giá

trị Kiểu giá trị Miền giá trị Chiều Dài ID* Mã quản trị B Int >0 4

TenDiaDiem Tên địa điểm

B Text 20

DienTich Diện tích B Int >0 4

DiaChi Địa chỉ B Text 150

MoTaVT Mô tả vắn tắt

B Text 200

MoTaCT Mô tả chi tiết

B Text 2000

HinhAnh Hình ảnh B Text 200

Video Video B Text 200

3.1.3. Xây dựng giao diện ngƣời sử dụng

a. Quản trị hệ thống

Hình 3.3. Sơ đồ quản trị

Đăng nhập Quản trị

Danh sách người dùng

Phân quyền người dùng

Cấu hình hiển thị

Sơ đồ web dành cho người quản trị bao gồm các chức năng: đăng nhập, quản trị các chuyên đề (thêm, xóa, sửa từng chuyên đề).

Hình 3.4. Cấu hình ản đồ

Thêm Dữ liệu

Thêm dữ liệu căn cứ vào tọa độ (X, Y) mà người quản trị click trên bản đồ, tương ứng với tọa độ (X,Y) đó người dùng sẽ bổ xung thông tin chi tiết cho đối tượng đó.

Xóa dữ liệu, Cập nhật dữ liệu

Trên bản đồ có chứa các điểm đó là các đối tượng người dùng có thể xóa hoặc cập nhật thông tin cho đối tượng này bằng các click chuột vào đối tượng đó. Thông tin của đối tượng đó được hiện lên cho quản trị viên thao tác, có thể xóa đối tượng đó đi hay cập nhật thông tin thuộc tính cho đối tượng đó

Hình 3.6. C p nh t hình ảnh

Nhật ký sử dụng

Trên bản đồ có cho phép lưu lại nhật ký sử dụng của từng thành viên. Người quản trị có thể xem hoặc xóa nhật ký sử dụng.

b. Người ùng hệ thống

Hình 3.7. Sơ đồ Web dành cho Người ùng (adsbygoogle = window.adsbygoogle || []).push({});

Danh mục xã Danh mục địa giới

Trang chủ Danh mục tỉnh Danh mục huyện Bản đồ Tìm kiếm Hiển thị bản đồ

Sơ đồ web dành cho người dùng bao gồm các chức năng: Xem thông tin bản đồ, tìm kiếm, phóng to, thu nhỏ, đo khoảng cách, tính diện tích.

Hình 3.8. Giao diện trang chủ

3.2. THỬ NGHIỆM

3.2.1. Quản trị

Đăng nhập: Chức năng này dùng để đăng nhập vào hệ thống. Chỉ có người được cấp quyền quản trị mới được cho đăng nhập và xử lý dữ liệu. Để đăng nhập, người đăng nhập cần phải nhập tên đăng nhập và mật khẩu.

Hình 3.9. Đăng nh p

Quản lý và cập nhật dữ liệu: Sau khi đăng nhập, người quản trị sẽ sử dụng chức năng này để thao tác trên dữ liệu của hệ thống. Chức năng này cho phép:

- Xem danh sách các đối tượng trong một lớp

- Cho phép thêm, xóa, sửa và cập nhật các đối tượng. - Quản lý người dùng.

- Phân quyền người dùng.

- Xem nhật ký sử dụng của người dùng. - Cấu hình hiển thị bản đồ.

Hình 3.10. Trang chủ sau đăng nh p

3.2.2. Ngƣời dùng

a. Các công cụ tương tác với ản đồ

- Phóng to: Phóng to bản đồ theo phạm vi hình chữ nhật do người dùng vẽ trên bản đồ.

- Thu nhỏ: Thu nhỏ bản đồ theo phạm vi hình chữ nhật do người dùng vẽ trên bản đồ.

- Xem toàn phần: Vẽ mới bản đồ có phạm vi bao phủ các lớp.

- Dịch chuyển theo hướng: Dịch chuyển bản đồ theo các hướng (đông, tây, nam, bắc, đông bắc, tây bắc, đông nam, tây nam).

- Xem thông tin: Xem thông tin chi tiết của một thực thể do người dùng chọn trên bản đồ. Để xem thông tin, người dùng cần phải chọn lớp và chọn đối tượng cần xem.

- Đo khoảng cách: Đo khoảng cách giữa 2 điểm. Tính diện tích vùng được chọn.

b. Thao tác hiển thị thông tin cây công nghiệp

- Thêm điểm cây công nghiệp: Với mỗi vùng được hiển thị trên bản đồ, người dùng có thể thêm một điểm cây công nghiệp trên một lớp cây công nghiệp và mô tả thông tin chi tiết tại đó.

- Xem thông tin: Xem thông tin mô tả của mỗi loại thực thể, người dùng chọn mỗi lớp thực thể bên danh sách bên trái, danh sách về các đối tượng thuộc một loại thực thể sẽ được hiện lên với những thông tin cơ bản về mỗi đối tượng đó.

- Xem thông tin chi tiết: Với mỗi thông tin chung đó người dùng chọn để xem chi tiết thông tin về đối tượng đó.

Hình 3.13. Hiển thị hiên trạng thông tin cây công nghiệp c. Tìm iếm

Tìm kiếm theo tiêu chí nhập vào: Cho phép người dùng chọn lớp thực thể và nhập các tiêu chí cần tìm để tìm các đối tượng. Kết quả tìm sẽ trả về danh sách được mô tả sơ lược. Đồng thời cho phép người dùng chọn xem chi tiết từng đối tượng trong danh sách kết quả.

Hình 3.14. Tìm iếm

3.3. ĐÁNH GIÁ (adsbygoogle = window.adsbygoogle || []).push({});

Sau khi tiến hành thử nghiệm ứng dụng, luận văn đã đạt được các kết quả sau:

- Tính năng hiển thị trang Web bản đồ: hiển thị chậm trong lần đầu tiên, tương đối nhanh ở các lần sử dụng sau.

- Ứng dụng cho phép in bản đồ một cách thuận tiện.

- Các thao tác phóng to, thu nhỏ xem toàn phần: thực hiện tương đối nhanh, đơn giản.

- Các thao tác dịch chuyển theo các hướng: thực hiện nhanh; tuy nhiên, màn hình hơi bị giật khi hiển thị.

- Thêm điểm cây công nghiệp: thực hiện nhanh; tuy nhiên để tìm kiếm lại thông tin điểm vừa thêm phải tải lại trang để thông tin hiển thị được.

- Tìm kiếm thông tin thuộc tính: thực hiện nhanh.

- Xem đối tượng trên bản đồ. thực hiện tương đối tốt; tuy nhiên, cần phóng to đến vị trí đối tượng khi người dùng kích chuột để chọn.

KẾT LUẬN VÀ HƢỚNG PHÁT TRIỂN

1. Kết quả đạt đƣợc

Sau thời gian tìm hiểu các công nghệ, mô hình và tiến hành thiết kế ứng dụng, tôi đã xây dựng được ứng dụng về phục vụ quy hoạch cây công nghiệp, các chức năng phù hợp với mục tiêu đề ra. Đề tài đã thực hiện được các nội dung sau:

Về mặt lý thuyết: trong quá trình thực hiện, đề tài đã nghiên cứu công nghệ GIS: khái niệm, mô hình công nghệ, các thành phần và một số ứng dụng của GIS; WebGIS: cách thức hoạt động, phân loại và các chiến lược phát triển WebGIS.

Về mặt ứng dụng: thiết kế và xây dựng ứng dụng WebGIS phục vụ quy hoạch cây công nghiệp tỉnh Gia Lai. Đã cài đặt và vận hành thử nghiệm thành công ứng dụng.

2. Ƣu điểm

Dựa trên kết quả thử nghiệm ứng dụng, luận văn đã đạt được những ưu điểm như sau: ứng dụng hiển thị trực quan, cung cấp thông tin bản đồ tương đối chính xác; các chức năng của ứng dụng như: tìm kiếm, di chuyển, phóng to, thu nhỏ, thêm điểm cây công nghiệp, in bản đồ thực hiện tương đối tốt.

3. Hạn chế và hƣớng phát triển

Hạn chế của đề tài: các thông tin trên bản đồ chỉ là tương đối; các chức năng còn hạn chế.

Hướng phát triển của đề tài: cần phải nghiên cứu công nghệ giúp cải thiện tốc độ vào ứng dụng; đảm bảo bảo mật thông tin; phát triển thêm các chức năng hỗ trợ người dùng như cung cấp thông tin các điểm thu mua nông sản, nhà máy chế biến. Cung cấp công cụ cập nhật các dữ liệu không gian trực tiếp trên nền Web.

TÀI LIỆU THAM KHẢO

Tiếng Việt:

[1] Đặng Văn Đức (2001), Hệ thống thông tin địa lý, NXB khoa học và kỹ thuật, Hà Nội.

[2] Trần Thị ăng Tâm (2006), Giáo trình hệ thống thông tin địa lý, Trường Đại học Nông Nghiệp 1 Hà Nội.

[3] Nguyền Cao Tùng và các cộng sự (2014), Tài liệu tập huấn sử dụng QGIS cơ bản, Tổng cục Lâm Nghiệp, Đào tạo giảng viên, Formis 2014.

[4] Nghị quyết 58/NQ-CP của Chính phủ ngày 04 tháng 05 năm 2013 về quy hoạch sử dụng đất đến năm 2020 và kế hoạch sử dụng đất 5 năm đầu kỳ (2011-2015) tỉnh Gia Lai.

[5] Trần Nam Phong, Đỗ Thành Long, Trần Thái Bình, Phát triển các ứng dụng GIS và WebGIS sử dụng phần mềm mã nguồn mở, Kỷ yếu hội thảo ứng dụng GIS toàn quốc 2014.

[6] Lê Bảo Tuấn, Giáo trình Hệ thống thông tin địa lý, Đại Học Khoa Học Huế, 2015.

[7] Nguyễn Văn a, Phân tích thiết kế hệ thống thông tin, 2003.

Tiếng Anh:

[8] Erik Hazzard (2011), OpenLayers 2.10 – Beginner ‘s Guide, Packt Publishing Ltd, UK, 351 pages.

[9] The PostgreSQL Global Development Group (1996 – 2013), (adsbygoogle = window.adsbygoogle || []).push({});

PostgreSQL 9.0.13 Documentation, University of California, US.

[10] C. Rinner. “Online maps in GeoMed, Internet mapping. Online GIS and their application in collaborative spatial decision-making,” 1998. Retrieved December 1998 from the World Wide Web: http://www.ryerson.ca/~crinner/pubs/gisplanet98.pdf

[11] Harder, Christian. 1998. Serving Maps on the Internet: geographic information on the world wide web. Redlands, CA: Environmental Systems Research Institute

[12] Edward Mac Gillavry, Cartographic aspects of WebGIS-software, Department of Cartography Utrecht University URL: http://cartography.geog.uu.nl/students/scripties.html

Một phần của tài liệu Nghiên cứu xây dựng hệ thống thông tin trên nền gis phục vụ quy hoạch cây công nghiệp tỉnh gia lai (Trang 56)