TRƯỜNG ĐẠI HC GIAO THÔNG VN TI TP.HCM
KHOA CÔNG NGHỆ THÔNG TIN
~~~~~~*~~~~~~
BÁO CÁO THC TP TT NGHIP
NGHIÊN CỨU BÀI TOÁN GEOCODING
VÀ PHÁT TRIỂN ỨNG DỤNG MINH HỌA
NGÀNH: CÔNG NGH THÔNG TIN
CHUYÊN NGÀNH: CÔNG NGH THÔNG TIN
TP. HỒ CHÍ MINH – Năm 2020
Giáo viên hướng dẫn
:
Lê Văn Quốc Anh
Sinh viên thực hiện
:
Bùi Thiện Nhân
MSSV: 1651120111
:
Nguyễn Đức Hiếu
MSSV: 1651120088
2
LI CAM ĐOAN
Chúng em bng nhng s c gng n lc tìm hiu, hc hi ca bn thân
mình. Vi nhng tìm tòi t thc tế và vi nhng kiến thức đã học chúng em đã nghiên
cu các dch v Geocoding. Nhóm chúng em cũng thực hin so nh, demo. T
nhng ngôn ng Javascript, PHP, MySQL đã học và nhng tham kho t anh ch
khoá trước, thông tin trên mạng đã giúp nhóm chúng em hoàn thành tt TTTN ca
mình. Chúng em xin chu hoàn toàn trách nhim vi những gì mình đã viết.
Mặc đã c gắng hoàn thành đ tài vi tt c s n lc ca bản thân, nhưng
chc chn không th tránh khi nhng thiếu sót nhất định, kính mong s cm thông
và tn tình ch bo ca quý Thy Cô.
Chúng em xin chân thành cảm ơn.
TP. H CHÍ MINH Năm 2020
Nhóm sinh viên thc hin
Bùi Thin Nhân
Nguyễn Đức Hiếu
3
MC LC
LỜI CAM ĐOAN ............................................................................................................................................. 2
MC LC ......................................................................................................................................................... 3
DANH MC HÌNH .......................................................................................................................................... 5
DANH MC BNG ......................................................................................................................................... 6
DANH SÁCH THUT NG, CH VIT TT ............................................................................................ 6
1. Gii thiu ................................................................................................................................................ 7
1.1. Đặt vấn đề................................................................................................................ 7
1.1.1. Tính cp thiết ....................................................................................................... 7
1.1.2. Mc tiêu ............................................................................................................... 7
1.1.3. Gii hn và phm vi của đề tài ............................................................................ 7
1.1.4. Ý nghĩa khoa học của đề tài ................................................................................. 7
1.1.5. Ý nghĩa thực tin của đề tài ................................................................................. 8
2. Công ngh liên quan .............................................................................................................................. 9
2.1. Tìm hiu v geocoding ............................................................................................ 9
2.1.1. Geocoding được s dụng để làm gì? ................................................................... 9
2.1.2. Địa ch là gì? ........................................................................................................ 9
2.1.3. Quá trình x lý geocoding ................................................................................. 10
2.2. Các dch v Geocoding ......................................................................................... 14
2.2.1. Dch v Google Maps API ................................................................................ 14
2.2.2. Dch v MapQuest ............................................................................................. 18
2.2.3. Dch V Here ..................................................................................................... 22
3. So sánh đánh giá .................................................................................................................................. 23
3.1. Độ chính xác.......................................................................................................... 23
3.2.1. Tìm hiu v độ chính xác ................................................................................... 23
3.2.2. Tiến hành so sánh độ chính xác ......................................................................... 24
3.2.3. Tng kết so sánh ................................................................................................ 35
3.2. Độ tin cy .............................................................................................................. 37
3.3. Tốc độ [1] .............................................................................................................. 38
3.4. Tính thẩm định ...................................................................................................... 39
3.5. Tài liu và h tr ................................................................................................... 40
3.6. Giá ......................................................................................................................... 40
3.7. Tng kết................................................................................................................. 42
4. Phát trin ng dng demo .................................................................................................................. 44
4
4.1. ng dụng demo đánh dấu các địa điểm ................................................................ 44
4.1.1. Đăng ký API Key ............................................................................................... 44
4.1.2. Load bản đồ ....................................................................................................... 44
4.1.3. Markers .............................................................................................................. 45
4.1.4. Info Windows .................................................................................................... 45
4.1.5. Các s kin ........................................................................................................ 46
4.1.6. Tiến hành thc hin ng dng ........................................................................... 46
5. KT LUẬN VÀ HƯỚNG PHÁT TRIN ......................................................................................... 51
5.1. Kết lun ................................................................................................................. 51
5.2. ng phát trin ................................................................................................... 51
Tài liu tham kho .......................................................................................................................................... 53
5
DANH MC HÌNH
Hình 1 Mô t địa ch US ................................................................................................ 10
Hình 2 Google Map - Key Google Maps API ............................................................... 15
Hình 3 Google Map - Bắt đầu ........................................................................................ 16
Hình 4 Google Map - Tọa độ bắt đầu ............................................................................ 16
Hình 5 Google Map - Search Box ................................................................................. 17
Hình 6 Trang ch MapQuest ......................................................................................... 18
Hình 7 MapQuest - Key MapQuest API ........................................................................ 19
Hình 8 Mapquest - Demo ............................................................................................... 20
Hình 9 Mapquest - Tọa độ bắt đầu ................................................................................ 20
Hình 10 Here - Giao din trang ch ............................................................................... 22
Hình 11 Minh ha interpulation ..................................................................................... 24
Hình 12 Google Maps - Kết qu tọa đ ......................................................................... 25
Hình 13 Mapquest - Gi d liệu đến API ...................................................................... 26
Hình 14 Here Tiến hành to Bearer Key .................................................................... 28
Hình 15 Here - Ly Access_Token................................................................................ 28
Hình 16 Here - To credentials key ............................................................................... 29
Hình 17 Here - Access Key ID và Access Key Secret .................................................. 29
Hình 18 Here - Kết qu .................................................................................................. 30
Hình 19 Here - S dng Bearer ..................................................................................... 31
Hình 20 Here - Ly d liu ............................................................................................ 31
Hình 21 Google Map - Giá dch v Map ....................................................................... 40
Hình 22 Google Map - Giá Geocoding, Places ............................................................. 41
Hình 23 Callback Google Map Script ........................................................................... 44
Hình 24 Hàm callBack initMap() .................................................................................. 44
Hình 25 Markers ............................................................................................................ 45
Hình 26 InfoWindow ..................................................................................................... 46
Hình 27 Database ........................................................................................................... 47
Hình 28 Giao din ng dng .......................................................................................... 47
Hình 29 AutoComplete SearchBox ............................................................................... 48
Hình 30 Kết qu tìm kiếm .............................................................................................. 48
Hình 31 Kết qu lưu d liu .......................................................................................... 49
Hình 32 Kết qu hin th Markers ................................................................................. 49
Hình 33 Kết qu hin th InfoWindow .......................................................................... 50