IV.4.7.1Các thành phần server
Formatted: Dutch (Netherlands)
Web Application server: Apache Tomcat 5.0. Đây là sản phẩm ổn đi ̣nh và được sử dụng rộng rãi trên thế giới, đă ̣c biê ̣t là các server sử dụng servlet .
Web Server: Spring Webmap Server
Web map server: Geoserver (như đã trình bày trong phần trên).
Location Server: OpenLS server bao gồm Directory service, Geocoder Service, Reverse Geocoder Service.
Route server: Route Server.
IV.4.7.2Các thành phần client
SVG Viewer: Bao gồm 2 SVG viewer: Adobe SVG Viewer plugin và Spring SVGViewer extension. Spring SVGViewer được phát triển riêng với mục đích tích hợp với applet dựa trên các module cơ sở của Batik SVG Browser.
Webmap Client: Spring Webmap client đảm nhiệm việc trình bày, biên tập bản đồ, xử lý bản đồ và các yêu cầu của client, tương tác với server.
Các cấu thành khác: bao gồm các kịch bản SVG, các style, ….
IV.4.8Dƣ̃ liê ̣u
Bản đồ nền : Bao gồm các bản đồ nền hai chiều tối thiểu phải có bao gồm Ranh giới Quâ ̣n huyê ̣n , Ranh giới Phường xã , Sông ngòi, Giao thông. Các bản đồ này phải có mức chi tiết không dưới tỉ lê ̣ 1:10000. Đối với Hà Nội, có thể dùng các bản đồ tỉ lệ 1:10000.
Bản đồ giao thông: Bản đồ giao thông phải chi tiết tới từng đoạn phố , các giao lô ̣. Các thông tin cần thiết kèm theo đối với bản đồ giao thông như đã trình bày trong phần thu thâ ̣p số liê ̣u về tuyến đường . Bản đồ giao thông có mức chi tiết tối thiểu là 1:10000. Hiện ta ̣i đối với Hà Nội, bản đồ tỉ lệ 1:10000 đang được sử dụng.
Các dữ liệu dịch vụ : Các dữ liê ̣u di ̣ch vụ cần phải đáp ứng đầy đủ các thông tin như đã trình bày trong phần thu thâ ̣p số liê ̣u di ̣ch vụ .
IV.5 Các chức năng của hệ thống
Căn cứ vào nhu cầu thực tế hiện nay của người dùng khi dùng các dịch vụ hướng vị trí trên bản đồ, tôi đã nghiên cứu và đưa ra các dịch vụ có thể xây dựng trên bản đồ nền để áp dụng cơ bản như sau:
IV.5.1Các chức năng về hệ thống:
Hệ thống cho phép thêm/bớt 1 hoặc 1 số dịch vụ mà không làm ảnh hưởng đến toàn bộ hệ thống
Hệ thống cho phép thiết lập dịch vụ và dữ liệu của dịch vụ một cách phân tán (tức là mỗi dịch vụ của hệ thống có thể được đặt ở các máy chủ khác nhau, dữ liệu của dịch vụ cũng được đặt ở những nơi khác nhau). Đây là ưu điểm của hệ thống thực hiện theo tiêu chuẩn của OpenGIS.
Trong đề tài này các webserver được dựng và triển khai trên 01 máy tính để chạy thử nghiệm.
IV.5.2Các chức năng về dịch vụ:
Thực hiện các chức năng định vị: Định vị đường phố thích hợp:
Định vị các địa điểm theo yêu cầu người sử dụng (POI - Point Of Interest).
Thực hiện các chức năng tìm đường ngắn nhất: dữ liệu điểm nguồn và điểm đích đưa vào tìm kiếm có thể là:
Tên đường phố
Tên địa điểm dịch vụ (POI) Tọa độ trên bản đồ
Thực hiện các chức năng tìm kiếm trang vàng
Liệt kê tất cả các Catalog, Category và Content hiện có Tìm kiếm theo một từ khóa bất kỳ
Tìm kiếm theo số điện thoại Tìm kiếm một POI cụ thể
Tìm kiếm các POI gần nhất so với một điểm, một địa chỉ hoặc một POI Tìm kiếm các POI gần nhất trong một khoảng cách nhất định
Tìm kiếm các POI nằm trong một category cụ thể thỏa mãn các tiêu chí tìm kiếm (gần nhất so với 1 điểm, 1 địa chỉ, 1 POI hoặc là gần nhất trong một bán kính xác định) Trong phần triển khai, tôi đã nghiên cứu và cung cấp các dịch vụ căn cứ vào địa chỉ để phục vụ người dung là dịch vụ trang vàng, ở đây người dùng có thể sử dụng dịch vụ để tìm kiếm, tra cứu các thông tin có sẵn. ví dụ như, nguời dùng muốn tìm các khách sạn 5 sao trên địa bàn Hànôi, hay khách hàng muốn tìm các nhà hàng, các dịch vụ mà các khách sạn cung cấp để có lựa chọn tốt nhất khi sử dụng dịch vụ.
Về cây phân cấp các dịch vụ mà hệ thống cung cấp như sau: Khách sạn o Loại khách sạn o Nhà hàng o Các dịch vụ o Số phòng o Tên khách sạn Nhà hàng o Nhà hàng Việt Nam o Nhà hàng Trung Quốc o Nhà hàng Nhật bản o Nhà hàng châu âu o Đồ ăn
Formatted: Dutch (Netherlands) Bến xe o Chuyến xe o Tên bến Bến tầu o Chuyến tầu o Tên ga Bưu điện o Tên bưu cục Rạp chiếu phim o Tên rạp o Tên phim
Với khả năng tìm kiếm và tra cứu thông tin phong phú và đa dạng, người dùng có thể tra cứu các thông tin đầy đủ dựa trên mục đích của mình mỗi khi có nhu cầu. Cũng như dịch vụ SMS Locator của Mobifone, hệ thống có thể đáp ứng tìm kiếm các dịch vụ như nhà hàng, khách sạn, bến tầu, bến xe trong phạm vị người dùng dang đứng hoặc trong phạm vi mà người dùng muốn tím kiếm. Ví dụ như muốn tìm kiếm xung quanh vị trí trường Đại học Công nghệ các bến tầu, bến xe, khách sạn nào, hệ thống có thể liệt kê ra. Với ưu điểm tìm kiếm online và không mất phí dịch vụ, có thể nói hệ thống sẽ mang lại nhiều tiện ích cho người dùng.
IV.5.3Các tính năng cơ bản của bản đồ
Mở biểu tượng của chương trình từ máy di động. Đưa vào địa chỉ của máy chủ, click OK, bản đồ nền của dữ liệu thành phố Hà nội hiện lên:
Hình IV-66: Minh họa truy câ ̣p hê ̣ thống
Tính năng quản lý các lớp của bản đồ nền: Từ menu „Quan ly lop‟, người sử dụng có thể thêm vào hoặc bớt đi một số lớp hiển thị của bản đồ nền.
Formatted: Dutch (Netherlands) Hình IV-77: Các chức năng bản đồ – quản lý lớp
Tính năng thu nhỏ: click vào nút hoặc từ menu chọn „Thu nho‟ để thực hiện chức năng thu nhỏ bản đồ.
Hình IV-88: Chứ c năng thu nhỏ
Formatted: Dutch (Netherlands)
Tính năng phóng to và phóng to theo vùng: click vào nút hoặc từ menu chọn „phong to‟ để phóng to bản đồ. Hay có thể phóng to theo vùng bằng cách từ menu chọn „phong to theo vung‟
Hình IV-99: Chứ c năng phóng to
Tính năng kéo – di chuyển vùng bản đồ: Từ menu chọn „Keo‟ để thực hiện di chuyển vùng bản đồ hiển thị
Formatted: Dutch (Netherlands)
Formatted: Dutch (Netherlands) Hình IV-1010: Chứ c năng phóng kéo
Tính năng hiển thị tọa độ con trỏ trên màn hình: từ menu chọn „Toa do‟ để thực hiện chức năng lấy tọa độ trên bản đồ tại vị trí con trỏ.
Hình IV-1111: Hiển thị to ̣a đô ̣
Tính năng đo khoảng cách từ hai điểm: từ menu chọn „Khoang cach‟ để thực hiện chức năng đo khoảng cách từ hai điểm trên bản đồ.
Hình IV-1212: Chứ c năng đo khoảng cách
IV.5.4Tính năng tìm kiếm của Directory
Từ menu chọn „Trang vang‟ hoặc ấn vào nút để bắt đầu chức năng tìm kiếm. Màn hình sẽ hiển thị 5 cách tìm kiếm:
Tìm kiếm theo từ khóa
Tìm kiếm theo tên địa điểm quan tâm POI Tìm kiếm theo số điện thoại của địa điểm
Tìm kiếm theo địa chỉ (địa chỉ đường phố/tên địa điểm)
Tìm kiếm theo loại: Khách sạn, Nhà hàng, Bến xe, Bến tàu, Rạp chiếu phim, Bưu điện.
Trong các cách tìm kiếm theo từ khóa, tìm kiếm theo địa điểm quan tâm POI và tìm kiếm theo loại đều có tùy chọn có tìm kiếm gần nhất hoặc trong khoảng cách nhất định so với điểm mốc hay không.
Kết quả tìm kiếm được có thể được dùng để làm điểm mốc cho các lần tìm kiếm sau hoặc đặt làm điểm đầu hay điểm cuối trong dịch vụ tìm đường.
Formatted: Dutch (Netherlands)
Formatted: Dutch (Netherlands)
Hình IV-1313: Dịch vụ trang vàng
Tìm kiếm theo từ khóa: Nhập vào từ khóa cần tìm kiếm. Có thể nhập vào yêu cầu tìm kiếm từ một vị trí mốc xác định với một khoảng cách nhất định (tìm kiếm trong khoảng – within) hoặc không xác định khoảng cách (tìm kiếm gần nhất – nearest). Hình vẽ dưới đây là tìm kiếm các khách sạn gần nhất với ks melia.
Hình IV-1414: Tìm kiếm theo từ khóa
Việc lựa chọn điểm mốc để tìm kiếm ngoài cách nhập vào địa chỉ/địa điểm,
Formatted: Dutch (Netherlands)
Tìm kiếm theo tên địa điểm POI: Hình vẽ dưới là tìm kiếm các địa điểm có tên là „ks‟ nằm trong khoảng 1000m tính từ vị trí gốc.
Tìm kiếm theo số điện thoại của địa điểm quan tâm POI. Hình vẽ dưới là tìm kiếm tất cả các địa điểm có số điện thoại có số „828‟.
Formatted: Dutch (Netherlands) Hình IV-1616: Tìm kiếm theo số điện thoại của địa điểm quan tâm POI
Tìm kiếm theo loại. Người sử dụng có thể lựa chọn loại dịch vụ họ cần tìm rồi có thể đưa vào từ khóa mà họ cần tìm kiếm. Hình dưới là tìm kiếm các „KHACH SAN‟ mà „LOAI KHACH SAN‟ là „5 sao‟ nằm trong khoảng „3000m‟ từ „Ks Phuc Loi‟.
Formatted: Dutch (Netherlands)
Hình IV-1717: Tìm kiếm theo loại
Kết quả của các lần tìm kiếm trước có thể được dùng làm điểm bắt đầu hay điểm kết thúc trong dịch vụ tìm đường. Hình vẽ dưới đây minh họa việc đặt điểm bắt đầu và điểm kết thúc từ các lần tìm kiếm ở trên
IV.5.5Tính năng định vị và tìm đƣờng
Tìm đường:
- Từ menu chọn „Tim duong‟, màn hình hiển thị yêu cầu nhập vào điểm đầu và điểm cuối để tìm đường.
- Người sử dụng có thể đưa vào vị trí điểm đầu và điểm cuối cho dịch vụ tìm đường bằng cách click con trỏ vào vị trí điểm đầu và điểm cuối từ bản đồ nền. Click nút để đưa vào vị trí điểm đầu và nút để đưa vào vị trí điểm cuối rồi click nút để thực hiện việc tìm đường.
Formatted: Dutch (Netherlands)
Formatted: Dutch (Netherlands)
Formatted: Dutch (Netherlands)
Formatted: Dutch (Netherlands)
Formatted: Dutch (Netherlands)
Formatted: Dutch (Netherlands) Hình IV-1818: Tìm kiếm chứ c năng tìm đường
Định vị: Dịch vụ định vị hoạt động tích hợp trong dịch vụ trang vàng. Từ menu chọn „Trang vang‟, sau đó chọn „Tim kiem theo dia chi‟ để thực hiện đưa vào yêu cầu định vị. Người sử dụng nhập vào địa chỉ/địa điểm quan tâm (POI) để định vị vị trí của địa chỉ/địa điểm đó trên bản đồ