Nhân Xet Giao Viên
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
...........................................................................................................................................
Binh Dương, Ngay 12 Thang 5 Năm 2019
1
Muc lucCHƯƠNG 1: CƠ SƠ LY THUYÊT GIS.......................................................................4
I. Tổng quan về GIS................................................................................................4
1.1 GIS - Geographic Information System: Hệ thống thông tin địa lý...............4
1.2 Ưng dụng của Gis:........................................................................................5
II. Giới thiệu về WEBGIS:....................................................................................8
III. Định hướng lựa chọn công nghệ:......................................................................8
IV. Hệ quản trị cơ sở dữ liệu POSTGRESQL VÀ POSTGIS:..............................13
CHƯƠNG 2: TÔNG QUAN XÂY DƯNG BAN ĐÔ GIS CHO P.PHU HOA...........16
I. Đặt vấn đề..........................................................................................................16
II. Mục tiêu đề tai................................................................................................17
III. Pham vi..........................................................................................................17
IV. Phương phap thực hiện...................................................................................18
4.1 Tim hiểu lý thuyết..........................................................................................18
4.2 Phân tích yêu cầu va thiết kế mô hinh............................................................18
4.3 Cai đặt chương trinh........................................................................................19
V. Quy trinh thực hiện............................................................................................19
CHƯƠNG 3: NÔI DUNG VÀ KÊT QUA THƯC HIÊN............................................20
I. Đặt tả yêu cầu hệ thống......................................................................................20
1.1 Yêu cầu xây dựng hệ thống.........................................................................20
1.2 Yêu cầu chưc năng......................................................................................20
1.4 Yêu cầu cac lớp dữ liệu...............................................................................22
Bảng 3. Yêu cầu cac lớp dữ liệu............................................................................22
II. Phân tích hệ thống..........................................................................................23
2.1 Mô hinh use case.........................................................................................23
2.2 Sơ đô lớp.....................................................................................................23
III. Thiết kế chương trinh.....................................................................................24
3.1 Sơ đô chưc năng..........................................................................................24
3.2 Biểu đô giải thuât........................................................................................24
2
3.2.1 Đăng nhâp...................................................................................................24
3.2.2 Tim kiếm chưc năng...................................................................................24
IV. Sơ đô tuần tự..................................................................................................25
V. Giới thiệu chương trinh......................................................................................25
5.1 Giao diện chính...........................................................................................25
5.2 Giao diện cac tính năng...............................................................................26
CHƯƠNG 4: KÊT LUÂN VÀ HƯƠNG PHAT TRIÊN.............................................28
1. Kết quả đat được:...............................................................................................28
1.1. Kết quả ưng dụng:.......................................................................................28
1.2. Kiến thưc đat được:.....................................................................................28
2. Han chế va khó khăn:........................................................................................29
2.1 Han chế:..........................................................................................................29
2.2 Khó khăn:........................................................................................................29
3. Hướng phat triển:...........................................................................................30
TÀI LIÊU KHAM KHAO...........................................................................................31
3
CHƯƠNG 1: CƠ SƠ LY THUYÊT GIS
I. Tổng quan về GIS1.1 GIS - Geographic Information System: Hệ thống thông tin địa lý
Khi lam việc với hệ thống GIS có thể tiếp cân dưới cac cach nhin nhân như sau:
+ Cơ sở dữ liệu địa lý (Geodatabase - theo cach gọi của ESRI): GIS la một cơ sở dữ
liệu không gian, chuyển tải thông tin địa lý theo quan điểm gốc của mô hinh dữ liệu
GIS (yếu tố, topology, mang lưới, raster, ...)
+ Hinh tượng hoa (Geovisualization): GIS la tâp cac bản đô thông minh thể hiện cac
yếu tố va quan hệ giữa cac yếu tố trên mặt đất. Dựa trên thông tin địa lý có thể tao
nhiều loai bản đô va sử dụng chúng như la một cửa sổ vao trong cơ sở dữ liệu để hỗ
trợ tra cưu, phân tích va biên tâp thông tin.
+ Xử lý (Geoprocessing): GIS la cac công cụ xử lý thông tin cho phep tao ra cac thông
tin mới từ thông tin đã có. Cac chưc năng xử lý thông tin địa lý lấy thông tin từ cac tâp
dữ liệu đã có, ap dụng cac chưc năng phân tích va ghi kết quả vao một tâp mới.
+ Xet dưới góc độ ưng dụng trong quản lý nha nước, GIS có thể được hiểu như la một
công nghệ xử lý cac dữ liệu có toa độ (bản đô) để biến chúng thanh cac thông tin trợ
giúp quyết định cho cac nha quản lý.
Do cac ưng dụng GIS trong thực tế quản lý nha nước có tính đa dang va phưc tap xet
cả về khía canh tự nhiên, xã hội lẫn khía canh quản lý, những năm gần đây GIS thường
được hiểu như một hệ thống thông tin đa quy mô va đa tỷ lệ. Tuỳ thuộc vao nhu cầu
của cac người sử dụng ma hệ thống có thể phải tích hợp thông tin ở nhiều mưc khac
nhau, nói đúng hơn, la ở cac tỷ lệ khac nhau, nói cach khac la tuỳ thuộc vao cac định
hướng do cơ sở tri thưc đưa ra.
+ Hệ thống thông tin: Dưới góc độ nay thi GIS la hệ thống thông tin, trong đó cơ sở dữ
liệu của hệ thống la dữ liệu địa lý (còn gọi la dữ liệu GIS=dữ liệu không gian + dữ liệu
phi không gian) va việc xử lý của hệ thống la xử lý dữ liệu GIS (xử lý thông tin, phân
tích không gian)
4
Hinh 1. Mô hinh công nghê GIS
1.2 Ưng dung của Gis:
Theo cach tiếp cân truyền thống, GIS la một công cụ may tính để lâp bản đô va
phân tích cac sự vât, hiện tượng thực trên Trai đất. Công nghệ GIS kết hợp cac thao tac
cơ sở dữ liệu thông thường (như cấu trúc hỏi đap) va cac phep phân tích thống kê,
phân tích không gian. Những khả năng nay phân biệt GIS với cac hệ thống thông tin
khac va khiến cho GIS có pham vi ưng dụng rộng trong nhiều lĩnh vực khac nhau
(phân tích cac sự kiện, dự đoan tac động va hoach định chiến lược).
Một số ưng dụng cụ thể của GIS thường thấy trong thực tế la:
+ Quản lý hệ thống đường phố, bao gôm cac chưc năng: Tim kiếm địa chỉ khi xac định
được vị trí cho địa chỉ phố hoặc tim vị trí khi biết trước địa chỉ phố. Đường giao thông
va sơ đô; điều khiển đường đi, lâp kế hoach lưu thông xe cộ. Phân tích vị trí, 3 chọn
khu vực xây dựng cac tiện ích như bãi đỗ xe, ga tau xe… Lâp kế hoach phat triển giao
thông.
5
Hinh 2. Ban đô giao thông
+ Quản lý giam sat tai nguyên, thiên nhiên, môi trường, bao gôm cac chưc năng: Quản
lý gió va thuỷ hệ, cac nguôn nhân tao, binh đô lũ, vùng ngâp úng, đất nông nghiệp,
tầng ngâp nước, rừng, vùng tự nhiên, phân tích tac động môi trường… Xac định ví trí
chất thải độc hai. Mô hinh hoa nước ngầm va đường ô nhiễm. Phân tích phân bố dân
cư, quy hoach tuyến tính.
Hinh 3. Ban đô rưng
6
+ Quản lý quy hoach: Phân vùng quy hoach sử dụng đất. Cac hiện trang xu thế môi
trường. Quản lý chất lượng nước.
+ Quản lý cac thiết bị: Xac định đường ống ngầm, cap ngầm. Xac định tải trọng của
lưới điện. Duy tri quy hoach cac thiết bị, sử dụng đường điện.
Hinh 4. Ban đô điên
+ Phân tích tổng điều tra dân số, lâp bản đô cac dịch vụ y tế, bưu điện va nhiều ưng
dụng khac.
+ Lĩnh vực quy hoach đô thị: Nha quy hoach đô thị quan tâm đến sự phat triển mở
rộng đô thị ra cac vùng ngoai ô, va xem xet đến việc phat triển dân số cơ học tai cac
vùng đó cũng như lý do tai sao đô thị cần phat triển ở vùng nay chư không phải ở vùng
khac.
+ Lĩnh vực sinh học: Nha sinh vât học nghiên cưu tac động của tâp quan đốt rừng lam
nương đến khả năng sinh tôn lâu dai của những loai động vât lưỡng cư tai cac vùng
rừng núi.
+ Lĩnh vực phòng chống thiên tai: Nha phân tích thiên tai xac định những vùng có
nguy cơ ngâp lụt cao gắn liền với hiện tượng gió mùa hang năm qua việc xem xet cac
tính chất mưa va địa hinh của khu vực.
7
+ Lĩnh vực địa chất: Nha địa chất xac định những khuvực tối ưu cho việc xây dựng
công trinh tai vùng đất có chấn động thường xuyên bằng cach phân tích cac tính chất
kiến tao đa.
+ Lĩnh vực bưu chính viễn thông: Cac công ty viễn thông muốn xac định vị trí tối ưu
để xây dựng tram rơle có tính đến cac yếu tố chi phí như gia đất, mưc độ bằng phẳng
của địa hinh.
+ Vv...
II. Giới thiêu về WEBGIS:
Phần mềm GIS đã cho phep người dùng quan sat dữ liệu không gian với định
dang riêng biệt của nó. Kết quả la, việc biểu diển dữ liệu không gian trở nên dễ dang
va ngay cang dễ hiểu. Đang tiếc la, không phải ai cũng có thể truy câp vao hệ thống
GIS hoặc la sẽ mất một khoảng thời gian cần thiết để sử dụng nó một cach hiệu quả.
WebGIS trở thanh một giải phap rẻ tiền va đơn giản để biểu diển dữ liệu không gian
địa lý va cac công cụ xử lý. Nhiều tổ chưc cũng quan tâm đến việc phân phối bản đô
va cac công cụ xử lý đến người sử dụng ma không có bất cư han chế nao về thời gian
va vị trí. Công nghệ WebGIS cho phep phat hanh, tiếp cân, truy vấn thông tin không
gian trong một môi trường mở như Internet đã cho phep phat huy cac tiềm năng chưa
được đanh thưc của cac hệ thống thông tin địa lý, không gian va đưa ưng dụng lên một
tầm cao mới.. Việc ưng dụng cac chuẩn mở cũng ngay cang được quan tâm bởi tính
đông nhất va toan cầu hóa trong giao tiếp va chia sẻ dữ liệu GIS giữa cac hệ thống với
nhau. Việc kết hợp WebGIS với chuẩn mở QGIS hưa hẹn đem lai nguôn sinh khí mới
cho cac ưng dụng WebGIS trong bối cảnh toan cầu hóa hiện nay.
III. Định hướng lựa chọn công nghê:
Hiện nay có rất nhiều giải phap đap ưng được nhu cầu va thiết kế như trên,
nhưng nhin chung có thể phân thanh 2 loai đó la giải phap nguôn đóng va giải phap
nguôn mở.
8
Giai pháp nguôn đóng: Hiện nay đối với cac sản phẩm nguôn đóng nổi trội
nhất đầu tiên phải kể đến cac sản phẩm: ArcGIS Server của ESRI, MapXtreme của
MapInfo, ProjectWise của Bentley Systems ,GeoMedia Web Map của Intergraph,…
Nhin chung cac sản phẩm thương mai hiện nay trên thị trường đap ưng tốt cac nhu
cầu đặt ra, một số tính năng của phần mềm thương mai [6]:
Quản lý dữ liệu: Cung cấp dịch vụ dữ liệu địa lý cho việc kết xuất thông tin,
tai tao va đông bộ hóa cũng như cung cấp cac công cụ lam việc để quản lý dữ liệu
không gian quy mô lớn trong hệ quản trị cơ sở dữ liệu quan hệ RDBMS như IBM
DB2, IBM Informix, Oracle, Microsoft Access, Microsoft SQL Server, and
PostgreSQL.
Cac dịch vụ WebGIS: Hỗ trợ dịch vụ Web bao gôm: bản đô, ảnh, cộng cụ
định vị, xử lý địa lý, KML, WMS, WCS, WFS va WFS-T. REST va truy câp SOAP
cùng với cac chưc năng biên tâp.
Phân tích không gian: Hỗ trợ cac công cụ phân tích va xử lý địa lý dựa trên
may chủ gôm có phân tích mang lưới, phân tích ba chiều, phân tích không gian,
phân tích vector cũng như cac mô hinh, câu lệnh va cac công cụ phân tích.
Xuất bản tới người xem
Hỗ trợ một loat cac loai cho may khach như ArcGIS Desktop, ArcGIS
Explorer, ArcGIS for AutoCAD, va cac ưng dụng truy câp Web.
Quản lý ảnh
Hỗ trợ một hệ thống quản lý ảnh toan diện để cung cấp một số lượng ảnh
lớn có thể được sử dụng trên may tram, ưng dụng di động, web hoặc may khach
Ưng dụng lâp bản đô mang Cung cấp một ưng dụng bản đô tương thích va
độc lâp với cac công cụ để định hướng bản đô, xem thông tin đối tượng, đo đac, tim
kiếm địa chỉ hoặc truy vấn va tim kiếm thuộc tính.
Công cụ phat triển ưng dụng: Bao gôm APIs and Application Development
Framework for .NET, Java, JavaScript, Flex, Microsoft Silverlight/WPF, va
Enterprise JavaBeans ADF components (Chỉ với phiên bản Advanced).
9
Biên tâp dữ liệu không gian qua Web: Hỗ trợ cac nhiệm vụ biên tâp không
gian cho cac ưng dụng như thêm, chỉnh sửa va xóa một đối tượng bản đô như điểm,
đường, vùng.
Phân tích không gian cấp cao: Cac phân tích ưng dụng của 3D Analyst,
Geostatistical Analyst, Network Analyst, and Spatial Analyst không phải đóng phí .
Ưng dụng Mobile GIS: Cung cấp một ưng dụng di động độc lâp va tương
thích cho phep truy vấn nhanh chóng va câp nhât dữ liệu trên may chủ từ xa.
Giai pháp nguôn mở: Hiện nay giải phap nguôn mở cũng kha phong phú va
đa dang đap ưng ngay cang cao nhu cầu của người dùng. Cac sản phẩm phần mềm
chủ yếu la Web Server, Web Client, Ưng dụng chay trên may đơn.
Phần mềm Web Server: nguôn mở phổ biến hiện nay được thế giới va một số Sở-
10
Hinh 1: Các san phẩm của ESRI và mô hinh triển khai của ESRI
Nganh của Việt Nam sử dụng như: GeoServer, Map Server, Mapfish, deegree,
Mapbender,…cac phần mềm nay hầu hết điều ap dụng chuẩn OpenGIS, tùy vao
mực độ phổ biến va mục đích ma mưc độ ap dụng của mỗi phần mềm khac nhau
[6].
GeoServer: la phần mềm nguôn mở được viết bằng ngôn ngữ Java, hỗ trợ tốt hai
dịch vụ WMS va WFS. La một dự an mang tính cộng đông, Geoserver được phat
triển, kiểm thử va hỗ trợ bởi nhiều nhóm đối tượng va tổ chưc khac nhau trên toan
thế giới. GeoServer xây dựng cac dịch vụ dựa trên chuẩn OpenGIS. Hiện nay, ở
Việt Nam có một số tổ chưc ca nhân đã tim hiểu va triển khai phần mềm nay trong
đó có Cục Công nghệ thông tin thuộc Bộ Tai nguyên va Môi Trường.
MapServer: la dự an của OSGeo, va được duy tri bởi cac nha phat triển từ khắp nơi
trên thế giới. Ban đầu được phat triển bởi trường Đai học Minnesota (UMN) ForNet
dự an trong hợp tac với NASA, va Bộ Tai nguyên Minnesota (MNDNR). Sau đó nó
được tổ chưc bởi cac dự an TerraSIP, NASA tai trợ dự an giữa UMN va một tâp
đoan lợi ích quản lý đất đai. Mapserver hỗ trợ hầu hết cac chuẩn của OGC: WMS
(client/server), non-transactional WFS (client/server), WMC, WCS, Filter
Encoding, SLD, GML, SOS, OM.
Deegree: la gói phần mềm nguôn mở được viết bằng ngôn ngữ Java, tuân thủ cac
chuẩn OpenGIS. Deegree la một dự an của OSGeo (Open Source Geospatial
Foundation) nhằm cung cấp cac phần mềm hỗ trợ quản lý va phân tích dữ liệu
không gian.
Mapfish: la một framework cho phep xây dựng cac ưng dụng web. Nó chú trọng
vao năng suất va chất lượng của sản phẩm. Mapfish được phat triển dựa trên Python
web framework. Nó hỗ trợ tốt công nghệ RIA tuân thủ chuẩn OpenGIS. Mapfish
tuân thủ chuẩn OpenGIS vao việc xây dựng cac dịch vụ bao gôm WMS, WFS.
11
Phần mềm Web Client gôm có: Openlayers, GeoExt, kvwmap,…đai diện va nổi bât
nhất la OpenLayers, OpenLayers được cộng đông đóng góp va đanh gia rất cao bởi
tính ổn định cũng như khả năng kết va hiển thị thông tin từ cac dịch vụ WMS,
WFS, WCS. Ngoai ra, Openlayers còn hỗ trợ hiển thị dữ liệu không gian trên thiết
bị di động [6].
Phần mềm Desktop: Cac phần mềm nguôn mở chay trên may tram la phương tiện
để người sử dụng khai thac, xử lý va hiển thị thông tin. So với cac phần mềm chay
trên may chủ thi cac phần mềm chay trên may tram đa dang hơn rất nhiều cả về số
lượng lẫn chưc năng. Phần dưới đây sẽ khai quat về cac phần mềm phổ biến nhất
hiện nay [6].
GRASS: phần mềm GIS mã nguôn mở được biết đến sớm nhất, từ những năm
1980. Với thiên hướng la phần mềm GIS chuyên xử lý dữ liệu raster, GRASS có
12
Client
HTTP/SOAP
Services WMS/WFS
JDBC
Database
Hinh 2. Kiến trúc của các phần mềm nguôn mở
chưc năng biên tâp dữ liệu vectơ rất han chế nên khó có thể sử dụng được trong hệ
thống thông tin đất đai.
Quantum GIS (QGIS): được phat triển trong sự hợp tac chặt chẽ với GRASS. Cac
chưc năng biên tâp dữ liệu vectơ tuy tốt hơn GRASS nhưng vẫn còn thua kem nhiều
phần mềm GIS mã nguôn mở khac nên không phải la lựa chọn tốt cho hệ thống
thông tin đất đai.
uDIG: được phat triển bởi Refractions Research (nha sản xuất PostGIS), vi thế
uDIG có một lợi thế lớn la hỗ trợ rất tốt cơ sở dữ liệu PostgreSQL/PostGIS.Tuy
nhiên, những phiên bản đầu tiên của uDIG cac chưc năng biên tâp dữ liệu vector rất
han chế. Với cac phiên bản sau nay, nhược điểm nay dần dần đang được khắc phục.
Ilwis: ban đầu la phần mềm thương mai phat triển bởi ITC (Ha Lan), gần đây đã trở
thanh phần mềm mã nguôn mở. Với bản chất la một phần mềm thương mai nên
Ilwis có kha nhiều chưc năng manh.
IV. Hê quan trị cơ sở dữ liêu POSTGRESQL VÀ POSTGIS:
PostgreSQL la một hệ quản trị cơ sở dữ liệu quan hệ va đối tượng dựa trên
POSTGRES, bản 4.2, được khoa điện toan của đai học California tai Berkeley phat
triển. POSTGRES mở đường cho nhiều khai niệm quan trọng ma cac hệ quản trị dữ
liệu thương mai rất lâu sau mới có.
PostgreSQL la một chương trinh mã nguôn mở xây dựng trên mã nguôn ban đầu
của đai học Berkeley. Nó theo chuẩn SQL99 va có nhiều đặc điểm hiện đai:
Câu truy vấn phưc hợp (complex query)
Khóa ngoai (foreign key)
Thủ tục sự kiện (trigger)
Cac khung nhin (view)
Tính toan vẹn của cac giao dịch (integrity transactions)
Việc kiểm tra truy câp đông thời đa phiên bản (multiversion concurrency
control)
13
Hơn nữa, PostgreSQL có thể dùng trong nhiều trường hợp khac, chẳng han như tao
ra cac khả năng mới như:
Kiểu dữ liệu
Ham
Toan tử
Ham tâp hợp
Phương phap liệt kê
Ngôn ngữ theo thủ tục
PostgreSQL được phổ biến bằng giấy phep BSD cổ điển. Nó không quy định những
han chế trong việc sử dụng mã nguôn của phần mềm. Bởi vây PostgreSQL có thể
được dùng, sửa đổi va phổ biến bởi bất kỳ ai cho bất kỳ mục đích nao.
PostgreSQL cũng la hệ quản trị cơ sở dữ liệu hỗ trợ manh trong việc lưu trữ dữ liệu
không gian. PostgreSQL kết hợp với module PostGIS cho phep người dùng lưu trữ
cac lớp dữ liệu không gian. Khi sử dụng PostgreSQL, PostGIS kết hợp với cac phần
mềm GIS hỗ trợ hiển thị, truy vấn, thống kê hoặc xử lý dữ liệu không gian.
PostGIS la một phần mềm mã nguôn (được phat hanh với giấy phep GNU General
Public License) mở bổ sung cho hệ quản trị cơ sở dữ liệu đối tượng quan hệ
PostgreSQL khả năng hỗ trợ cac đối tượng địa lý. PostGIS tuân theo đặc tả Simple
Features danh cho SQL của tổ chưc OGC (Open Geospatial Consortium).
Một số đặc điểm của PostGIS:
Hỗ trợ cac kiểu dữ liệu hinh học như: điểm (point), đường (linestring), đa giac
(polygon), tâp điểm (multipoint), tâp đường (multilinestring), tâp cac đa giac
(multipolygon) va tâp cac đối tượng hinh học (geometrycollection).
Cac vị từ không gian cho phep xac định cac tương tac hinh học sử dụng ma trân
Egenhofer 3x3 (được cung cấp bởi thư viện phần mềm GEOS).
Cac phep tính không gian để xac định cac phep đo không gian địa lý như diện tích
(area), khoảng cach (distance), chiều dai (length) va chu vi (perimeter).
14
Cac phep tính không gian để xac định cac phep toan tâp hợp như hợp (union), trừ
(difference), trừ đối xưng (symmetric difference), vùng đệm (buffers) (cung cấp bởi
GEOS).
R-tree-over-GiST (Generalised Search Tree) chỉ mục không gian cho truy vấn
không gian với tốc độ cao.
Hỗ trợ lựa chọn chỉ mục, một phương an truy vấn dữ liệu hiệu suất cao danh cho
truy vấn hỗn hợp giửa spatial/non-spatial.
Đối với dữ liệu raster, đang phat triển PostGIS WKT Raster (hiện tai đã tích hợp
vao PostGIS 2.0 va đổi tên thanh PostGIS Raster).
15
CHƯƠNG 2: TÔNG QUAN XÂY DƯNG BAN ĐÔ GIS CHO P.PHU HOAI. Đặt vấn đề
Ngay nay, hệ thông tin địa lý GIS đã trở thanh hệ thống quản lý thông tin không
gian có khả năng lưu trữ, thống nhất, phân tích, mô hinh hoa va mô tả nhiều loai dữ
liệu, đặc biệt la khả năng phân tích va liên kết dữ liệu thuộc tính với dữ liệu không
gian, vi vây GIS la sự kết hợp nhuần nhuyễn giữa công nghệ bản đô số, những thông
tin mang tính không gian va hệ thống cơ sở dữ liệu – những thông tin vô hướng. Công
nghệ GIS đã được đưa vao ưng dụng trong rất nhiều lĩnh vực như Quy hoach, Địa
chính, Môi trường, Thiết kế cac công trinh ngầm, An ninh quốc phòng, Giao dục, .v.v.
GIS la một hệ thống thông tin đặc biệt với cơ sở dữ liệu gôm những đối
tượng,
những hoat động hay những sự kiện phân bố trong không gian được biểu diễn như
những điểm, đường, vùng trong hệ thống may tính. Hệ thống thông tin địa lý (GIS)
xử lý, truy vấn dữ liệu theo điểm, đường, vùng phục vụ cho những hỏi đap va phân
tích đặc biệt. Như vây, hệ thống GIS la hệ thống thích hợp nhất để cung cấp thông
tin tổng quan về hiện trang cơ sở ha tầng được triển khai mang tính không gian địa
lý. Đặc biệt la trong việc quản lý cac khu đất. hệ thống GIS sẽ mang đến cho can bộ
quản lý điều hanh những thông tin toan diện về hiện trang ha tầng giao thông gắn
với vị trí địa lý. Trong khi đó, bằng cac phương phap khac như bảng biểu, đô thị,
sơ đô hoặc bản đô giấy để quản lý điều hanh hệ thống địa chính thi sẽ gặp nhiều han
chế khac nhau trong việc câp nhât, khai thac va thống kê bao cao thông tin phục vụ
quản lý nha nước của nganh .
Về nghiệp vụ quản lý nha nước của nganh , GIS rất hữu ích trong việc quản
lý địa chính. GIS giúp người quản lý va lãnh đao điều hanh công tac quản lý thông
tin đặc thù của minh một cach hiệu quả ma khó có thể có một hệ thống nao khac
thay thế hiệu quả hơn (Chẳng han, việc thể hiện được mối tương quan giữa địa
chính với cac đối tượng địa lý). Ngoai ra, một nhu cầu khac nữa rất cần trong quản
lý điều hanh của cac Sở - Nganh la tính chính xac, đầy đủ va kịp thời của thông tin
đặc thù. GIS sẽ cho phep cac nha quản lý điều hanh hệ thống luôn câp nhât mới dữ
16
liệu vao hệ thống nên đảm bảo được yêu cầu về tính chính xac, đầy đủ va kịp thời
của thông tin. GIS còn la công cụ cho phep Sở GTVT có thể chia sẻ thông tin ha
tầng giao thông đến cac Sở - Nganh khac va cộng đông góp phần phat triển xã hội,
cũng như có thể chia sẻ thông tin từ cac Sở - Nganh khac (điện lực, hệ thống cấp
thoat nước, hệ thống thông tin & truyền thông,…) để phục vụ phat triển địa chính
của phường.
Từ cac vấn đề nêu trên cho thấy GIS cần được nghiên cưu va xây dựng nhằm
đap ưng yêu cầu phat triển của cac Sở - Nganh, góp phần hiệu quả vao công tac
quản lý nha nước về nhiều lãnh vực quản lý thông tin khac nhau, trong đó có quản
lý thông tin hanh chính địa phương.
Công nghệ web va hệ thống thông tin địa lý ngay cang phat triển đòi hỏi việc
xem bản đô trên internet được chú trọng. Sự kết hợp giữa công nghệ web va hệ
thống thông tin địa lý tao thanh WebGis đap ưng yêu cầu trên.
Với sự phat triển của kinh tế xã hội, việc cần xin phep cac thủ tục hanh
chính,
kinh tế của cac doanh nghiệp va người dân trở nên vô cùng đa dang. Để doanh
nghiệp va người dân có thể dễ dang tim kiếm cac địa điểm hanh chính cùng với cac
chưc năng của địa điểm đó. Đề tai “Ưng dụng Công nghệ mã nguôn mở xây dựng
WebGIS thông tin hanh chính phường Phú Hòa, Thanh phố Thủ Dầu Một” đã được
thực hiện.
II. Muc tiêu đề tài
Mục tiêu của hệ thống GIS cần xây dựng la đap ưng cac yêu cầu quản lý va
cung cấp thông tin một cach đầy đủ về thông tin hanh chính của phường Phú Hòa
nhằm phục vụ công tac quản lý chuyên môn nghiệp vụ của cac Sở hanh chính
Thanh phố Thủ Dầu Một, cũng như phổ biến thông tin của hệ thống giao thông đến
cộng đông va phat triển xã hội.
III. Pham vi
Đề tai tâp trung nghiên cưu xây dựng một hệ thống WebGIS sử dụng cac công
17
cụ mã nguôn mở. Trong đó WebGIS server sử dụng GeoServer. Phía client dùng để
tương tac với bản đô dùng OpenLayers. Hệ quản trị cơ sở dữ liệu không gian sử
dụng PostgreSQL + PostGIS. WebGIS server tương tac với cơ sở dữ liệu không
gian lấy về dữ liệu không gian của đường, điểm hanh chính, … sau đó cung cấp cac
dịch vụ bản đô. WebGIS client cho phep hiển thị bản đô va thao tac trên bản đô
thông qua cac dịch vụ ma WebGIS server cung cấp. Hệ quản trị cơ sở dữ liệu không
gian quản lý dữ liệu không gian va dữ liệu thuộc tính của cac đối tượng giao thông
cần quản lý.
Xây dựng tâp cac công cụ hỗ trợ quản lý va khai thac bản đô:
Hiển thị bản đô
Tương tac bản đô
Đo khoảng cach
Xem thông tin cac đối tượng trên bản đô
Tim kiếm trên bản đô
Xây dựng công cụ quản lý, phân quyền người dùng.
Xây dựng cac công cụ cho phep câp nhât dữ liệu thuộc tính cho cac đối tượng hanh
chính như: địa điểm, chưc năng,...
IV. Phương pháp thực hiên
4.1 Tim hiểu lý thuyếtTim hiểu về hệ thống thông tin địa lý GIS. Cac vấn đề cần quan tâm:
GIS va chuẩn OpenGIS
Hệ quản trị CSDL không gian hổ trợ GIS (PostgreSQL + PostGIS)
Phần mềm phía server cho WebGIS (GeoServer)
Phầm mềm phía client (OpenLayers)
4.2 Phân tích yêu cầu và thiết kế mô hinh Tim hiểu về công tac hanh chính
Thiết kế cac biểu mẫu, mẫu thống kê bao cao
Thiết kế sơ đô use case
18
Thiết kế sơ đô lớp
Thiết kế giải thuât
4.3 Cài đặt chương trinhSử dụng cac công cụ va phần mềm sau:
MapInfo Professional 12.0 dùng cho việc số hóa bản đô. PostgreSQL 8.3 – Hệ
quản trị CSDL quan hệ nguôn mở.
PostGIS 1.5 for PostgreSQL 8.3 – Plugin bổ sung khả năng quản lý dữ liệu
không gian cho PortgreSQL..
GeoServer 2.1.3 - Phần mềm may chủ nguôn mở viết bằng Java cho phep
người dùng chia sẻ va chỉnh sửa dữ liệu không gian địa lý.
Qgis 2.18.15 – Phần mềm dùng để load bản đô hiển thị cac layer lên website
V. Quy trinh thực hiên
STT Tuần làm
viêc
Công viêc
1 1 Tim hiểu về gis, webgis, qgis.
Tim hiểu hệ quản trị CSDL PostgreSQL va PostGIS
2 2 Phân tích yêu cầu
3 3 Thiết kế mô hinh
4 4,5 Số hóa bản đô từ file AutoCAD bằng phần mềm MapInfo
5 6,7, Chuyển bản đô đã số hóa vao hệ quản trị CSDL,
PostgreSQL.
6 8,9,10,11 xây dựng WebGIS
7 12 Kiểm tra va sửa lỗi chương trinh, Viết bao cao
Bảng 1. Quy trinh thực hiện tiểu luân
19
CHƯƠNG 3: NÔI DUNG VÀ KÊT QUA THƯC HIÊNI. Đặt ta yêu cầu hê thông
1.1 Yêu cầu xây dựng hê thông
Hệ thống xây dựng đap ưng cac yêu cầu
sau
Quản lý va chia sẻ thông tin:
Quản lý thông tin về hanh chính.
Chia sẻ thông tin về hanh chính đến cac Sở - Nganh khac va cộng đông.
Hỗ trợ nghiệp vụ:
Câp nhât dữ liệu (chủ yếu la dữ liệu thuộc tính).
In bản đô, bao cao va biểu mẫu cần thiết phục vụ nghiệp vụ chuyên môn.
Tim kiếm thông tin theo yêu cầu.
1.2 Yêu cầu chưc năng
Cac chưc năng của hệ thống:
STT Tên chưc năng Mưc quan
trọng
Muc đích sử dung
1 Người dùng( người
quản lý, user)
1 Người quản lí (tao mới, chỉnh
sửa va xóa) trên bản đô.
- User xem va sử dụng tính năng
trên bản đô
2 Quản lý việc chia sẻ
thông tin
2 Cho phep can bộ quản trị hệ
thống duyệt cac thông tin có thể chia
sẻ đến cac Sở - Nganh khac hay đến
cộng đông
3 Câp nhât thông tin
hanh chính
2 Ghi nhân cac thông tin về hanh chính
phục vụ công tac quản lý hanh chính
4 Phân tích, tổng hợp,
thống kê, bao cao.
1 Tao ra cac sản phẩm thông tin phục
vụ cac lợi ích chuyên nganh
5 Tim kiếm thông tin 1 Cho phep người dùng va người quản
20
theo yêu cầu lí tra cưu cac chưc năng của điểm
hanh chính
Bảng 2. Cac chưc năng của hệ thống GIS
1.3 Yêu cầu dữ liêu
I.3.1 Dữ liêu không gian
Cac dữ liệu không gian miêu tả cac lớp đường giao thông, ranh giới phường, điểm
hanh chính
Cac dữ liệu không gian miểu tả cac đối tượng:
Bệnh viện
Trường học
Trung tâm, Sở
Nguôn dữ liệu được lấy từ cac bản vẽ file autoCAD (hay dang giấy)
I.3.2 Dữ liêu thuôc tính
- Thông tin về cac điểm hanh chính phần lớn được thực hiện trên dữ liệu thuộc tính
phục vụ chính cho nghiệp vụ quản lý nha nước của Sở. Cac dữ liệu thuộc tính ma Sở
hanh chính cần quản lý bao gôm cac dữ liệu được mô tả sau đây:
+ Thông tin về cac điểm hanh chính:
ID
Tên địa điểm
Địa chỉ
Sđt
Loai
Thời gian hoat động
Chưc năng
1.4 Yêu cầu các lớp dữ liêu
21
ST
T
Tên Layer Rastor/
Vecto
Tỷ lê Hê quy
chiều
Mưc đô
cần thiết
1 Bản đô nền(cac điểm
khống chế bản đô)
Vecto 1/500 WGS-84 1
2 Lớp ranh giới phường Vecto 1/500 WGS-84 1
3 Lớp điểm hanh chính Vecto 1/500 WGS-84 1
4 Lớp đường giao thông Vecto 1/500 WGS-84 1
Bảng 3. Yêu cầu cac lớp dữ liệu
22
II. Phân tích hê thông2.1 Mô hinh use case
Hinh 7. Mô hinh UseCase
Hệ thống cho phep “nguoi quan tri” có thể thêm, sửa, xóa thông tin điểm hanh chính sau khi đăng nhâp. Va có thể thao tac bản đô, xem thông tin điểm hanh chính, tim kiếm chưc năng va định vị vị trí hiện tai.
Người dùng có thể thao tac bản đô, xem thông tin điểm hanh chính, tim kiếm chưc năng va định vị vị trí hiện tai.
2.2 Sơ đô lớp
Hinh 8. Sơ đô lớp
23
III. Thiết kế chương trinh
3.1 Sơ đô chưc năng
3.2 Biểu đô giai thuât3.2.1 Đăng nhâp
Hinh 10. Biểu đô giai thuât đăng nhâp
3.2.2 Tim kiếm chưc năng
Hinh 11. Biểu đô giai thuât tim kiếm chưc năng
24
Hinh 9. Sơ đô chưc năng
IV. Sơ đô tuần tự
Hinh 12. Sơ đô tuần tự
V. Giới thiêu chương trinh
5.1 Giao diên chính
Hinh 13. Giao diên chính
25
5.2 Giao diên các tính năng Tính năng định vị vị trí
Hinh 14. Giao diên tính năng định vị vị trí
Tính năng đo đac
Hinh 15. Giao diên tính năng đo đac
26
Tính năng tim kiếm
Hinh 16. Giao diên tính năng tim kiếm
Tính năng thêm, sửa, xóa thông tin điểm hanh chính
Hinh 17. Giao diên tính năng chinh sửa thông tin
27
CHƯƠNG 4: KÊT LUÂN VÀ HƯƠNG PHAT TRIÊN1. Kết qua đat được:
1.1. Kết qua ưng dung:
Sau gần 3 thang thực hiện đề tai , với hơn một nữa thời gian nghiên cưu tai liệu
va cai đặt cac phần mềm liên quan, đến nay đề tai “Ưng dụng Công nghệ mã nguôn
mở xây dựng WebGIS thông tin hanh chính phường Phú Hòa, Thanh phố Thủ Dầu
Một” đã có cac chưc năng sau:
Đầy đủ cac tính năng hiển thị va thao tac bản đô như:
o Chông lớp bản đô
o Phóng to, thu nhỏ bản đô
o Di chuyển trên bản đô…
Tra cưu chưc năng trên bản đô
Hiển thị thông tin của đối tượng khi click vao đối tượng trên bản đô
Đo khoảng cach, diện tích cac đối tượng trên bản đô
Xuất bản đô: In bản đô hoặc xuất ra file PDF
Câp nhât dữ liệu thuộc tính
Cac chưc năng quản trị:
o Quản trị người dùng, nhóm người dùng
Trước đây chúng ta muốn tiếp cân thông tin về cac điểm hanh chính rất khó khăn va
mất nhiều thời gian, công sưc . Mô hinh GIS giúp chúng ta giảm bớt những khó khăn
đó. Phần mềm triển khai trên nền tảng trực tuyến, công nghệ web dễ vân hanh thao tac
va sử dụng.
1.2. Kiến thưc đat được:
Ưng dụng gis nhằm hỗ trợ người dân , cac cơ quan ban nganh nhằm tim kiếm thông
tin, quản lý , định vị, câp nhât thông tin một cach trực quan trên bản đô. Phần mềm xây
dựng trên nền web với cơ sở dữ liệu tâp trung giúp quản lý va câp nhât thông tin hanh
chính một cach nhanh chóng , thống nhất liên thông từ cấp thanh phố/ huyện ,
28
phường/xã. Từ đó định hướng không gian về cac khu đất ở nhằm hỗ trợ công tac kế
hoach về hanh chính.
Trong qua trinh thực hiện đề tai giúp em cũng cố những kiến thưc về phân tích va
thiết kế hệ thống, lâp trinh web, AJAX, jQuery…
Tim hiểu một số kiến thưc va khai niệm mới về hệ thống thông tin địa lý – GIS,
WebGIS, cac giải phap xây dựng WebGIS bằng phần mềm mã nguôn mở…
Biết được cach số hóa bản đô bằng phần mềm MapInfo, cach chuyển bản đô từ file
AutoCAD sang dang thưc ma phần mềm MapInfo có thể xử lý được.
Cach chuyển bản đô đã số hóa từ MapInfo sang hệ quản trị CSDL không gian
PostgreSQL + PostGIS, truy vấn dữ liệu không gian.
Nâng cao khả năng va kinh nghiệm tim kiếm tai liệu , giải quyết vấn đề , viết bao cao,
…
2. Han chế và khó khăn:
2.1 Han chế:
Do còn thiếu dữ liệu nên cac lớp bản đô chuyên đề còn thiếu, một số lớp hiện
chưa có dữ liệu nên không đưa vao bản đô.
Tính năng tim kiếm thông tin chưa có được nhiều tùy chọn, hiện mới cho tim
kiếm theo tên chưc năng.
Do qua trinh số hóa bản đô, chuyển dữ liệu sang PostgreSQL, gắn kết với
GeoServer được thực hiện qua nhiều công đoan, ma mỗi công đoan được thực
hiện trên một phần mềm khac nhau, nên hiện chưa tim được giải phap để thêm
lớp bản đô chuyên đề trực tiếp từ hệ thống WebGIS.
Demo hiện chỉ hoat động trên localhost, chưa tim được giải phap để đưa lên hoat
động trên Internet.
2.2 Khó khăn:
Công tac quản lý hanh chính của địa phương còn gặp nhiều khó khăn.
Do đây la lần đầu tim hiểu va thực hiện một đề tai về GIS nên thời gian nghiên cưu
tai liệu, tim giải phap thực hiện mất thời gian tương đối dai. Thời gian còn lai để
29
thực hiện demo tương đối ngắn nên cac chưc năng còn nhiều han chế.
Do địa ban phường Phú Hòa rất rộng lớn nên một minh không thể thực hiện việc
thu thâp dữ liệu không gian, cũng như thuộc tính. Nên đa số dữ liệu không gian
được lấy từ nguôn file AutoCAD của Sở hanh chính va Google Maps.
3. Hướng phát triển:
Hoan thiện thêm cac chưc năng đã có của hệ thống WebGIS, đông thời bổ sung
thêm một số chưc năng còn thiếu như: cải tiến thêm tính năng tim kiếm, lưu địa
điểm cho người dùng, tim đường đi ngắn nhất với tên địa điểm, quản lý chia sẻ
thông tin với cac sở ban nganh khac, thêm tính năng chỉ đường…
Bổ sung thêm dữ liệu, cac lớp bản đô còn thiếu.
Tim giải phap để đưa hệ thống hoat động trên môi trường Internet.
Hướng tới đô thị thông minh.
30
TÀI LIÊU KHAM KHAO
1. Tai liệu về gis của cô ths.Dương Thị Kim Chi, đai học Thủ Dầu Một.
2. Tai liệu về QGIS: http://formis.vnforest.gov.vn/documents/18/186497/6-
+Tai+lieu+tap+huan+QGIS+-+VN.pdf
3. Cach cai đặt Postgresql: https://o7planning.org/vi/10713/huong-dan-cai-dat-
va-cau-hinh-database-postgresql
4. Cach cai đặt Postgis: https://learnosm.org/vi/osm-data/postgresql/
5. Cai đặt Mapinfo 12.0: https://www.diachinhcongtrinh.com/2018/05/bo-cai-
mapinfo-professional-12-va-huong.html
6. Cai đặt Qgis: https://ungdungmoi.edu.vn/download-va-cai-dat-phan-mem-
qgis.html
7. Tai liệu thực hanh Mapinfo: ths.Dương Thị Kim Chi, đai học Thủ Dầu Một.
8. Tai liệu webgis: https://cantho.mgis.vn/pdf/WebGIS-CanTho.pdf
9. ESRI, Using GRID with ARC/lNFO, Redlands, 1995.
10.“OGC,” 1994. Trực tuyến . Available: http://www.opengeospatial.org/. Đã
truy câp 4 2012 .
11. http://doc.edu.vn/tai-lieu/tai-lieu-huong-dan-xay-dung-webgis-bang-hinh-tu-
co-ban-den-nang-cao-bang-cong-nghe-esri-54850/
12.https://gisvn.edu.vn/webgis
31