Tôi đang kết hợp một ứng dụng mà tôi cần tạo một lưới vectơ sẽ được sử dụng để lưu trữ và hiển thị bản đồ nhiệt. Nó có các yêu cầu sau:
- Có thể bao phủ toàn bộ hành tinh.
- Phần lớn các ô vuông sẽ không có giá trị.
- Tôi không muốn phải lưu trữ lưới điện; Tôi muốn tính toán nó một cách nhanh chóng.
- Quy mô của dữ liệu được sử dụng với lưới có thể thay đổi lớn.
- Tôi dự đoán muốn có hình vuông lưới bất cứ thứ gì từ 1km đến 100km ngang. (Tôi biết số lượng này sẽ là bao nhiêu (~ 510 triệu cho 1km, ~ 51.000 cho 100km)).
- Các giá trị sẽ được tích lũy / tổng hợp cho từng ô vuông.
- Lý tưởng nhất là tôi có thể dễ dàng sử dụng các ô lưới nhỏ hơn để tính giá trị cho các ô lớn hơn thay vì lưu trữ các giá trị ô lưới lớn hơn.
- Tôi sẽ sử dụng OpenLayers để treo nó lên OpenStreetMap.
- Tôi sẽ lưu trữ nó trong SpatiaLite hoặc SQLite, vì vậy tốt nhất là được hỗ trợ bởi những người nguyên bản (ví dụ: đối với SpatiaLite = CRS được hỗ trợ; hoặc cho SQLite = hệ thống dựa trên số thuần túy).
Vì vậy, câu hỏi của tôi là: Tôi nên sử dụng phép chiếu nào cho lưới này?
Ngoài ra - có một cách tốt để thiết kế này? Có ai biết một giải pháp tiềm năng tốt cho vấn đề này hoặc đã giải quyết tương tự trước đây? Hoặc có thể chỉ cho tôi một hướng hữu ích.
Chỉnh sửa ca sử dụng - về cơ bản tôi đang tổng hợp các hộp giới hạn với nhiều hình dạng và kích cỡ khác nhau. Chúng có thể là bất cứ thứ gì có kích thước từ vài ha đến hàng ngàn km vuông. Họ cũng có thể ở các dự đoán khác nhau.
Dưới đây là phiên bản dành riêng cho loại điều tôi đang hướng tới để tự động hoàn thành ở quy mô lớn hơn.
Cảm ơn nhiều.