Nghiên cứu dịch vụ Web OGC (Open Geospatial consortium) và ứng dụng - Pdf 25


I HC QUI
TRƢỜNG ĐẠI HỌC CÔNG NGHỆ HỒ TRUNG NGUYÊN
NGHIÊN CỨU DỊCH VỤ WEB OGC
(open geospatial consortium) VÀ ỨNG DỤNG   
K thut phn mm
 : 60480103 LUẬN VĂN THẠC SĨ CÔNG NGHỆ THÔNG TIN NGƢỜI HƢỚNG DẪN KHOA HỌC: PGS. TS. ĐẶNG VĂN ĐỨC
HÀ NỘI - 2014
2

LỜI CẢM ƠN

 c ti s  ca ging dn
c. Thn   
n trong sut th
i ln tp th  
 - t nhng kin thc b i
u khoa h  vng ch

Cn hu kii, chia s
kin thm thc t  i tho luc
ng v u kin
u, ch ng th c.
Cui li cng h 
ng hc tn cu vi nhit v. Tuy r gng ht
s i thit mong nhn
c nha thn.

 


ca m.
a luu v m m
ngun m 
dng dch v WebGIS ng dng th -  ng Hi, tnh
Qu nghim dch v ng. 4

MỤC LỤC
L 1
LI C 2
T NI DUNG LU 3
MC LC 4
B VIT TT 7
DANH M 8
DANH MNG BIU 10
NG QUAN V H  11
1.1. Gii thiu tng quan v GIS 11
 11
n ca Gis 11
1.1.2.1. Phn cng 12
1.1.2.2. Phn mm 12
1.1.2.3. D liu 12

2.1.1. Lch s ca t chc OGC 29
2.2 Dch v OGC cho GIS 30
ng ca king dch v (SOA) 30
2.2.1.1. m 30
 31
2.2.2. OGC Web service (OWS) 32
2.2.3. Web Map Service (WMS) 34
2.2.4. Web Feature Service (WFS) 35
2.3.  n m d ng WebGIS 36
2.3.1. PostgreSQL 36
 qun tr PostgreSQL 36
2.3.1.2. Phn m rng PostGIS 36
2.3.2. Mapbuilder 36
2.3.3. GeoServer 39
NG DCH V WEBGIS NG D
LIU TH NG HI TNH QUNG  43
 43
3.1.1 Hin tr 43
 th 43
 thng 44
3.4. Thit k 45
3.4.1. Thit k ki thng 45
3.4.2. Thit k ch 46
 ch 46
 chg 46
3.4.3. Thit k giao din 47
3.4.3.1. Giao din qun tr 47
3.4.3.2. Giao di 48
6


H thn tng
Web
SOA
Service Oriented Architecture
King dch v
MVC
Model-View-Controller
Kin mm MVC
HTML
HyperText Markup Language
 n
HTTP
Hypertext Transfer Protocol
Giao thc truyn
XML
eXtensible Markup Language
 u m rng
GML
Geography Markup Language
 
WMS
Web Map Service
Tn th 
WFS
Web Feature Service
Cung cp d liu th   
trong GML
CAT
Catalog Interface
n chun

n GeoServer 40
n th b  41
  h thng 45
  46
 i qun tr 47
  48
n trang ch 48
n b 49
 t chc trang Web 50
template_postgis 51
n pgAdmin III ca PostgreSQL 51
n to mi Database 51
nh 3.11. Co Database 52
 53
bng trong CSDL 53
.14. Cstgis 54
To mcs template_postgis 54
lugins trong PostgreSQL 55
.17. Ca s Shape File to PostGIS Importer 55
.18. D liu bng cy xanh trong pgAdmin III 56
 3.19. Hp thoi to
Workspace
56
Hp thoi to Store 57
p tho kho d liu 57
9

p thoi chon h t trong GeoServer 58
o kiu hin th 59
o kiu hin th ng 60

- t h thc thit k  c v liu trong
h to  quy chiu. GIS bao gm mt h  d li 
vi d li
- Mt h thc g h tr cho vi
vi d liu k
-  s d li tng h liu s 
 ng b, m gi
t ca mng.
T   hiu m Theo [2]
Hệ thống các công cụ nền máy tính dùng để thu thập,lưu trữ, truy cập và biến đổi,
phân tích và thể hiện dữ liệu liên quan đến các vị trí trên bề mặt trái đất và tích hợp
các thông tin này vào quá trình ra quyết định”.
1.1.2. Các thành phần của Gis
c kt hp bi, phn cng, phn mm,
d li
12 Hình 1.1. Các thành phần của GIS
1.1.2.1. Phần cứng
Phn c tht h GIS hong. Phn cng
bao gt b nhp d lit b mng cn
thit khi tring mng.
1.1.2.2. Phần mềm
Mt phn m:
- Nhin thu 
- u chnh, cp nh chc

