Công cụ trợ giúp việc tạo các cơ sở dữ liệu trên Web-GIS

Một phần của tài liệu Phát triển hệ thống tìm kiếm du lịch tại hà nội dựa trên công nghệ web GIS (Trang 47 - 50)

2.2.1.Thành lập bản đồ:

2.2.1.1 Desktop mapping:

Là desktop mapping system sử dụng bản đồ để tổ chức dữ liệu và tương tác người dùng. Trọng tâm của hệ thống này là thành lập bản đồ: bản đồ là cơ sở dữ liệu. Phần lớn các hệ thống Desktop Mapping đều hạn chế hơn so với GIS về khả năng quản lý dữ liệu, phân tích không gian và khả năng tuỳ biến. Các hệ thống Desktop mapping hoạt động trên các máy tính để bàn như PC, Macintosh, và các máy trạm UNIX nhỏ.

2.2.1.2 Mapinfo:

MapInfo là phần mềm bản đồ đang được sử dụng rất rộng rãi trên thị trường Việt Nam. Một điểm mạnh của MapInfo là khả năng hiển thị, giàn trang in rất tiện lợi và đây là một trong những ưu thế của MapInfo so với các phần mềm GIS khác. Giải pháp desktop của MapInfo tương đối nhỏ gọn nên MapInfo đang được chiếm ưu thế lớn ở Việt Nam, nhất là đối với những nơi tiếp cận GIS sớm, quy mô nhỏ. Ngoài các giải pháp desktop, MapInfo còn có các giải pháp mạng, Web. Tuy

Số hóa bởi Trung tâm Học liệu - ĐHTN http://www.lrc-tnu.edu.vn/

nhiên cũng như các giải pháp mạng và Web của các hãng khác hiện đang ít được sử dụng trên thị trường Việt Nam, vì trên thực tế thị trường này cũng mới làm quen với chúng.

Những đặc điểm chính của MapInfo gồm: - Chạy trên các hệ điều hành: UNIX, Windows.

- Hỗ trợ các thiết bị: Bàn số, máy quét ảnh, chuột, các máy vẽ.

- Các chức năng chính: Tạo vùng đệm, phân tích bản đồ, phân tích mạng. - Hệ quản trị cơ sở dữ liệu: dBase, cơ sở dữ liệu bên trong.

- Cấu trúc dữ liệu: Non-topological Vector, dữ liệu thuộc tính, dữ liệu bảng biểu. - Đơn giản, dễ sử dụng

- Phù hợp với mô hình quy mô nhỏ

- Khả năng tạo lập bản đồ chuyên đề mạnh và phong phú (hơn hẳn các phần mềm GIS khác)

- Khả năng giàn trang in ,,, và in rất thuận lợi

- Khả năng giao tiếp với các phần mềm GIS khác tốt

- Cấu trúc format file mở hỗ trợ cho việc phát triển các ứng dụng chuyên sâu. - Khả năng xây dựng dữ liệu bản đồ số (khía cạnh số hóa bản đồ) yếu. Hiện nay có 1 số phiên bản mapinfo được sử dụng khá nhiều đã được phát triển khá ổn định như phiên bản mapinfo 9.5

2.2.1.3 ArcGIS desktop:

ArcGIS là dòng sản phẩm hỗ trợ trong hệ thống thông tin địa lý GIS của ESRI. Các phiên bản ban đầu là ArcInfo, được cài đặt dưới dạng DOS, ngày nay các sản phẩm này được phát triển lên nhiều phiên bản cao cấp hợp dùng chạy trên nhiều hệ điều hành khách nhau như: Windows, Unix...

ArcGIS có nhiều dòng họ khác nhau như:  ArcGIS gồm ArcInfo, ArcEditor, ArcView  ArcIMS dùng để đưa dữ liệu GIS lên Web  ArcPad dùng cho các thiết bị Mobile

 ArcSDE dùng làm cầu nối truy xuất vào các hệ quản trị cơ sở dữ liệu.  ArcExplore dùng truy cập nguồn dữ liệu trên Web

 ArcGIS server hỗ trợ các chức năng bên phía server cũng như triển khai các ứng dụng qua mạng.

