NỘI DUNG VÀ PHƯƠNG PHÁP
Hinh 3.6. Thuc hién viét héa giao dién hé théng
Vì hệ thống có nhiều đối tượng sử dụng khác nhau nên hệ thống được thiết kế sao cho có thể quản lý người sử dụng và quản lý quyền người sử dụng hệ thống.
Thiết lập này được xây dựng trên cơ sở sửa file mẫu nguồn plugins\pmauth hình 3.7:
TT nan x ứi2) lẻ Gs 68) 4a) 2 cla) + << | SelB 1 BeR| oa a8 ale
=] |binh_review_feedback pho. a
1 El<2php
2 | reguire onee("../..
reguire once("
require_once 5 Bit (isset(s_ô
77 Conn database
$dbconn = pg_connect (Sconnection_stzring) or die('Cauld not r? ' . pg_last_error())7
// Performing SQL que
//echo San qu‹
Sah xzesuit = po_query(Sqh_query) or díe('Query feiled: ' . pg_last_error()):
//Find all feedbacks related co the current gid
$qh line = pg_fetch_array(Sqh_result, nul1, PGSQL_ASSOC);
Sqh_gid = Sqn line if (Sqh_gid == nul1)
@cho(_p(‘can_not_find
Ty Sến ge.
+ Sqn_gid .
- Pg_last_error()):
07$i<pg_num_fields ($fb_resuit) $i++) (
PHP Hypertext Preprocessor file length : 2209 lines: 54 Ln:1 Col:1 Sel:010 Dos\Windows ANSI as UTF-8 INS
Hình 3.7. Thiết lập phân hệ quan ly người sử dung
Thiết kế bổ sung các nội dung khai thác, cập nhật, truy van thông tin theo quyền sử dụng trên hệ thống của mỗi đối tượng người sử dụng. Mỗi một đối tượng trên bản đồ có rất nhiều thông tin thuộc tính. Việc khai thác, thông tin cũng được hạn chế theo đối tượng người sử dụng.
= San_gia . *)'?
+ Po_last_error());
2 5 For ( Si<po_num_fields (Sfb_xesule) :$2++) ¢
Scope="col">". p(pg_field_name(S$fb_result,$i)) . '</ga>'):
2 HIME
// Exee xemukraek
po_free_result (Sqh_result) z Po_free_result (Stb_result):
// Closing connection Pg_close (Sdbconn) ;
+>
i
PHP Hypertext Preprocessor file length : 2209 lines: 54 Ln:1 Col:1 Sel:0|0 Dos\Windows ANSI as UTE-8 INS
Hình 3.8. Xây dung chức nang phan héi không gian trên hệ thống
Phương án triển khai hệ thống
2
Thu thập va xây dựng dữ liệu cho
hệ thống (Data)
|
Thiết lập hệ quan tri cơ sở dữ liệu cho hệ thống (DataServer)
|
Thiết lập MapServer
|
Thiết lập WebServer
‘a : : ơ|
Triên khai hệ thông trên mạng
`
°ẹ
L Internet J
Hình 3.9. Sơ đồ phương án triển khai WebGIS
WebGIS là một chuỗi liên kết các ứng dụng phần mềm xử lý đữ liệu để đưa đến người sử dung quản lý và khai thác thông tin. Vi vậy dé thực hiện triển khai hệ thống đi vào sử dụng cần thực hiện từng bước thiết lập xử lý các hoạt động trên hệ thống. Các bước triển khai được mô tả như trên hình 3.9.
Triển khai hệ thống
WebGIS quản lý thông tin quy hoạch sử dụng đất huyện Phú Quý đã được thử nghiệm triển khai trên một máy chủ cỡ nhỏ kết nối Internet bằng đường truyền ADSL. Máy chủ đã được đăng ký một tên miền miễn phí dựa trên ứng dụng No_IP (là ứng dụng xuất bản WebServer lên mạng Internet miễn phí) tại trang
http://www.no-ip.com.
Cơ sở dữ liệu gh phuquy được thiết lập trên hệ quản trị cơ sở dữ liệu PostgreSQL. Các dữ liệu bản đồ đã được chuẩn hóa thống nhất về định dạng
shapefile và được cập nhật vào cơ sở đữ liệu dựa trên ứng dụng PostGIS là ứng dụng
được thiết kế riêng cho PostgreSQL. Trên hệ quan trị cơ sở dit liệu này việc quan lý
các đối tượng sử dụng hệ thống cũng được thiết lập. Các đối tượng được phân loại
thành viên, mỗi thành viên có đặc điểm khác nhau theo đăng ký cá nhân. Từ đó phân quyền sử dụng hệ thống của mỗi thành viên theo quy định của hệ thống.
Các phần mềm MapServer, pMapper được cài đặt và cấu hình phù hợp với hệ điều hành của máy tính.
MapServer có thé cài đặt trên các hệ điều hành phổ biến như Windows XP, Windows 7 và các hệ điều hành khác. Sau khi cài đặt xong có thể kiểm tra việc cài đặt bằng cách mở trình duyệt Internet Explorer hay Firefox rồi vào địa chỉ http://localhost/, từ đó có thé khai thác các chức năng của hệ thống.
MapServer được cài trên ô C:\ của máy tính, còn pMapper chạy trên nền của MapServer và pMapper nằm trong MapServer. Việc thiết lập WebServer sẽ được xây dựng và phát triển từ đây dựa trên những file mẫu có sẵn trên ứng dụng sao cho phù hợp với mục tiêu của đề tài. Một số file mẫu chủ yếu được sử dụng dé triển khai hệ thống là mapfile, template file.
Nội dung hiển thị các lớp thông tin, mô tả đặc điểm của từng lớp thông tin và các chức năng của hệ thống đã được thiết lập dựa trên những file mẫu của các ứng dụng nay bao gồm các file *.map, *.xml, *.php, *.js,... Một số chức năng của hệ thong cũng đã được xây dựng thêm theo yêu cầu sử dụng và tăng hiệu qua trong khai thác hệ thống như phản hồi không gian, phản hồi thuộc tính, cập nhật thông tin tiến độ, nhắn gửi thông điệp.
Dé thiết lập WebServer, máy tính cũng được cài đặt ứng dụng Apache là phần mềm WebServer phổ biến nhất hiện nay. Có thể tải về theo địa chỉ http://www.apache.org/dist/httpd/binaries/win32 dé cài đặt. Tuy nhiên gói phần mềm MS4W cũng đã được tích hợp sẵn ứng dụng này lên ta chỉ việc tiễn hành cài đặt trên máy tính. Quá trình cài đặt rất đơn giản, chỉ cần chạy file apache-install.bat và chấp nhận các thiết lập mặc định là được. Sau khi cài xong, mở trình duyệt Internet và gõ vào địa chỉ http://localhost/ để kiểm tra kết quả cai đặt. Nếu mọi việc suôn sẻ thì ta sẽ thấy một trang web thông báo rằng đã cài Apache thành công.
Đề thay thế trang web mặc định đó bằng trang web của mình, cần phải sửa file
cau hình của Apache (mặc định là c:\ms4w\Apache\conf\httpd.conf ). Mở file này, tìm đến dòng chứa lệnh DocumentRoot, thay tham số trên bằng thư mục sẽ chứa các
trang web của mình (ví dụ c:/ms4w/apps/quyhoachphuquy).
Kiểm tra kết quả của việc triển khai WebGIS dựa trên những trình duyệt Internet theo địa chỉ đã được đăng ký tên miền, ở đây hệ thống được thử nghiệm theo tên miền miễn phí.
Kiểm tra các hoạt động trên hệ thống như người dùng là khách khi truy cập chỉ có thé tra cứu thông tin thông thường như các thông tin bản đồ. Những người dùng có thể đăng nhập hoặc đăng ký làm thành viên đề khai thác sử dụng hệ thống thì có thể tra cứu những thông tin nâng cao và thực hiện các chức năng khác mà hệ thông
xây dựng phục vụ cho những thành viên này. Nội dung các lớp thông tin trên trang
web phải đầy đủ theo quy định trong file config default.xml và được mô: tả trực quan, sinh động như quy định trong mapfile. Các thông tin được cập nhật trực tiếp trên webside phải được lưu trữ vào cơ sở dir liệu của hệ thống. Khi muốn tra cứu
những thông tin này phải được hiển thi đầy đủ theo yêu cầu. Ngoài ra các tất cả các chức năng khác của hệ thống phải thực hiện hiệu quả.
3.3.2. Thiết kế và sử dụng WebGIS
Khi thiết kế chức năng cho một hệ thống thông tin người ta thường sử dụng lược đồ ca sử dụng dé giúp hình dung ra các yêu cầu chức năng của hệ thống, bao gồm mối quan hệ giữa người hay chủ thể sẽ tương tác với hệ thống và các quá trình cần thiết, cũng như các mối quan hệ giữa các ca sử dụng với nhau.
Đề tài đã xác định 2 nhóm người sử dụng hệ thống bao gồm người dùng và người
quản trị.
Nhóm người dùng bao gồm tất cả những người truy cập vào hệ thống mà không thực hiện chức năng đăng nhập. Người dùng có thé sử dụng hệ thống dé xem bản đồ (bản đồ QHSDĐ, bản đồ địa chính), tra cứu dit liệu địa chính và thông tin mà phương án QHSDĐ ảnh hưởng lên thửa đất như thé nào, gửi phản hồi đến hệ thống.
Đối tượng sử dụng cao nhất của hệ thống là người quản trị, đây là người chịu trách nhiệm cho việc duy trì và khôi phục dữ liệu cũng như là quản trị đối tượng sử dụng, trả lời phan hồi cho người dùng. Mỗi phản hồi của người dùng sẽ được kiểm duyệt bởi người quản trị, người quản trị sẽ kiểm tra thông tin, sự phù hợp và liên lạc với người phản hồi nếu cần thiết.
Lược đồ sử dụng của hệ thống được thé hiện ở Hình 3.10.
Duy trì và sao lou đữ liệu
Cập nhật, thêm mới dữ liệu
'
<< include ằ
: ae << include >>
| _ <=>
# 1 Xem bản đồ QHSDĐ,
bản đồ địa chính
Người quanti
Tra cứu thông tin QHSDĐ, thửa đất
Trang Web gồm các chức năng:
- Chie năng phân quyên truy cập gồm phân quyền người dùng và phân quyền
người quan tri.
- - Chức năng truy van đữ liệu: thực hiện các thao tac truy van của người dùng,
cho phép người quản trị thực hiện các thao tác cập nhật thông tin dữ liệu vào cơ sở dữ liệu PostgreSQL
- Chức năng hién thị dữ liệu: hiển thị được các lớp bản đồ, hiển thị bản đồ theo tuỳ chọn của người dùng, thay đổi tỉ lệ bản đồ bằng chức năng phóng to, thu nhỏ, hiển thị thông tin về đối tượng trên bản đồ.
Các chức năng của trang WebGIS được thể hiện ở Hình 3.11.
Phân quyền truy cập
|
! Ụ
Ngơiời quảnt Ngơjời dùng
Ỷ
Đăng nhập Tojong tác bản đồ Tra cứu thông
tin thửa đât
>| Quản lý dữliệu Xemtoànbảnđồ |©l —
Gửi phan hoi
Cập nhật thông tin Dichuyén band6 #ƒÄ
thửa dat
Phóng to,thunho [J Cap nhat/thém/xoa
diém UBND
Hiển thithuéc tinh [4
>| Trả lời phan hồi
Hiển thị bản đồ theo
tuỳ chọn
Bật/tắt các lớp bản đồ KH Ân/hiện thẻ thông tin
bản đồ le
 n/hiện thẻ lớp bản đồ Ân/hiện thẻ thông tin quy
hoạch chi tiết
Hình 3.11. Sơ đồ thiết kế chức năng trang web
Sơ đồ thiết kế chức năng trang web được chia thành 2 nhánh là chức năng cho người quản trị và chức năng cho người dùng. Mô tả cụ thể cho hai nhánh chức năng
được thê hiện như sau:
Chức năng cho người quản trị
Theo sơ đồ Hình 3.11 chức năng của người quản trị gồm có chức năng đăng nhập vào hệ thống dé quản lý dữ liệu (thêm mới, cập nhật, xoá) và trả lời phản hồi.
Chức năng đăng nhập của người quản trị được mô tả bởi Bảng 3.14 và Hình 3.12.
Bảng 3.14. Mô tả chức năng đăng nhập của người quản trị
Chức năng Thao tác Kết quả
Đăng nhập Điền tên đăng nhập Đúng: Đăng nhập vào hệ thông quản lý
và mật khâu, nhân nút - :
“Đăng nhập” Sai: Thông báo lỗi, yêu câu đăng nhập lại
Sai
én đăng nhập, mật
Hệ thống quản lý
Người sử dụng
Chức năng thêm mới điểm của người quản trị được mô tả ở Bảng 3.15 và Hình
3.13. Thêm mới thông tin ở 2 dạng: nhập toạ độ là dạng không gian, nhập thông tin là dạng thuộc tính.
Bảng 3.15. Mô tả chức năng thêm mới của người quản trị
Chức năng Thao tác Kết quả
Thêm mới đêm Tại giao diện thêm mới diém nhập Đôi tượng mới được lưu
các thông tin: mã điểm, tên điểm, vào trong CSDL và được tọa độ X, tọa độ Y vào bảng thông hiển thị lên bản đồ
tin sau đó nhân nút “Thêm mới”
ơ ó Dạng Nhập toạ độ |_,| Toa độ (text) | — y| không
: gian Bắt :
đâu CcsDL >
Nhập thuộc ằ| Dạng Insert into
tinh thuộc tính Đã thêm 1 dòng
Hình 3.13. Lược đồ chức năng thêm mới điểm
Chức năng cập nhật dữ liệu của người quản trị được mô tả ở Bảng 3.16 và Hình 3.14.
Bảng 3.16. Mô tả chức năng cập nhật thông tin của người quản tri
Chức Thao tác Kết quả
năng
Cập nhật thôn Tại giao diện sửa thông tin, bam tìm thửa Thông tin đối tượng được tin thửa đất đất theo số tờ số thửa hoặc theo tên chủ sử chỉnh sửa, lưu lại trong
dụng, nội dung thuộc tính truyền vào hệ thống tìm kiếm, hién thị thông tin thửa dat, người quản trị có thể sửa tất cả thông tin trù gid, số tờ, số thửa, nhấn nút “Cập nhật”
Cập nhật thôn Tại giao diện sửa thông tin dữ liệu, nhấn tin điểm chọn vào gid muốn thay đổi, hiện lên thông tin điểm, sau đó thay đổi các thông tin cho phù hop, nhắn nút “Cập nhật ”
CSDL
Thông tin đối tượng được
chỉnh sửa, lưu lại trong CSDL
Hiền thị thông Đúng tin tương ứng với Xác định số tờ.
a soto=soto
Bat | | số thửahoặc sothua=sothua
tên chủ hoặc tenchu like tenchu Je to, eg thửa
hoặc tên chủ
- Ỷ
Sai Nhập thông tm
thay đôi Update
Một dòng trong CSDL tojong ứng dooce cập nhật
Hình 3.14. Lược đồ chức năng cập nhật dữ liệu
Lược đồ chức năng cập nhật thông tin điểm cũng tương tự như cập nhật thông tin thửa đất, nhưng ở phần cập nhật điểm người quản trị không cần tìm kiếm các điểm sẽ hién thị trong mục danh sách điểm, người quản tri chỉ việc nhấp vào gid tương ứng và
chỉnh sửa.
Chức năng xoá dữ liệu của người quản trị được mô tả ở Bảng 3.17 và Hình 3.15:
Bảng 3.17. Mô tả chức năng xoá dữ liệu của người quản trị
Chức năng Thao tác Kết quả
Tai giao diện sửa thông tin, nhân cho Xóa thành công điêm trong cx Xoá diém vào gid muôn xóa, hiện lên thông ti sở dt liệu
diém muôn xóa, nhân nút “Xóa”
Bắt đâu Xác định Ji Hiên thị thông tin
gid 2 tương ứng với gid delete
Một dòng trong CSDL được xoá
Hình 3.15. Lược đồ chức năng xoá dữ liệu
Chức năng cho người dùng
Chức năng chính của người dùng gôm có xem bản đô, tương tác bản đô và tìm
kiếm thông tin thửa đất. Chức năng cho người dùng được mô tả tại Bảng 3.18.
Bảng 3.18. Mô tả chức năng cho người dùng
Tên chức năng Thao tác Kết quả
Tương Xem toàn bản đồ Bam chọn công cụ xem toàn man Thu nhỏ về mức bản đồ
tác bản hình (Bam Reset) bao quat nhat đô
Hiển thị bản đồ theo Bam chọn chức năng chọn phường Hiển thị bản đồ theo
tuỳ chọn trên thanh bật tat các lớp ban đô vùng được chọn
Di chuyển bản đồ Bấm chọn vào ban đồ, giữ và kéo Di chuyền bản đồ đến vị
thả trí theo điêu khiên chuột
Phóng to Bam chọn công cụ phóng to (+), Bản đỗ được phóng to lăn chuột hoặc bâm đúp chuột vào
bản đô
Thu nhỏ Bam chọn công cụ thu nhỏ (-) Ban đồ được thu nhỏ Hiển thị thuộc tính Dé con trỏ chuột vào đối tượng trên Hiển thị thuộc tính của
bản do đôi tượng
Bat/ tat các lớp bản - Bat: bam chon vao 6 checkbox Hiển thị lớp ban đồ
đô trước lớp bản đô.
- Tắt: bỏ chon 6 checkbox trước An lớp bản đồ
lớp bản đô.
An hiện thẻ thông a ae © , An hoặc hién thi các thẻ
tin bản đỗ : Bâm vào biêu tượng, : de ân/hiện bang chọn các lớp bản đô.
Tìm kiêm
Tra cứu thông tin
thửa dat theo phường/xã, số tờ và số thửa
Chọn phường, nhập vào số tờ và số
thửa của thửa đât muôn tìm
Hiển thị kết quả tương
ứng với thông tin tìm kiêm.
Tra cứu thông tin thửa đât theo tên chủ sử dụng đât
Nhập tên người đăng kí quyền sử
dụng đât.
Hiển thị kết quả tương
ứng với thông tin tìm kiêm.
Hiền thị không gian
kêt quả tìm được
Bam chuột vào mã số (gid) kết quả
tìm được
Ranh thửa đất được tô
màu đỏ đê nhận diện trên bản đô
Giao diện WebGIS cung cấp thông tin huyện Phú Quý khi ngươi dùng truy cập
như sau:
D Teo cứu thông tin đốt đài x + v - 8 x X A Không bảo mat | tracuuthongtindatdaiphuquy.online ee n@:
Tim kiếm thông tin thửa dat
Chon tén xa Nhập số tờ Nhập số thửa
Xã Ngũ Phụng Nhập tở bản Nhập thửa đ:
Tọa độ Dan vào day tọa độ Google map le]
Hình 3.16. Giao điện WebGIS cung cấp thông tin huyện Phú Quý
Việc tìm kiếm thông tin quy hoạch theo số tờ, số thửa và đơn vị hành chính cấp xã được thé hiện qua hình 3.17.
Tre cứu thong tin đất đại x + Y= 5ð *®
© A Không bảo một | tracuuthongtindatdaiphuquy.online Qexr a@:
Tim kiếm thông tin thửa đất
Chọn tên xã Nhập số tờ. Nhập số thừa
Xã Ngũ Phung 20 22
Tu.) DSn vio đây tọa độ Google map lo |
Vịtrí Tờ This QH đến 2020 Thuộc dự án
Q 20 22 Đấtởnôngthôn - Quy hoạch chính trang nóng thor
Bên cạnh đó, người sử dụng không tiếp cận được số tờ, số thửa của thửa đất hoặc số tờ, số thửa trên giấy chứng nhận quyền sử dụng đất đã quá cũ, không đúng với bản đồ địa chính chính quy nên việc tìm kiếm thửa đất phải thông qua tọa độ vị trí thửa đất như sau:
x + vy - 8 x
luy.online àxw n@:
p BÀNHVYENPHLQUY TINH BINION ass —=
Tìm kiếm thông tin thửa đất
Chọn tên xã Nhập số tờ Nhập số thừa
Xã Ngủ Phụng 2 154
Tọa độ | 10.534767, 108946134
Q | Nhậpđếum
Viti Tờ Thứa QH đến 2020 Thuộc dự án
Q 21 154 Đấtớnôngthôn quyhoạch chỉnh tranh nông thôn
Hình 3.18. Tìm kiếm thông tin quy hoạch thửa đất bằng tọa độ vị trí thửa đất
Đánh giá chung
Thông tin về QHSDD luôn là một trong những thông tin rat quan trọng. Có thé thay rằng luôn có rất nhiều đối tượng quan tâm đến thông tin QHSDĐ và nhu cầu tra cứu thông tin QHSDĐ là rất cao do nó ảnh hưởng đến lợi ích trong việc sử dụng đất.
Trên cơ sở nghiên cứu khả năng ứng dụng của WebGIS đề tài đã lựa chọn phát triển web trên nền tang các phần mềm mã nguồn mở, dé xây dựng hệ thống WebGIS cần phải sử dụng các phần mềm ứng dụng đặc thù dé xử lý những công việc cụ thé trên hệ thống. Đó là sử dụng cho việc thiết kế trang web, hiển thị dir liệu bản đỗ, quản lý và truy xuất cơ sở dữ liệu.
Dé đưa các thông tin lên mạng internet, dé tài sử dụng Apache làm Web Sever kết hợp với các ngôn ngữ PHP, HTML, CSS, Javascript, Ajax va su hỗ trợ của phần mềm Adobe Dreamweaver CS6 dé lập trình và thiết kế trang WebGIS. Đề tài sử dụng công nghệ SVG (Scalable Vector Graphics) dé hiển thị bản đồ, đặc điểm của SVG