Giới thiệu Mapserver

Một phần của tài liệu Xây dựng hệ thống quản lý bản đồ số dựa trên công nghệ mapserver (Trang 46 - 47)

Mapserver là môi trường phát triển cho việc xây dựng ứng dụng GIS thông qua internet. Trong mô hình kiến trúc WebGis, Mapserver là ứng dụng GIS được đặt trên webserver. Mapserver là sản phẩm của trường đại học Minnesota (University of Minnesota - UMN) trong dự án kết hợp giữa NASA và bộ tài nguyên Minnesota. Mapserver có thể chạy trên nhiều môi trường, nó được viết bằng C++ có thể chạy trên các version của UNIX/LINUX, WINDOWS và cả trên MacOS. Để giao tiếp với các thành phần trên môi trường web, Mapserver sử dụng chuẩn giao tiếp CGI (Common Gateway Interface). Phiên bản Mapserver hiện tại là MapServer 5.4.

MapServer có các đặc điểm sau:

- Hỗ trợ các dịch vụ WebGIS theo chuẩn OGC, bao gồm: WMS Server, WMS Client, WFS Server, WFS Client và WCS Server.

- Xuất bản đồ với nhiều ưu điểm:

o Vẽ đối tượng theo tỷ lệ.

o Hiển thị nhãn theo đối tượng

o Tùy biến giao diện, mẫu trước khi xuất.

o Sử dụng font: TrueFont

o Tạo bản đồ chuyên đề dựa trên biểu thức truy vấn trên các lớp cơ sở. - Hệ thống Mapserver bao gồm cả Mapscript, hỗ trợ các ngôn ngữ kịch bản

phổ biến và môi trường phát triển như C#, PHP, Perl, Python, Java, và Ruby. 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 qua các ngôn ngữ kịch bản và dựa vào Mapscript ta có thể tạo ra được ảnh bản đồ.

- Hỗ trợ các hệ điều hành: Linux, Windows, MAC OS X, Solaris, … - Hỗ trợ định dạng dữ liệu raster và vector:

o TIFF/GeoTIFF, GIF, PNG, ERDAS, JPEG và EPPL7.

o ESRI shapefile, PostGIS, ESRI ArcSDE, Oracle Spatial, MySQL, … - Hỗ trợ lưới chiếu: hỗ trợ hơn 1000 lưới chiếu trong thư viện Proj.4

Mapserver đóng vai trò như là một 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 Xây dựng hệ thống quản lý bản đồ số dựa trên công nghệ mapserver (Trang 46 - 47)