-  d liu nhm gii quy
- thi gian.

- Ngi xut bn: S dng phn m kt xut ra b i nhiu nh
d
- Ngi quy nh v 
- Ngng d liu: Lp d liu b b
, chuyi t nh d
- Ngi qun tr CSDL: Qum bo h thng vt.
- Ngi thit k  li
1.1.2.5. Phƣơng pháp phân tích
n rt quan tr m bo kh ng ca h thu
t quynh s  a vi  tri   GIS. H thng GIS cn
i mt b phn qu phc giao nhim v ng
hoc ci tn m u c th.
1.1.3. Các chức năng của GIS
H th: Thu th, truy vn,
n th t d liu.
14

1.1.3.1. Thu thập (Cature )
D liu ca h th

 c cung cp t b giy, s liu
ghi nhy, nh v tinh hoc t b c k thut s
thit b nh v mt b nh v v tinh (GPS: Global Position System), h
thng thu thp d liu t ng (SCADA: Supervisory Control And Data

1.1.3.2. Lƣu trữ ( Store )
 biu dic raster.
1.1.3.3. Truy vấn ( Query )
 truy v ha hin th .
1.1.3.4. Phân tích ( Analyze )

th nh bng nhn tht hai hay nhiu cp t.
n nhng ni gim bt k   
  liu th him xum kt
ng gm tng gnh (Vertices).
ng  biu din
bao hay nhng feature rt hp so vi t l b ng phi,
h th
- ng hai chi  chiu
r ng. V hp c
  c  i ranh gi     c c
vertex) nt k to  m trong
c ghi nh d lih 
to  ci suy m
  biu di nh: rut, ao,
h

Hình 1.2. Biểu diễn bản đồ vector [1]

16

1.2.1.2. Cấu trúc trong dữ liệu Vector
1.2.1.2.1. Cấu trúc Spaghetti:
C liu Spaghetti mnh bng cp t (x,y), mi
c biu din bng mt chui nhng cp t (x
i
,y
i

Cung AB
(x
A
, y
A
), (x
B
, y
B
)

(x
A
, y
A
), (x
a1
, y
a1

a5
, y
a5
) , (x
B
, y
B
), (x
A
, y

Bảng 1.1. Cấu trúc Spaghetti

17

Cc s d lp b s
h  
1.2.2.2.2. Cấu trúc Topology
 gii quyt v quan h 
kh thi. Trong h thc g
cung--node). C liu cung-
vn t . Vi nh

Mnh bm cui gm
ging ca cung gnh.
t cung ph
p hp ci ling
 c gii hn b
t nhau.
Trong c trong bn bng
d liu: bng t cung, bng topology cung, bng topology
 v  
 ct h t.

Hình 1.3. Dữ liệu topology vector

18 Bảng 1.2. Bảng Topology vùng


B
B
 Bảng 1.4. Bảng Topology nút 

Cung
A
AB,AaB
B
AB,AbB
19

AaB

A
a1, a2, a3, a4, a5
B
AbB
A
b1, b2, b3
B
Bảng 1.5. Bảng dữ liệu tọa độ cung

20

 ca pixel ch t c s
cc gn 
 bng pixel ch 
khu vu. D liu Raster gn lin vi d liu dng nh hoc d li
c cao. D liu Rasth biu dic rt nhing t nh
b mn nh chp t v tinh, nh chnh dng d liu Raster rt
 tr rt nhiu kiu d li s dng s 
th hay t h . Mng nhau s 
s  thu i ca
      m nh, m m nh lin k
nhau, m p hp nhim nh. i, theo [3 “Mô hình dữ liệu
raster chủ yếu dùng để phản ánh các đối tượng dạng vùng, ứng dụng cho các bài toán
tiến hành trên các đối tượng dạng vùng: phân loại, chồng xếp”.
n d li li bao gm:
- nh chp t v tinh, chp t nh vi
- Chuyn t d liu vector sang
-  d liu dng raster
- 
-  ng phn (Quadtree)
-  cnh (Fractal)

1.2.3.3. Chuyển đổi cơ sở dữ liệu dạng vector và raster
u cu ca h th
chn c liu dng vector hoc raster. Mt s   thuc
cht ch  liu raster, do v liu
vector sang d li gc li, bii t
             
p h to


ng
m


RASTER
VECTOR
RASTER
Vector

Raster

Hình 1.5. Biểu diễn các đối tượng cơ sở trong raster Hình 1.6. Sự chuyển đổi giữa hai mô hình vector và raster

23  chuyi d ling d c
t n 256 byte ci vc chuy
ng s g  s i
vm cc tng h t(x,y) c thuc
c b b  chuyn m raster sang
c ht nhn dn cng s c
m ng vector
ng.
Nhim v bip h
p vi v u din
vector. Tp x 


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status