3.3.3.5. Luồng cơ bản
Khi ảnh được download về từ NASA. Ảnh sản phẩm MODIS, NPP dạng HDF sẽ được tiền xử lý cắt thành ảnh .TIFF, đặt hệ quy chiếu WGS84 và lưu trữ dataset chứa thông tin về AOT vào trong CSDL. Sau đó, ảnh gốc này sẽ được cắt tương ứng với các vùng không gian (quốc gia/tỉnh/huyện/xã) và các ảnh được lưu trữ trong CSDL dạng .tif và CSDL PostgreSQL/PostGIS sẽ gọi hàm thống kê giá trị PM/AQI Max/Min/Trung bình tương ứng và lưu trữ các giá trị này trong CSDL.
Use-case bắt đầu khi người dùng chọn chức năng “Báo cáo” từ danh mục chức năng của hệ thống phía client.
Bên trái là: Danh mục các form nhập liệu liên quan đến chọn loại ảnh, loại dữ liệu cần thống kê AOT, khoảng không gian, thời gian và các loại biểu đồ/báo cáo cần thống kê.
Bên phải là: Khung trình diễn biểu đồ/báo cáo đã được thống kê, trình diễn tùy theo nhu cầu của người sử dụng.
Người dùng có thể lựa chọn các form dữ liệu theo các tiêu chí mong muốn để thống kê, báo cáo.
Để chọn loại ảnh cần thống kê, người dùng chọn “Loại vệ tinh” và check các loại ảnh tương ứng.
Để chọn loại dữ liệu cần thống kê, người dùng chọn “Loại dữ liệu thống kê” và check các loại dữ liệu AOT tương ứng (người dùng chọn collection ảnh vệ tinh tương ứng muốn thống kê).
Để chọn vùng không gian, người dùng chọn “Vùng không gian thống kê” và chọn theo các mức tương ứng (Quốc gia/Tỉnh/Huyện/Xã). Nếu người dùng chọn cấp dưới là “tất cả” thì sẽ thống kê toàn bộ các vùng không gian của cấp dưới (vd: Tỉnh A, chọn tất cả các huyện -> thống kê tất cả các huyện thuộc tỉnh A). Nếu người dùng chọn cấp dưới là một huyện xác định thì hệ thống sẽ thống kê theo mức huyện (vd: Tỉnh A, chọn huyện A1 thì sẽ thống kê dữ liệu thuộc huyện A1).
Để chọn khoảng thời gian, người dùng chọn “Khoảng thời gian thống kê” và chọn theo khoảng thời gian tương ứng (“Thống kê từ” và “Thống kê đến”), tương ứng với chọn khoảng thời gian thống kê “từ ngày” và “đến ngày”. Tất cả các ảnh đã được chọn trong khoảng thời gian này sẽ được dùng để thống kê.
Để chọn loại báo cáo/thống kê dữ liệu, người dùng chọn “Hình thức báo cáo” và chọn các giá trị tương ứng như sau:
Loại dữ liệu: chọn loại dữ liệu tương ứng (Min/Max/Trung bình) với thông số về chỉ số AOT để thống kê.
Hình thức báo cáo: chọn bảng hoặc biểu đồ cần thống kê. Với bảng hoặc biểu đồ sẽ có các loại khác nhau để lựa chọn.
Loại báo cáo: dựa trên thông số bảng hoặc biểu đồ người dùng đã chọn, hệ thống sẽ liệt kê ra các mẫu báo cáo, biểu đồ được định nghĩa sẵn và người dùng có thể chọn mẫu để thống kê.
Để thống kê và trình diễn dữ liệu dưới dạng báo cáo, người dùng chọn nút “Thống kê dữ liệu”. Hệ thống sẽ thống kê các dữ liệu theo các tiêu chí đã lựa chọn và hiển thị ở phần nội dung bên phải. Nếu người dùng chọn thống kê và trình diễn theo bảng (hệ thống sẽ trình diễn bảng), nếu người dùng chọn thống kê theo biểu đồ và trình diễn theo biểu đồ (hệ thống sẽ trình diễn biểu đồ).
Download, in ấn dữ liệu
Sau khi hệ thống đã trình diễn, thống kê, báo cáo dữ liệu ở phần bên phải, người dùng có thể theo dõi và tương tác với dữ liệu với các thao tác như di chuột để xem các giá trị, kéo thanh cuộn qua lại để truy xuất tới các thời điểm tương ứng.
Sau cùng, người dùng có thể chọn để download và in ấn dữ liệu bảng/biểu đồ đã được thống kê:
Download dữ liệu: người dùng chọn “Download”, hệ thống sẽ hỏi và xác nhận các định dạng dữ liệu mà người dùng muốn trích xuất. Nếu là dạng bảng thì sẽ download dạng file text hoặc excel. Nếu là dạng biểu đồ thì sẽ download dưới dạng ảnh.
3.3.3.6. Các hậu điều kiện:
Nếu use case không thành công do mất kết nối tới máy chủ, hệ thống hiển thị thông báo và ghi thông tin chi tiết về lỗi ra file log.
3.4. Logical View
3.4.1. Các lớp logic của hệ thống
Người dùng
APOM GUI Browsers, Flash Player 10+
Action Scrip 3.0 Flex SDK 4.0
APOM Service Ri ch In te rn e t P re se n ta ti o n S e rv ic e
Arcgis Map Service
Yii Active Record
D at a A cc es s D at a b a se PostgreSQL