Dịch vụ web bản đồ: API ô xếp chất lượng không khí theo thời gian thực
Map Web Service: Real-time Air Quality Tile API

Posted on September 18th 2015
(re-edited on December 31st 2019)
Chia sẻ: aqicn.org/faq/2015-09-18/map-web-service-real-time-air-quality-tile-api/vn/

Map Overlay Process
(Attribution: Essentials of
Geographic Information Systems
)

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 hours8 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.

Sample code:
  
<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  =  '&copy;  <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  &copy;  <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>


[1] Also refered as venting index or cumulated wind power
Nhấn vào đây để xem tất cả các mục Câu hỏi thường gặp
  • AQI Scale: What do the colors and numbers mean?
  • Using Statistical Distances for Real-time Sensor Networks Validation
  • Nitrogen Dioxyde (NO2) in our atmosphere
  • Về phương pháp đo chất lượng không khí và mức độ ô nhiễm:

    Về các thang đo chất lượng không khí

    -Giá trị chỉ số chất lượng không khí (AQI)Mức độ ảnh hưởng sức khỏe
    0 - 50TốtChất lượng không khí được xem là đạt tiêu chuẩn, và ô nhiễm không khí coi như không hoặc gây rất ít nguy hiểm
    51 -100Trung bìnhChất lượng không khí ở mức chấp nhận được; tuy nhiên, một số chất gây ô nhiễm có thể ảnh hưởng tới sức khỏe của một số ít những người nhạy cảm với không khí bị ô nhiễm.
    101-150Không tốt cho người nhạy cảmNhóm người nhạy cảm có thể chịu ảnh hưởng sức khỏe. Số đông không có nguy cơ bị tác động.
    151-200Có hại cho sức khỏeMỗi người đều có thể sẽ chịu tác động đến sức khỏe; nhóm người nhạy cảm có thể bị ảnh hưởng nghiêm trọng hơn.
    201-300Rất có hại cho sức khỏeCảnh báo nguy hại sức khỏe nghiêm trọng. Đa số mọi người đều bị ảnh hưởng.
    300+Nguy hiểmCảnh báo sức khỏe: tất cả mọi người có thể chịu tác động nghiêm trọng đến sức khỏe

    Để biết thêm về ô nhiễm và chất lượng không khí , xem wikipedia chất lượng không khí đang đề hoặc hướng dẫn về chất lượng không khí và sức khỏe của bạn .

    Để biết những lời khuyên về sức khỏe rất hữu ích của bác sĩ y khoa Richard Saint Cyr ở Bắc Kinh, xem www.myhealthbeijing.com blog.


    Thông báo sử dụng: Tất cả dữ liệu chất lượng không khí không được xác thực tại thời điểm công bố. Nhằm đảm bảo chất lượng, những dữ liệu này có thể được cập nhập mà không cần thông báo trước. Nhóm dự án Chỉ số chất lượng không khí toàn cầu đã thực hiện tất cả yêu cầu cần thiết trong việc biên soạn các thông tin này. Nhóm dự án hoặc các bên liên quan sẽ không chịu trách nhiệm về bất kỳ tổn thất, thương tích hoặc thiệt hại nào phát sinh trực tiếp hoặc gián tiếp từ việc cung cấp những dữ liệu này trong bất kỳ trường hợp nào.



    Cài đặt


    Cài đặt ngôn ngữ:


    Temperature unit:
    Celcius