TRƯỜNG ĐẠI HỌC
H
TÀI NGUYÊN VÀ MÔI TRƯỜNG
NG H
HÀ NỘI
KHOA CÔNG NGHỆ
NGH THÔNG TIN
XÂY DỰNG
ỰNG ỨNG DỤNG WEBGIS TRA CỨU
THÔNG TIN HÀNH CHÍNH TỈNH
T
TÂY NINH
Hà Nội - 2016
TRƯỜNG ĐẠI HỌC
H
TÀI NGUYÊN VÀ MÔI TRƯỜNG
NG H
HÀ NỘI
KHOA CÔNG NGHỆ
NGH THÔNG TIN
SINH VIÊN:
VIÊN:NGUYỄN THỊ KIM THANH
XÂY DỰNG
ỰNG ỨNG DỤNG WEBGIS TRA CỨU
THÔNG TIN HÀNH CHÍNH TỈNH
T
TÂY NINH
Chuyên
huyên ngành: Công nghệ
ngh thông tin
Mã ngành
ngành: D480201
NGƯỜI
ỜI HƯỚNG
H
DẪN: T.S Nguyễn
n Long Giang
Hà Nội - 2016
LỜ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
MỤ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
2.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
DANH MỤC TỪ VIẾT TẮT
Từ viết tắt
Tiếng Anh
Tiếng Việt
GIS
Geographic Information System
Hệ thống thông tin đại lý
LAN
Local Area Network
Mạng cục bộ
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
WMS
Web Map Service
Dịch vụ cung cấp bản đồ
WFS
Web Feature Service
Dịch vụ tính năng Web
WCS
Web Coverage Service
Dịch vụ bảo đảm Web
SLD
Styled Layer Descriptor
Mô tả kiểu lớp
KML
Keyhole Markup Language
Ngôn ngữ đánh dấu Keyhole
SOAP
Simple Object Access Protocol
Giao thức truy cập đối tượng đơn
giản
SVG
RDBMS
CSDL
Scalable Vector Graphics
Chuẩn đồ họa Vector
Relational database management Cơ sở dữ liệu quan hệ
Cơ sở dữ liệu
DANH 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
DANH 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
Hì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