TRƯỜNG ĐẠI HKHOA CÔNG NGH XÂY DỰNG THÔNG TIN HÀNH CHÍNH T ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG H KHOA CÔNG NGHỆ THÔNG TIN ỰNG ỨNG DỤNG WEBGIS TRA CỨU THÔNG TIN HÀNH CHÍNH TỈNH TÂY NINH
Trang 1TRƯỜNG ĐẠI H
KHOA CÔNG NGH
XÂY DỰNG
THÔNG TIN HÀNH CHÍNH T
ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG H
KHOA CÔNG NGHỆ THÔNG TIN
ỰNG ỨNG DỤNG WEBGIS TRA CỨU THÔNG TIN HÀNH CHÍNH TỈNH TÂY NINH
Hà Nội - 2016
NG HÀ NỘI
Trang 2TRƯỜNG ĐẠI H
KHOA CÔNG NGH
SINH VIÊN:
XÂY DỰNG
THÔNG TIN HÀNH CHÍNH T
Chuyên ngành: Công ngh
Mã ngành
NGƯỜI H
ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG H
KHOA CÔNG NGHỆ THÔNG TIN
SINH VIÊN:NGUYỄN THỊ KIM THANH
ỰNG ỨNG DỤNG WEBGIS TRA CỨU THÔNG TIN HÀNH CHÍNH TỈNH TÂY NINH
huyên ngành: Công nghệ thông tin
Mã ngành: D480201
ỜI HƯỚNG DẪN: T.S Nguyễn Long Giang
Hà Nội - 2016
NG HÀ NỘI
n Long Giang
Trang 3LỜI CAM ĐOAN
Em tên là:Nguyễn Thị Kim Thanh, sinh viên lớp DH2C1 – Khoa Công nghệ thông tin - Trường Đại học Tài Nguyên và Môi Trường Hà Nội
Em xin cam đoan toàn bộ nội dung của đồ án do em tự học tập, nghiên cứu trên Internet, sách và các tài liệu trong và ngoài nước có liên quan Không sao chép hay sử dụng bài làm của bất kỳ ai khác, mọi tài liệu đều được trích dẫn cụ thể
Em xin chịu hoàn toàn trách nhiệm về lời cam đoan của mình trước Quý Thầy Cô, Khoa và Nhà trường
Hà Nội, ngày 27 tháng 05 năm 2016
Người cam đoan
Thanh Nguyễn Thị Kim Thanh
Trang 4MỤC LỤC
LỜI CAM ĐOAN
MỤC LỤC
DANH MỤC TỪ VIẾT TẮT
DANH MỤC CÁC BẢNG
DANH MỤC HÌNH ẢNH
LỜI CẢM ƠN
MỞ ĐẦU 1
1.Lý do chọn đề tài 1
2.Nội dung nghiên cứu 3
3.Phương pháp nghiên cứu 4
CHƯƠNG 1 : TỔNG QUAN VỀ CÔNG NGHỆ GIS VÀ WEBGIS 5
1.1 Giới thiệu công nghệ GIS 5
1.1.1 Định nghĩa GIS 5
1.1.2 Các thành phần cơ bản trong GIS 6
1.1.3 Chức năng và ứng dụng của GIS 13
1.2 WebGIS - công nghệ GIS qua mạng 15
1.2.1 Khái niệm về WebGIS 15
1.2.2 Kiến trúc WebGIS 16
1.2.3 Xây dựng WebGIS Server và WebGIS Client 18
1.3 Giải pháp mã nguồn đóng và mã nguồn mở 22
1.3.1 Giải pháp mã nguồn đóng 22
1.3.2 Giải pháp mã nguồn mở 23
1.3.3 Phần mềm máy chủ GeoServer 26
CHƯƠNG 2 : XÂY DỰNG CƠ SỞ DỮ LIỆU 29
2.1 Tổng quan khu vực nghiên cứu 29
2.1.1 Hiện trạng 30
2.2 Thiết kế ……… 30
2.2.1 Thiết kế kiến trúc 30
2.2.2 Thiết kế cơ sở dữ liệu 30
2.2.3 Thiết kế lớp bản đồ với Udig 31
2.3 Hệ quản trị CSDL PostgreSQL 33
2.3.1 Giới thiệu 33
Trang 52.3.2 Thiết kế cơ sở dữ liệu trong postgreSQL 36
CHƯƠNG 3 : XÂY DỰNG ỨNG DỤNG WEBGIS 39
3.1 Giới thiệu về hệ thống 39
3.2 Thiết kế chức năng 39
3.3 Máy chủ GeoServer 40
3.3.1 Khái quát về GeoServer 40
3.3.2 Mô hình hoạt động 41
3.3.3 Sử dụng GeoServer làm máy chủ cho bản đồ 45
3.4 Hiện thị bản đồ lên Web 48
3.4.1 Giới thiệu về Openlayers 48
3.4.2 Sử dụng OpenLayer tạo bản đồ 48
3.5 Xây dựng giao diện 52
3.5.1 Giao diện chính 52
KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 54
DANH MỤC TÀI LIỆU THAM KHẢO 55 PHỤ LỤC
Trang 6DANH MỤC TỪ VIẾT TẮT
GIS Geographic Information System Hệ thống thông tin đại lý
GML Geographic Markup Language Ngôn ngữ đánh dấu địa lý
XML eXtensible Markup Language Ngôn ngữ đánh dấu mở rộng
SOAP Simple Object Access Protocol Giao thức truy cập đối tượng đơn
giản
SVG Scalable Vector Graphics Chuẩn đồ họa Vector
RDBMS Relational database management Cơ sở dữ liệu quan hệ
Trang 7DANH MỤC CÁC BẢNG
Bảng 2.1 - Table (layer) hctayninh 37 Bảng 2.2 - Table (layer) giaothongtayninh 38 Bảng 2.3 - Table (layer) thuyhetayninh 38
Trang 8DANH MỤC HÌNH ẢNH
Hình a:Bản đồ Tỉnh Tây Ninh 2
Hình b - Google Map 3
Hình 1.1 - Mô phỏng hệ thống thông tin địa lý 6
Hình 1.2 - Mô phỏng các thành phần cơ bản trong GIS 6
Hình 1.3 - Các hợp phần thiết yếu cho công nghệ GIS 7
Hình 1.4 - Bảng số hóa (Digitizer) 8
Hình 1.5 - Máy quét (Scanner) 9
Hình 1.6 - Máy in 9
Hình 1.7 - Máy vẽ 10
Hình 1.8 - Các bước xử lý trong ứng dụng WebGIS 17
Hình 1.9 - Các dạng yêu cầu từ phía client 18
Hình 1.10 - Mô hình WebGIS Server 19
Hình 1.11 - Mô hình WebGIS Client 20
Hình 1.12 - Mô hình tương tác giữa WebGIS Server và WebGIS Client 21
Hình 1.13 - Phân tích dữ liệu phía Client 21
Hình 1.14 - Cơ chế hiển thị và chồng xếp dữ liệu 22
Hình 1.15 - Kiến trúc phần mềm mã nguồn mở 25
Hình 1.16 - Kiến trúc của GeoServer 26
Hình 1.17 – GeoServer 28
Hình 2.1 - Bản đồ hành chính Tỉnh Tây Ninh 29
Hình 2.2 - Sơ đồ kiến trúc GIS 30
Hình 2.3 - Một số lớp trong Udig 31
Hình 2.4 - Xây dựng dữ liệu cho lớp hành chính 32
Hình 2.5 - Xây dựng dữ liệu cho lớp giao thông tây ninh và lớp thủy hệ tây ninh 32 Hình 2.6 - Kết nối vào Hệ quản trị CSDL Postgres 33
Hình 2.7 - Các hàm truy xuất dữ liệu không gian 35
Hình 2.8 - Tạo CSDL có tên postgis trong Postgres 36
Hình 2.9 -Tạo CSDL có tên postgis trong Postgres 36
Hình 2.10 - Sau khi import các Shapefile vào 37
Trang 9Hình 3.1 - Mô hình hoạt động của GeoServer 41
Hình 3.2 - Các chuẩn OGC dùng trong GeoServer 42
Hình 3.3 - Lược đồ WMS 42
Hình 3.4 - GetMap request trong WMS 43
Hình 3.5 - Các định dạng dữ liệu raster thành chuẩn OGC (WMS) 43
Hình 3.6 - Lược đồ WFS 44
Hình 3.7 - Vai trò Web Coverage Service 44
Hình 3.8 - Cấu hình Data của Layer trong GeoServer 45
Hình 3.9 - Cấu hình Publishing của Layer trong GeoServer 46
Hình 3.10 - Hiển thị Layer hành chính lên trình duyệt web 51
Hình 3.11 - Giao diện WebGIS với layer Hành chính tây ninh 52
Hình 3.12 - Giao diện WebGIS với layer Giao thông tây ninh 53
Hình 3.13 - Giao diện WebGIS với layer Giao thông tây ninh 53
Hình 3.13 - Giao diện WebGIS tra cứu thuộc tính theo từng huyện 53