.3 Dữ liệu nội suyđộ ẩm

Một phần của tài liệu (LUẬN văn THẠC sĩ) nghiên cứu, tìm hiểu và cài đặt thử nghiệm một số phương pháp cảnh báo nguy cơ cháy rừng 04 (Trang 43 - 45)

Hình 4.3 thể hiện dữ liệu nội suy độ ẩm trên toàn quốc. Ta có thể thấy màu xanh đậm ở miền Bắc và nhạt dần về miền Nam, vùng núi phía Bắc có độ ẩm 76.2445%, dải

màu nhạt nhất ở vùng Bắc Trung Bộ, độ ẩm xuống tới 52.6877%. Điều đó chứng tỏ vùng Bắc Trung Bộ là nơi khô nhất trong cả nước.

4.1.3 Phạm vi dữ liệu:

 Dữ liệukhí tượng từ ngày 01/01/2012 đến ngày 31/12/2012 làm dữ liệu huấn luyện để tìm ra ngưỡng .

 Dữ liệu khí tượng của năm 2013 làm dữ liệu kiểm thử ngưỡng đó. 4.2 Môi trường cài đặt

Tác giả đã sử dụng Python để lập trình cho việc cài đặt thuật toán cảnh báo cháy rừng của mình.Python làmột ngôn ngữ lập trình thông dịch do Guido van Rossum tạo ra năm 1990. Python hoàn toàn tạo kiểu động và dùng cơ chế cấp phát bộ nhớ tự động. Python được phát triển trong một dự án mã nguồn mở, do tổ chức phi lợi nhuận Python Software Foundation quản lý.

Theo đánh giá, Python là ngôn ngữ có hình thức rất sáng sủa, cấu trúc rõ ràng, thuận tiện cho người mới học lập trình. Cấu trúc của Python còn cho phép người sử dụng viết mã lệnh với số lần gõ phím tối thiểu.

Ban đầu, Python được phát triển để chạy trên nền Unix. Nhưng rồi theo thời gian, nó đã “bành trướng” sang mọi hệ điều hành từ MS-DOS đến Mac OS, OS2, Windows, Linux và các hệ điều hành khác thuộc họ Unix.. Mặc dù sự phát triển của Python có sự đóng góp của rất nhiều cá nhân, nhưng Guido van Rossum hiện nay vẫn là tác giả chủ yếu của Python. Ông giữ vai trò chủ chốt trong việc quyết định hướng phát triển của Python.

Python cũng như các ngôn ngữ lập trình khác cần có một môi trường phát triển tích hợp IDE (Intergrated Development Enviroment) như một trình soạn thảo. Có rất nhiều trình soạn thảo khác nhau, nhưng để hỗ trợ cho việc lập trình dễ dàng hơn, tác giả sử dụng Eclipse để tiến hành lập trình. Ban đầu Eclipse là một công cụ dùng để lập trình ngôn ngữ java. Nó có thể bắt lỗi, chỉnh sửa, biên dịch ...chương trình. Tuy nhiên dần dần các nhà lập trình đã phát triển chúng thành một công cụ khôngthể thiếu đối với nhiều ngôn ngữ lập trình khác : C, C++, Python ...

GDAL (Geospatial Data Abstraction Libraby) là một thư viện toàn diện dành cho việc đọc và viết các định dạng dữ liệu không gian địa lý dạng lưới. GDAL làm việc như một middleware dành cho tất cả các định dạng được hỗ trợ. GDAL có rất nhiều tiện ích dòng lệnh hữu dụng dành cho việc lập trình, giúp cho việc lập trình trở nên dễ dàng và nhanh hơn nhiều. GDAL rất linh hoạt và là một công cụ tuyệt vời để đọc và viết các định dạng dữ liệu không gian địa lý dạng lưới.

Ngoài ra, tác giả còn sử dụng hệ quản trị cơ sở dữ liệu Postgresql để lưu trữ dữ liệu về mức độ cảnh báo cháy rừng và hiển thị dữ liệu lên bản đồ bằng ngôn ngữ PHP(Hypertext Preprocessor).

4.3 Xây dựng hệ thống

Tác giả thực hiện đọc dữ liệu nhiệt độ, độ ẩm, lượng mưa thu được từ phương pháp Kriging bằng ngôn ngữ lập trình Python, sau đó tính toán và đưa ra mức độ cảnh báo theo chỉ số Angstrom, chỉ số Nesterov và chỉ số tổng hợp dưới dạng lưới tọa độ, giá trị mỗi cell là giá trị mức độ cảnh báo.

Để kiểm nghiệm mức độ cảnh báo một cách trực quan, tác giả đưa dữ liệu mức độ cảnh báo theo các chỉ số đã tính toán ở trên vào hệ quản trị cơ sở dữ liệu không gian PostgreSQL và hiển thị lên bản đồ với bản đồ nền Google map.

Mô hình hóa quy trình cài đặt thử nghiệm các chỉ sô cảnh báo nguy cơ cháy rừng được thể hiện trong Hình 4.4 dưới đây.

Một phần của tài liệu (LUẬN văn THẠC sĩ) nghiên cứu, tìm hiểu và cài đặt thử nghiệm một số phương pháp cảnh báo nguy cơ cháy rừng 04 (Trang 43 - 45)

Tải bản đầy đủ (PDF)

(65 trang)