Gần đây chúng tôi đã hợp tác với khá nhiều EPA (cơ quan bảo vệ môi trường) trên toàn thế giới. Trong số tất cả các yêu cầu mà chúng tôi đã đưa ra, đó thực sự là cung cấp Dịch vụ Bản đồ Web để chính EPA có thể đưa dữ liệu Chất lượng Không khí theo thời gian thực lên bản đồ từ trang web của họ.
Một trong những lợi thế rõ ràng khi sử dụng dịch vụ web bản đồ như vậy của chúng tôi là được hưởng lợi từ dữ liệu xuyên biên giới mà chúng tôi đang quản lý, tức là thông tin Chất lượng Không khí trên toàn thế giới được cung cấp mà không có giới hạn ranh giới quốc gia.
Ưu điểm thứ hai không chỉ là đây là dịch vụ miễn phí mà còn hoàn toàn tương thích với các công nghệ bản đồ tiêu chuẩn của google, bing hay tờ rơi, cho phép tích hợp nhanh chóng và dễ dàng với bất kỳ trang web hiện có nào.
--
Điểm cuối dịch vụ bản đồ ô xếp
Máy chủ bản đồ ô xếp có sẵn từ url `https://tiles.aqicn.org/tiles/{aqi}/{z}/{x}/{y}.png`, trong đó aqi
đề cập đến loại điểm đánh dấu được vẽ, có thể là:
usepa-aqi
: Plots markers based on the composite AQI calculated with the US EPA standard.usepa-pm25
: PM2.5 based AQI - if a station does not have PM2.5 reading, then it is not plotted.usepa-10
: Same as above, but for PM10.usepa-o3
: Same as above, but for Ozone (based on the 1 hour breakpoints).usepa-no2
: Same as above, but for Nitrogen Dioxide.usepa-so2
: Same as above, but for Sulfur Dioxide.usepa-co
: Same as above, but for Carbon Monoxide.asean-pm10
: Asean PM10 raw PM10 concentration (explanations).
Dưới đây là ví dụ về 6 chất gây ô nhiễm riêng lẻ ở Nam Trung Quốc.
Điều kiện sử dụng dịch vụ web
Dịch vụ web bản đồ được cung cấp miễn phí với điều kiện giới hạn sử dụng hợp lý và chính sách sử dụng được chấp nhận. Các ô hiện được làm mới sau mỗi 15 phút (và tối đa 1 giờ trong trường hợp lưu lượng truy cập cao).
Lưu ý rằng dung lượng máy chủ của chúng tôi bị hạn chế, vì vậy chúng tôi có quyền tạm dừng dịch vụ bất kỳ lúc nào, chẳng hạn như để bảo trì máy chủ. Nếu bạn cần tích hợp ổn định hơn, hãy liên hệ với chúng tôi để tìm giải pháp phù hợp, chẳng hạn như thiết lập máy chủ chuyên dụng.
Cuối cùng, bạn cũng cần chỉ định ID mã thông báo của riêng mình làm đối số bổ sung cho điểm cuối dịch vụ ô xếp, chẳng hạn như `token=_TOKEN_ID_` trong url sau: `https://tiles.aqicn.org/tiles/{aqi}/{z }/{x}/{y}.png? mã thông báo=_TOKEN_ID_ `.
Bạn có thể yêu cầu ID mã thông báo của riêng mình từ trang này. Bạn chỉ cần cung cấp một email hợp lệ và bạn có thể nhận được mã thông báo của riêng mình trong vòng một phút.
Hạn chế sử dụng dịch vụ web
Khi sử dụng dịch vụ, vui lòng đừng quên cung cấp thông tin ghi nhận cho dự án Chỉ số chất lượng không khí thế giới cũng như EPA cung cấp dữ liệu (nếu bạn sử dụng dịch vụ bản đồ để hiển thị dữ liệu từ một vị trí hoặc nguồn cụ thể). Bạn có thể lấy danh sách đầy đủ tất cả EPA từ liên kết này.
Trên thực tế, đừng hành động như Viện Tài nguyên Thế giới (WRI): họ đã loại bỏ toàn bộ nguồn cấp dữ liệu của chúng tôi và xuất bản lại dữ liệu trên trang web dự án của riêng họ mà không đưa ra bất kỳ ghi nhận nào cho công việc của chúng tôi... Điều đó không ổn chút nào khi bạn biết rằng họ được tài trợ lên tới 80 triệu USD mỗi năm. Không tin chúng tôi? Kiểm tra ảnh chụp nhanh này.
Tiện ích mở rộng trong tương lai
Chúng tôi đang nỗ lực mở rộng dịch vụ web này để cung cấp nhiều cấu hình hơn. Ví dụ:
- Để hỗ trợ nhiều tiêu chuẩn khác ngoài EPA Hoa Kỳ, chẳng hạn như `eucaqi- xxx ` cho Chỉ số Chất lượng Không khí Chung Châu Âu , `innaqi- xxx ` cho Chỉ số Chất lượng Không khí Quốc gia Ấn Độ , `raw- xxx ` cho dữ liệu thô chưa được chuyển đổi, vân vân.
- Nhiều chỉ số hơn như
wind
(cả tốc độ gió hiện tại và hướng gió), cũng như chỉ sốventilation
dự báo [1] có thể cực kỳ hữu ích cho việc dự báo. - Hỗ trợ ước tính bề mặt thống kê
kriging
lý - tức là bản đồ nhiệt giống như các phép nội suy (hình bên phải) có thể hữu ích cho mạng giám sát mật độ thấp hơn. - Hỗ trợ tính trung bình dữ liệu
24 hours
và8 hours
. Bản đồ của chúng tôi hiện dựa trên mức trung bình là 1 giờ, nhưng thời gian lấy trung bình dài hơn sẽ hữu ích cho các nghiên cứu dịch tễ học. - Hỗ trợ hiển thị ô dựa trên
GeoJSON
, cho phép tùy chỉnh điểm đánh dấu và thang màu, cũng như tích hợp tốt hơn với các công cụ như tuftjs.org .
Lưu ý rằng để hỗ trợ nhiều tiêu chuẩn AQI và cấu hình ô hơn, chúng tôi cần tăng dung lượng máy chủ (cả sức mạnh xử lý và Bộ nhớ) mà chúng tôi sẽ yêu cầu tài trợ. Nếu bạn đang làm việc cho một trong những công ty đám mây lớn, chẳng hạn như Google hoặc Microsoft và đọc thông báo này, thì tại sao không xem xét việc xây dựng công ty của mình thân thiện với môi trường ( chống ô nhiễm không khí bằng cách nâng cao nhận thức của người dân ) và tài trợ một phần máy chủ cần thiết công suất bổ sung? Điều đó không chỉ giúp ích cho chúng tôi mà còn giúp ích cho toàn bộ cộng đồng các nhà nghiên cứu, nhà khoa học, nhà thống kê và nhà dịch tễ học làm việc với dữ liệu và khoa học môi trường.
--
Mã mẫu: Tích hợp với Tờ rơi
Tờ rơi là một thư viện JavaScript mã nguồn mở nhẹ cực kỳ thú vị dành cho các bản đồ tương tác thân thiện với thiết bị di động, được tạo bởi Vladimir Agafonkin của MapBox.
<div id='map' style='height:380px;' />
<link rel="stylesheet" href="http://cdn.leafletjs.com/leaflet-0.7.5/leaflet.css" />
<script src="http://cdn.leafletjs.com/leaflet-0.7.5/leaflet.js"></script>
<script>
var OSM_URL = 'http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png';
var OSM_ATTRIB = '© <a href="http://openstreetmap.org/copyright">OpenStreetMap</a> contributors';
var osmLayer = L.tileLayer(OSM_URL, { attribution: OSM_ATTRIB });
var WAQI_URL = "https://tiles.waqi.info/tiles/usepa-aqi/{z}/{x}/{y}.png?token=_TOKEN_ID_";
var WAQI_ATTR = 'Air Quality Tiles © <a href="http://waqi.info">waqi.info</a>';
var waqiLayer = L.tileLayer(WAQI_URL, { attribution: WAQI_ATTR });
var map = L.map('map').setView([51.505, -0.09], 11);
map.addLayer(osmLayer).addLayer(waqiLayer);
</script>
Mã mẫu: Tích hợp với Google
Bản đồ của Google khá thuận tiện và miễn phí tới 25.000 lệnh gọi API mỗi ngày. Lưu ý rằng google maps có sẵn ở Trung Quốc, nhưng tập lệnh API bản đồ cần được tải từ google.cn (`http://maps.google.cn/maps/api/js`) thay vì https://maps thông thường URL .googleapis.com/maps/api/js.
<div id='map' style='height:380px;' />
<script src="https://maps.googleapis.com/maps/api/js"></script>
<script>
var map = new google.maps.Map(document.getElementById('map'), {
center: new google.maps.LatLng(51.505, -0.09),
mapTypeId: google.maps.MapTypeId.ROADMAP,
zoom: 11
});
var t = new Date().getTime();
var waqiMapOverlay = new google.maps.ImageMapType({
getTileUrl: function (coord, zoom) {
return 'https://tiles.aqicn.org/tiles/usepa-aqi/' + zoom + "/" + coord.x + "/" + coord.y + ".png?token=_TOKEN_ID_";
},
name: "Air Quality",
});
map.overlayMapTypes.insertAt(0, waqiMapOverlay);
</script>
Mã mẫu: Tích hợp với Microsoft Bing Maps
Bản đồ Bing thực sự khá thú vị và cũng sử dụng bản đồ cơ sở Here cho một số quốc gia. Hiện vẫn còn khá nhiều trang web dựa trên Microsoft Maps (và đặc biệt là trong lĩnh vực Chất lượng không khí và thời tiết).
<div id='map' style='height:380px;' style='position:relative;'/>
<script type='text/javascript' src='https://www.bing.com/api/maps/mapcontrol?callback=initBingMap' async defer></script>
<script>
function initBingMap() {
var map = new Microsoft.Maps.Map(document.getElementById('map'), {
center: new Microsoft.Maps.Location(51.505, -0.09),
zoom: 11,
});
var options = {
uriConstructor: "https://tiles.aqicn.org/tiles/usepa-aqi//{zoom}/{x}/{y}.png?token=_TOKEN_ID_",
minZoom: 1,
maxZoom: 15
};
var waqiTileSource = new Microsoft.Maps.TileSource(options);
var waqiTilelayer = new Microsoft.Maps.TileLayer({ mercator: waqiTileSource });
map.layers.insert(waqiTilelayer);
}
</script>