ArcGIS hỗ trợ nhiều phần mở rộng gọi là các Extension, mỗi Extension hỗ trợ một số chức năng chuyên biệt như: phân tích không gian (spatial analyst), phân tích 3D (3D analyst), phân tích mạng (Network analyst), xử lý dữ liệu, thống kê không gian...

Số hóa bởi Trung tâm Học liệu - ĐHTN http://www.lrc-tnu.edu.vn/

định dạng) như shapefile, geodatabase, AutoCad, Raster, Coverage,...

Ngày nay ArcGIS được sử dụng rộng rãi trong các ứng dụng trong Hệ thống thông tin địa lý như quản lý Môi trường, Đất đai, Xã hội, Kinh tế...

Dòng phần mềm ArcGIS du nhập vào Việt Nam từ những năm 90, sau các phần mềm GIS khác như MapInfo hay Geomedia. Tuy nhiên, do tính năng mạnh mẽ và nhiều công cụ hỗ trợ nên ArcGIS được bắt đầu sử dụng nhiều ở Việt Nam, đặc biệt với các hệ thống GIS lớn.

2.2.2. MapServer

2.2.2.1. Định nghĩa

- Mapserver là một môi trường mã nguồn mở cho phép việc xây dựng những ứng dụng xử lý dữ liệu không gian trên internet. Nó có thể được chạy như 1 chương trình CGI hoặc thông qua Mapscript (hổ trợ nhiều ngôn ngữ lập trình như Perl, Python …).

- Ngoài việc giúp định vị dữ liệu không gian, tạo bản đồ địa hình, MapServer có thể định hướng người dùng đến nội dung.

2.2.2.2.Đặc tính của MapServer (adsbygoogle = window.adsbygoogle || []).push({});

- Sinh hình ảnh bản đồ phức tạp. - Hình ảnh phụ thuộc vào tỉ lệ. - Tên các hình ảnh.

- Xuất định dạng có thể sửa đổi hoặc theo khuôn mẫu. - Phong chữ kiểu thực (TrueType).

- Tự động sinh các thành phần của bản đồ (tỉ lệ, bản đồ tham khảo, chú thích). - Hệ thống MapServer bao gồm cả MapScript, cho phép các ngôn ngữ kịch bản khác như PHP, Perl, Python và Java có thể truy xuất các hàm API của MapServer. MapScript cung cấp môi trường thuận lợi cho việc phát triển các ứng dụng tích hợp các dữ liệu phân tán. Ta có thể lấy dữ liệu không gian thông qua các các ngôn ngữ kịch bản kể trên và dựa vào MapScript ta có thể tạo được một ảnh bản đồ.

- MapServer có thể chạy trên nhiều môi trường điều mà các phần mềm thương mại khác chưa làm được. MapServer với mã nguồn được viết bằng C++ được biên dịch để có thể chạy trên các version của UNIX/Linux, Microsoft Windows và cả trên MacOS.

- Hỗ trợ nhiều dạng raster và vector.

- Hỗ trợ phép chiếu bản đồ: hơn 1000 hệ chiếu thông qua thư viện proj.4 - MapServer hỗ trợ các chuẩn của tổ chức OGC ( tổ chức phát triển các chuẩn WebGIS): WMS, WFS, WCS, WMC,SLD, GML v.v.. Mapserver kết nối với PostgresSQL và mở rộng PostGIS (hỗ trợ dữ liệu GIS), MySQL và mở rộng MyGIS, …

Số hóa bởi Trung tâm Học liệu - ĐHTN http://www.lrc-tnu.edu.vn/

- Để giao tiếp với các thành phần khác trên môi trường web, MapServer sử dụng chuẩn giao tiếp CGI (Common Gateway Interface).

- MapServer không hẳn là một ứng dụng WebGIS hoàn chỉnh tuy nhiên MapServer cung cấp những chức năng cốt lõi đủ mạnh để đáp ứng cho các ứng dụng web khác nhau. Ngoài việc tương tác với các dữ liệu GIS, MapServer còn cho phép người dùng điều khiển và tùy biến việc tạo ra ảnh bản đồ, có thể dưới dạng trang web, file ảnh,report…Nói cách khác MapServer đóng vai trò như “map engine” được cung cấp nội dung để tạo ảnh bản đồ khi cần đến.

Một phần của tài liệu Phát triển hệ thống tìm kiếm du lịch tại hà nội dựa trên công nghệ web GIS (Trang 47 - 50)