Giao diện Web hệ thống FIRMS

Một phần của tài liệu (LUẬN văn THẠC sĩ) nghiên cứu thuật toán trích xuất điểm nóng,cháy từ ảnh vệ tinh và ứng dụng trong hệ thống thông tin cháy rừng (Trang 38 - 40)

Mã nguồn của hệ thống được viết bằng ngơn ngữlập trình Java cùng với các thư viện liên quan là GEOS, Gdal, Google Web Toolkit... Các thành phần chính của hệ thống FIRMS gồm có: MapServer, Cơ sở dữ liệu PostgreSQL + PostGIS được cài đặt.

3.1.2 MapServer

Hệ thống sử dụng công nghệ bản đồ mã nguồn mở MapServer để xuất dữ liệu không gian và những ứng dụng bản đồ tương tác qua nền Web. Những đặc điểm của MapServer là:

- Cho phép hiển thị và truy vấn hàng trăm dữ liệu dạng raster, vector và cơ sở dữ liệu.

- Khả năng chạy trên mọi nền tảng (Window, Linux, Mac OS X, …)

- Hỗ trợ nhiều môi trường phát triển và ngôn ngữ phổ biển (PHP, Python, Perl, Ruby, Java, .NET)

- Chất lượng hiển thị cao - Có thể tuỳ biến

- Nhiều ứng dụng có thể sử dụng ngay

MapServer là một chương trình CGI củaWeb server nhưng không hoạt động cùng. Khi một yêu cầu gửi tới MapServer, nó sử dụng thơng tin trên URL và dịch vụ Mapfile của MapServer sẽ tạo một bức ảnh cho yêu cầu bản đồ vừa được gửi.

Một ứng dụng MapServer đơn giản chứa đựng:

- Map File: Một cấu trúc file cấu hình cho ứng dụng MapServer. Nó định nghĩa khu vực bản đồ, chỉ cho chương trình là dữ liệu ở đâu và nơi nào để xuất dữ liệu ảnh. (có định dạng *.map)

- Dữ liệu địa lý: MapServer có thể sử dụng nhiều loại dữ liệu địa lý. Định dạng mặc định là ESRI Shape.

- Html Pages: Một ứng dụng MapServer đơn giản gồm 2 trang

+ File khởi tạo: Dùng để gửi truy vấn tới web server và map server

+ File template: Điểu khiển cách hiển thị lên trình duyệt, các tương tác (browser, zoom, pan, query)

- MapServer CGI: File thực thi tiếp nhận yêu cầu và trả lại dữ liệu, ảnh(gọi là mapserv).

Một phần của tài liệu (LUẬN văn THẠC sĩ) nghiên cứu thuật toán trích xuất điểm nóng,cháy từ ảnh vệ tinh và ứng dụng trong hệ thống thông tin cháy rừng (Trang 38 - 40)