1 TỔNG QUAN
1.2 TÍNH CẤP THIẾT CỦA ĐỀ TÀỊ
4 5 6
8.2 BIỂU DIỄN THễNG TIN ĐỊNH VỊ
Chỳng tụi sử dụng VML để biểu diễn thụng tin định vị.
Chỳng tụi xõy dựng cỏc hộp gọi dựa vào VML, sử dụng DHML và Javascript để tạo nội dung. Đối với cỏc cụng cụ, chỳng tụi sử dụng thờm điểm, đường và tụ màụ Sau đõy là một số hỡnh vẽ đó được sử dụng để biểu diễn thụng tin định vị.
Hỡnh 34: Biểu diễn điểm cụng ty cụng nghiệp
Hỡnh 36: Biểu diễn thụng tin quận/ huyện
Hỡnh 37: Biểu diễn thụng tin phường/xó
9 CÁC CễNG CỤ BẢN ĐỒ
Bộ phận điều khiển bản đồ chủ yếu điều khiển Pan và Zoom, hay núi chung là duyệt bản đồ. Bờn cạnh cỏc chức năng cơ bản này, bản đồ thường cần một số cụng cụ khỏc. Trong phiờn bản hiện hành, chỳng tụi phỏt triển cỏc cụng cụ: chỳ giải, đo khoảng cỏch và đo diện tớch.
9.1 CHÚ GIẢI
Chỳ giải là một bộ phận khụng thể thiếu của bản đồ, đặc biệt đối với cỏc bản đồ cú số lượng biểu trưng lớn và nhiều hỡnh vẽ. Cụng cụ chỳ giải về mặt kỹ thuật tương đối cổ điển: liệt kờ cỏc hỡnh vẽ và cú giải thớch cho cỏc hỡnh vẽ đú.
Hỡnh 38: Biểu trưng trờn chỳ giải và trờn bản đồ
Biểu trưng trờn chỳ giải và trờn bản đồ
9.2 ĐO KHOẢNG CÁCH
Cụng cụ đo khoảng cỏch sử dụng tương tỏc giữa giao diện cụng cụ và phần di chuyển bản đồ (xem hỡnh vẽ). Cỏc chức năng được trỡnh bày tường minh. Độ chớnh xỏc phụ thuộc vào sai số chuyển đổi kinh vĩ độ sang một và km, đồng thời cũn phụ thuộc giữa chuyển đổi giữa kinh vĩ độ và pixel trờn màn hỡnh.
Chi tiết thao tỏc xin xem phần hướng dẫn sử dụng.
Hỡnh 39: Tương tỏc giữa cụng cụđo khoảng cỏch và phần di chuyển bản đồ
9.3 TÍNH DIỆN TÍCH
Phần tớnh diện tớch tương tự như phần đo khoảng cỏch.
10 KẾT LUẬN VÀ KIẾN NGHỊ
So sỏnh với mục tiờu đề ra, chỳng tụi thấy:
Chỳng tụi đó khảo sỏt nghiờn cứu kỹ chuẩn OpenGIS và ứng dụng MySQL để lưu thụng tin theo đỳng tinh thần của chuẩn. Trờn cơ sở tỡm hiểu thờm về MapInfo, chỳng tụi đó lập kiến trỳc CSDL và đó giải được vấn đề dung lượng lớn của cơ sở dữ liệụ
Do cú cấu trỳc cơ bản, chỳng tụi đó cú thuật toỏn co cụm húa dữ liệu, đảm bảo cú một số lượng cỏc bản ghi để hiển thị nằm trong một giới hạn nhất định. Thuật toỏn này của chỳng tụi hiện nay độc lập với hệ quản trị CSDL và chưa sử dụng cỏc thuộc tớnh mở rộng của SQL92 with Geometry Types. Chỳng tụi hy vọng là khi sử dụng với phần mở rộng thuật toỏn sẽ hoạt động tốt hơn.
Chỳng tụi đó xõy dựng được cỏc tớnh năng cơ bản của phần mềm bản đồ và tiếp cận theo phương ỏn web-based. Trong năm thứ hai, chỳng tụi đó hoàn thiện hơn cỏc chức năng này và phỏt triển mở rộng trờn Desktop, trờn PDẠ Cỏc chức năng được xõy dựng theo cơ chế đơn thể húạ
Chỳng tụi đó xõy dựng được một thư viện nhập dữ liệu từ MapInfo và nhận thấy cỏc dữ liệu nhập vào đều tương thớch và chưa gặp cỏc sai sút xảy rạ
Chỳng tụi đó bước đầu xõy dựng mụ tơ tỡm kiếm bỏn ngữ nghĩa và cỏc kết quả cho thấy chỳng tụi đang tiếp cận đỳng hướng để dần dần tiến tới xõy dựng cơ sở dữ liệu ontologỵ
Qua việc xõy dựng website nội bộ, tuy mới xõy dựng phiờn bản thử nghiệm Beta, chỳng tụi nhận thấy phần chạy trờn web, trờn Desktop và trờn PDA cú tốc độ xử lý chấp nhận được.
11 TÀI LIỆU THAM KHẢO VÀ SỬ DỤNG
1. http://www.mysql.com/ - MySQLđ database 2. http://www.php.net/ - PHP language
3. http://www.opengis.org
4. http://www-istp.gsfc.nasạgov/stargaze/Slatlong.htm
BÁO CÁO TểM TẮT
KẾT QUẢ THỰC HIỆN ĐỀ TÀI NCKH VÀ PTCN
CẤP BỘ NĂM 2007
Đề tài:
NGHIấN CỨU XÂY DỰNG BẢN ĐỒ SỐ HểA CễNG NGHIỆP VIỆT NAM
(Mó số: 140.07 RD/HĐ-KHCN)
Chủ nhiệm đề tài: Ths. Lờ Văn Lợi
Hà nội, 2007
VIỆN NGHIấN CỨU ĐIỆN TỬ, TIN HỌC, TỰĐỘNG HểA
Chủ nhiệm đề tài: ThS. Lờ Văn Lợi
TT Họ và tờn Học vị Cơ quan
1 Lờ Văn Lợi Thạc sỹ Viện NC Điện tử, Tin học, Tựđộng hoỏ 2 Nguyễn Đỡnh Lượng Cử nhõn Viện NC Điện tử, Tin học, Tựđộng hoỏ 3 Lờ Đỡnh Hanh Thạc sỹ Viện NC Điện tử, Tin học, Tựđộng hoỏ 4 Phạm Đỡnh Thế Kỹ sư Viện NC Điện tử, Tin học, Tựđộng hoỏ 5 Nguyễn Kim Anh Kỹ sư Viện NC Điện tử, Tin học, Tựđộng hoỏ
MỤC LỤC
1 TỔNG QUAN ...3
1.1 TÍNH CẤP THIẾT CỦA ĐỀ TÀỊ...3
1.2 MỤC TIấU NGHIấN CỨỤ...3
1.3 ĐỐI TƯỢNG, NỘI DUNG VÀ PHƯƠNG PHÁP NGHIấN CỨU ...3
1.3.1 Đối tượng nghiờn cứụ...3
1.3.2 Nội dung nghiờn cứu ...4
2 PHƯƠNG PHÁP TIẾN HÀNH NGHIấN CỨU ...4
2.1 PHÂN TÍCH ĐẶC ĐIỂM CỦA CHUẨN OPENGIS ...5
2.2 LỰA CHỌN HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆỤ...5
3 THIẾT KẾ HỆ THỐNG TỔNG QUAN ...6
3.1 KIẾN TRÚC HỆ THỐNG QUẢN TRỊ NỘI DUNG...7
3.2 KIẾN TRÚC NHÂN VÀ GIAO TIẾP TRèNH ỨNG DỤNG ...8
4 KIẾN TRÚC VÀ GIẢI THUẬT Mễ TƠ TèM KIẾM BÁN NGỮ NGHĨA ...9
4.1 KỸ THUẬT TèM KIẾM THEO NGỮ NGHĨA ...9
4.2 KỸ THUẬT PHÂN CỤM VĂN BẢN...9
5 KẾT LUẬN VÀ KIẾN NGHỊ...10
5.1 KẾT LUẬN...10
5.1.1 Mục tiờu nghiờn cứụ...10
5.1.2 Kết quả đạt được ...10
1 TỔNG QUAN
1.1 TÍNH CẤP THIẾT CỦA ĐỀ TÀI
- Việt Nam đang hội nhập với khu vực và toàn thế giới về tất cả cỏc lĩnh vực cụng nghệ và cỏc ngành cụng nghiệp. Việc tổ chức, thu thập và giới thiệu cỏc đặc điểm của cỏc ngành cụng nghiệp Việt Nam là rất cần thiết để xõy dựng một hỡnh ảnh rừ nột hơn về cỏc lợi thế
của cụng nghiệp Việt Nam.
- Giới thiệu theo phương thức điện tử cú nhiều ưu thế hơn hẳn so với giới thiệu bằng cỏc phương thức khỏc như xuất bản bằng giấy, phỏt thanh, truyền hỡnh: thời gian cập nhật nhanh, lưu trữ cú hệ thống, xuất bản tức thời, thụng tin thường trực 24/24, 7/7.
- Trong phương thức điện tử, bản đồ số húa theo cụng nghệ GIS cú ưu thế vượt trội vỡ tớnh thõn thiện và dễ tiếp cận với người dựng. Mặt khỏc, cỏc ngành cụng nghiệp thường phõn bố trờn nền địa lý nờn giới thiệu theo bản đồ là hợp logic.
1.2 MỤC TIấU NGHIấN CỨU
Đề tài đặt ra cỏc mục tiờu cụ thể như sau:
- Nghiờn cứu, thiết kế khung cơ sở dữ liệu cho việc lưu cỏc tham số của cỏc ngành cụng nghiệp Việt Nam. Thiết kế này sẽ cú tớnh mởđể cú thể xõy dựng cơ sở dữ liệu theo lớp. Như vậy khi cỏc ngành, vựng, đặc điểm cụng nghiệp tăng lờn thỡ khung sẽ tự thay đổi một cỏch mềm dẻo đểđỏp ứng với dữ liệu thu thập được.
- Xõy dựng cỏc tớnh năng cơ bản của kỹ thuật bản đồ như pan, zoom, tỡm kiếm, hiển thị
kết quả bằng đồ họạ Đặc biệt trong tỡm kiếm thụng tin, đề tài sẽ tỡm kiếm theo tiếng Việt với nhiều tựy chọn và tiờu chớ khỏc nhau tựy theo nhu cầu của người dựng.
- Xõy dựng bộ cụng cụ cho phộp nhập dữ liệu từ cỏc nguồn đó cú theo cỏc chuẩn đó
được thừa nhận hiện nay trờn thế giới hoặc nhập dữ liệu trực tiếp.
- Tổ chức nhập dữ liệu theo bản đồ hành chớnh làm bản đồ nền. Trờn cơ sở này nhập dữ
liệu của từng ngành được lựa chọn theo một thứ tựưu tiờn nhất định.
- Từng bước xõy dựng mụ tơ tỡm kiếm theo văn bản và theo ngữ nghĩạ
- Xõy dựng Website nội bộ.
1.3 ĐỐI TƯỢNG, NỘI DUNG VÀ PHƯƠNG PHÁP NGHIấN CỨU 1.3.1 Đối tượng nghiờn cứu 1.3.1 Đối tượng nghiờn cứu
1. Khỏi niệm
Cỏc bản đồ số húa cú tờn chung là Hệ thống Thụng tin Địa lý (GIS: Geographical Infromation System). GIS là hệ thống thụng tin cho phộp người dựng cú thể thu thập số liệu, quản trị và phõn tớch số liệu đó thu thập được bằng giao diện bản đồ. Cỏc thuộc tớnh của dữ liệu đều gắn trực tiếp hoặc giỏn tiếp với cỏc tham sốđịa lý. Mục tiờu của hệ thống GIS là tớch hợp và biểu diễn dữ liệu trờn nền thụng tin địa lý.
GIS được rất nhiều cụng ty phần mềm quan tõm và phỏt triển thành cỏc thương phẩm (MapInfo, ArcView, Google Maps, Google Earth, ...). Cỏc gúi phần mềm này cú ba dạng:
a - Dạng cài đặt trờn Desktop, phõn phối dưới dạng đúng gúi;
b - Dạng sử dụng qua Web (khụng cần cài đặt, nhưng cỏc bộ duyệt phải ở mức cao); c - Dạng kết hợp – nghĩa là cú cài đặt trờn Desktop nhưng vẫn phải kết nối với Internet để
lấy dữ liệu từ mỏy chủ trung tõm về. 3. Đặc điểm
- Cỏc gúi phần mềm thuộc dạng a- cú ưu thế là tốc độ cao vỡ cơ sở dữ liệu GIS được lưu ngay trờn mỏỵ Bất lợi của phần mềm dạng này là tớnh phổ biến khụng cao vỡ nú chỉ chạy trờn một mỏy hoặc một số mỏy và cỏc thay đổi, cập nhật của cơ sở dữ liệu chỉ mang ý nghĩa cục bộ.
- Cỏc gúi phần mềm thuộc dạng b- cú ưu thế là tớnh phổ biến rất cao, người nào cũng cú thể
truy nhập được, chỉ cần kết nối mỏy vào Internet. Tuy nhiờn, tốc độ xử lý chậm vỡ cỏc giao dịch đều phải trao đổi giữa Client (mỏy trạm) và Chủ (mỏy Server trờn Internet). Google Maps sử dụng phương ỏn nàỵ
- Cỏc gúi phần mềm dạng c- sử dụng khung dữ liệu sẵn cú trờn Desktop cũn cơ sở dữ liệu để
trờn mỏy chủ. Đặc điểm này cho phộp phần mềm tải dữ liệu từ mỏy chủ về một lần trờn Desktop và sau đú sử dụng lại (cache dữ liệu). Google Earth sử dụng kỹ thuật nàỵ
1.3.2 Nội dung nghiờn cứu
- Thiết kế CSDL bản đồ số húa và nhập dữ liệu từ bản đồ hành chớnh: Lược đồ CSDL về
bản đồ chuẩn húa theo ERD
- Thiết kế và xõy dựng phần nhập dữ liệu cho bản đồ: điểm, đường, vựng: Thiết kế chức năng và phần coding cho việc nhập dữ liệu bản đồđể vẽ bản đồ nền: thiết kế hướng đối tượng và giao diện thõn thiện
- Thiết kế và xõy dựng phần nhập dữ liệu cho cỏc lớp thụng tin khỏc nhau trờn bản đồ: Thiết kế chức năng và phần mềm nhập dữ liệu bản đồ cho cỏc lớp thụng tin: thiết kế
hướng đối tượng và giao diện thõn thiện
- Thiết kế và xõy dựng giao diện bản đồ với cỏc chức năng ở mức đơn giản
- Lập Website nội bộ và chạy thử nghiệm về bản đồ số húa ngành cụng nghiệp Việt Nam: Website nội bộ với cỏc thụng tin thử nghiệm ở mức 1: cho phộp hiển thị cỏc vựng theo lĩnh vực cụng nghiệp
2 PHƯƠNG PHÁP TIẾN HÀNH NGHIấN CỨU
Cỏc bản đồ số húa cú tờn chung là Hệ thống Thụng tin Địa lý (GIS: Geographical Infromation System). GIS là hệ thống thụng tin cho phộp người dựng cú thể thu thập số liệu, quản trị và phõn tớch số liệu đó thu thập được bằng giao diện bản đồ. Cỏc thuộc tớnh của dữ liệu đều gắn trực tiếp hoặc giỏn tiếp với cỏc tham sốđịa lý. Mục tiờu của hệ thống GIS là tớch hợp và biểu diễn dữ liệu trờn nền thụng tin địa lý.
Để xõy dựng bản đồ số húa ngành Cụng nghiệp Việt Nam, chỳng ta cần đi theo một mụ hỡnh về
GIS. Sau khi khảo sỏt, xem xột cỏc khớa cạnh liờn quan (cơ sở dữ liệu và đồ họa), mụ hỡnh
Trờn cơ sở về mụ hỡnh, chỳng tụi cần nghiờn cứu kỹ cỏc đặc điểm của mụ hỡnh này và đi đến lựa chọn Hệ quản trị cơ sở dữ liệu, phương phỏp và ngụn ngữ thể hiện cỏc giao tiếp với cơ sở
dữ liệu, ngụn ngữ thể hiện đồ họa, ngụn ngữ phục vụđiều hành đồ họạ
2.1 PHÂN TÍCH ĐẶC ĐIỂM CỦA CHUẨN OpenGIS
Cỏc cụng ty đề xướng chuẩn OpenGIS:
Environmental Systems Research Institute, Inc., IBM, Informix, MapInfo, Oracle
OpenGIS là chuẩn về hệ quản trị (HQT) cơ sở dữ liệu (CSDL). Mục tiờu của chuẩn này là định nghĩa một lược đồ SQL cho phộp trớch xuất, truy vấn và cập nhật CSDL đối với cỏc tuyển GIS thụng qua cỏc giao tiếp ODBC. Chuẩn này đưa ra cỏc khỏi niệm thuộc tớnh khụng gian và phi khụng gian. Cỏc thuộc tớnh khụng gian ởđõy là cỏc thuộc tớnh cú gắn đặc điểm địa lý, là cỏc đặc tớnh đơn giản nội suy từ khụng gian hai chiềụ
2.2 LỰA CHỌN HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU
Theo truyền thống và kinh nghiệm sử dụng, chỳng tụi vẫn thường chọn MySQL. MySQL là hệ
quản trị cơ sở dữ liệu mó nguồn mở cung cấp dưới dạng Dual License: hoặc GNU General Publicc License (GPL). Chỳng tụi sử dụng GPL licensẹ
MySQL là HQT CSDL quan hệ. MySQL tuõn thủ cỏc cõu lệnh chuẩn của cỏc chuẩn phổ thụng như SQL92, SQL99 và SQL2003. Tuy nhiờn, MySQL khụng yểm trợ một cỏch đầy đủ cỏc chuẩn nàỵ Mặt khỏc MySQL lại cú phần mở rụng mang đặc trưng riờng của nú.
Qua thực tế sử dụng, MySQL là một phần mềm rất ổn định, và theo kinh nghiệm của chỳng tụi là dễ sử dụng.
Đối với mụi trường Web, hiện tại MySQL là HQT CSDL được sử dụng rộng rói nhất.
Kể từ phiờn bản 4.0, MySQL hỗ trợ mụ hỡnh OpenGIS đối với Engine MyISAM. Kể từ phiờn bản 5.0, MySQL hỗ trợ OpenGIS ở tất cả cỏc enginẹ
Tuy nhiờn, do hiện nay trờn cỏc ISP, cỏc gúi MySQL vẫn cũn cỏc phiờn bản thấp (4. là chủ yếu) nờn chỳng tụi chỉ sử dụng mụ hỡnh mà khụng sử dụng cỏc thuộc tớnh đặc trưng.
3 THIẾT KẾ HỆ THỐNG TỔNG QUAN
Mó phần mềm: IMAP (Industrial Map – Bản đồ Cụng nghiệp).
Mụ hỡnh ứng dụng của phàn mềm này được mụ tả như trong hỡnh vẽ sau:
Hỡnh 1: Mụ hỡnh ứng dụng của IMAP
Từ hỡnh vẽ trờn, ta thấy cú 2 vấn đề chớnh, đú là: 1. Khởi tạo và cập nhật
2. Khai thỏc
Toàn bộ dữ liệu được lưu vào CSDL quan hệ, cụ thểởđõy là MySQL. Vấn đề cũn lại là xõy dựng mụ hỡnh tổng quan cho phộp khởi tạo, cập nhật và khai thỏc đều thụng qua giao diện Web. Trờn cơ sở giao diện Web, chỳng ta cú thể chuyển qua khai thỏc ở Desktop bằng cỏch xõy dựng một bộ giao tiếp Ngụn ngữ lập trỡnh – CSDL.
Server DB
Khởi tạo & Cập nhật (Web)
Khai thỏc (Web)
Khai thỏc (Desktop)
3.1 KIẾN TRÚC HỆ THỐNG QUẢN TRỊ NỘI DUNG
Về mặt kiến trỳc cơ bản, luồng tỏc nghiệp chung được hỡnh dung như trong hỡnh vẽ sau:
Hỡnh 2: Luồng thụng tin dưới gúc độ kỹ thuật
Người dựng thụng thường chỉ truy cập, đọc tin trờn trang chủ.
Nhúm quản trị và người đăng tin, đương nhiờn là người dựng thụng thường nhưng cú vai trũ và được cấp quyền quản trị.
Cỏc thành phần như Web server, CGI engines, databases, Files, Documents nằm trờn mỏy chủ. Tất cả cỏc giao diện đều web-based, cú nghĩa là người dựng (hoặc quản trị) chỉ sử dụng cỏc bộ
duyệt – như Microsoft Internet Explorer, Netscape, FireFox – để giao tiếp. Phõn biệt người dựng thụng thường và quản trị viờn:
Người dựng thụng thường cú thể xem thụng tin tất cả cỏc mục đăng tải cụng cộng. Ngoài ra, họ
cú thể tham gia vào cỏc diễn đàn. Họ cú quyền viết bài, sửa bài đăng trờn diễn đàn. Tuy nhiờn, họ khụng được phộp thay đổi cỏc dữ liệu của trang tin.
Quản trị viờn cú quyền thay đổi từng phần hoặc toàn bộ thụng tin tựy thuộc vào quyền được cấp trong tài khoản của họ. Chỳng tụi sẽ cung cấp hệ thống cấp quyền đối với tất cả cỏc user quản trị.
Kiến trỳc giao diện:
Về mặt kiến trỳc, trang tin được tổ chức theo cấu trỳc phõn cấp: Mọi người Nội dung hiển thị trờn