Layanan Web Peta: API Ubin Kualitas Udara Waktu Nyata
Map Web Service: Real-time Air Quality Tile API

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

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

Kami baru-baru ini bekerja sama dengan beberapa EPA (lembaga perlindungan lingkungan) di seluruh dunia. Di antara semua permintaan yang kami terima, sebenarnya adalah untuk menyediakan Layanan Peta Web sehingga EPA sendiri dapat memasukkan data Kualitas Udara secara real-time ke dalam peta dari situs web mereka.

Salah satu keuntungan nyata menggunakan layanan web peta dari kami adalah mendapatkan manfaat dari data lintas batas yang kami kurasi, yaitu informasi Kualitas Udara di seluruh dunia disediakan tanpa batas batas negara.

Keuntungan kedua bukan hanya layanan gratisnya, tetapi juga sepenuhnya kompatibel dengan teknologi peta standar dari google, bing, atau leaflet, yang memungkinkan integrasi cepat dan mudah dengan situs web mana pun yang ada.


--

Titik Akhir Layanan Peta Ubin

Server peta petak tersedia dari url `https://tiles.aqicn.org/tiles/{aqi}/{z}/{x}/{y}.png`, dengan aqi merujuk pada jenis penanda yang akan dituju diplot, yang dapat berupa:

  • 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).

Di bawah ini adalah contoh 6 polutan individual di Tiongkok Selatan.

Kondisi penggunaan Layanan Web

Layanan web peta disediakan secara gratis, dengan syarat batas penggunaan yang wajar dan kebijakan penggunaan yang dapat diterima. Ubin saat ini disegarkan setiap 15 menit (dan hingga 1 jam jika lalu lintas tinggi).

Perlu diperhatikan bahwa kapasitas server kami terbatas, sehingga kami berhak untuk menghentikan sementara layanan kapan saja, misalnya untuk pemeliharaan kinerja server. Jika Anda memerlukan integrasi yang lebih stabil, hubungi kami untuk menemukan solusi yang tepat, seperti menyiapkan server khusus.

Terakhir, Anda juga perlu menentukan ID token Anda sendiri sebagai argumen tambahan ke titik akhir layanan ubin, seperti `token=_TOKEN_ID_` di url berikut: `https://tiles.aqicn.org/tiles/{aqi}/{z }/{x}/{y}.png? tanda=_TOKEN_ID_ `.

Anda dapat meminta ID token Anda sendiri dari halaman ini. Anda hanya perlu memberikan email yang valid, dan Anda bisa mendapatkan token Anda sendiri dalam satu menit.

Pembatasan penggunaan Layanan Web

Saat menggunakan layanan ini, jangan lupa untuk memberikan atribusi ke proyek Indeks Kualitas Udara Dunia serta EPA yang menyediakan datanya (jika Anda menggunakan layanan peta untuk menampilkan data dari lokasi atau sumber tertentu). Anda bisa mendapatkan daftar lengkap semua EPA dari link ini.

Faktanya, jangan bertindak seperti World Resource Institute (WRI): mereka menghapus seluruh data feed kami, dan memublikasikan ulang data tersebut di situs proyek mereka sendiri tanpa memberikan satu pun atribusi atas pekerjaan kami... Itu kurang tepat ketika Anda tahu bahwa mereka mendapatkan dana hingga 80 juta USD setiap tahunnya. Tidak percaya kami? Periksa cuplikan ini.

Ekstensi di masa depan

Kami sedang berupaya memperluas layanan web ini untuk menyediakan lebih banyak konfigurasi. Contohnya:

  • Untuk mendukung lebih banyak standar selain EPA AS, seperti `eucaqi- xxx ` untuk Indeks Kualitas Udara Umum Eropa , `innaqi- xxx ` untuk Indeks Kualitas Udara Nasional India , `raw- xxx ` untuk data mentah yang belum dikonversi, dll.
  • Lebih banyak indikator seperti wind (baik untuk kecepatan angin saat ini maupun arah angin), serta indeks ventilation prakiraan [1] yang dapat sangat berguna untuk prakiraan.
  • Dukungan untuk estimasi permukaan geo-statistik kriging - yaitu interpolasi seperti peta panas (gambar di sebelah kanan) yang dapat berguna untuk jaringan pemantauan kepadatan rendah.
  • Dukungan untuk rata-rata data 24 hours dan 8 hours . Peta kami saat ini didasarkan pada rata-rata 1 jam, namun periode rata-rata yang lebih panjang berguna untuk studi epidemiologi.
  • Dukungan untuk rendering ubin berbasis GeoJSON , memungkinkan penyesuaian penanda dan skala warna, serta integrasi yang lebih baik dengan alat seperti tuftjs.org .


Perhatikan bahwa untuk mendukung lebih banyak standar AQI dan konfigurasi ubin, kami perlu meningkatkan kapasitas server kami (baik kekuatan pemrosesan maupun Penyimpanan), yang untuk itu kami memerlukan sponsor. Jika Anda bekerja untuk salah satu perusahaan cloud besar, atau misalnya Google atau Microsoft dan membaca pesan ini, mengapa tidak mempertimbangkan untuk menjadikan perusahaan Anda ramah lingkungan ( melawan polusi udara dengan meningkatkan kesadaran warga ), dan mensponsori sebagian dari server yang dibutuhkan. kapasitas ekstra? Hal ini tidak hanya akan membantu kita, namun juga membantu seluruh komunitas peneliti, ilmuwan, ahli statistik, dan ahli epidemiologi yang bekerja dengan data dan ilmu pengetahuan lingkungan.


--


Contoh kode: Integrasi dengan Leaflet

Leaflet adalah pustaka JavaScript sumber terbuka ringan yang sangat keren untuk peta interaktif ramah seluler, dibuat oleh Vladimir Agafonkin dari 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>

Contoh kode: Integrasi dengan Google

Google Maps cukup nyaman dan gratis hingga 25.000 panggilan API sehari. Perhatikan bahwa peta google tersedia di Cina, namun skrip API peta harus dimuat dari google.cn (`http://maps.google.cn/maps/api/js`) dan bukan dari https://maps biasa 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>

Contoh kode: Integrasi dengan Microsoft Bing Maps

Peta Bing sebenarnya cukup keren, dan juga menggunakan peta dasar di sini untuk beberapa negara. Masih cukup banyak situs web yang berbasis Microsoft Maps (terutama di domain Kualitas Udara dan cuaca).

  
  
<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
Klik di sini untuk melihat semua entri FAQ
  • AQI Scale: What do the colors and numbers mean?
  • Using Statistical Distances for Real-time Sensor Networks Validation
  • Nitrogen Dioxyde (NO2) in our atmosphere
  • Tentang Pengukuran Kualitas dan Polusi Udara:

    Tentang Tingkat Kualitas Udara

    -Nilai Indeks Kualitas Udara (AQI).Tingkat Kekhawatiran Kesehatan
    0 - 50BaikKualitas udara dianggap memuaskan, dan polusi udara menimbulkan sedikit atau tanpa risiko
    51 -100ModeratKualitas udara dapat diterima; Namun, untuk beberapa polutan mungkin ada kekhawatiran kesehatan yang moderat untuk sejumlah kecil orang yang sangat sensitif terhadap polusi udara.
    101-150Tidak Sehat untuk kelompok orang yang sensitifAnggota kelompok sensitif dapat mengalami efek kesehatan. Masyarakat umum tidak mungkin terpengaruh.
    151-200Tidak sehatSetiap orang mungkin mulai mengalami efek kesehatan; anggota kelompok sensitif dapat mengalami efek kesehatan yang lebih serius
    201-300Sangat Tidak SehatPeringatan kesehatan untuk kondisi darurat. Seluruh penduduk lebih mungkin terpengaruh.
    300+BerbahayaPeringatan kesehatan: semua orang mungkin mengalami efek kesehatan yang lebih serius

    Untuk mengetahui lebih banyak tentang Kualitas dan Polusi Udara, lihat topik Kualitas Udara di wikipedia atau panduan airnow tentang Kualitas Udara dan Kesehatan Anda .

    Untuk nasihat kesehatan yang sangat berguna dari Dokter Beijing Richard Saint Cyr MD, periksa blog www.myhealthbeijing.com .


    Pemberitahuan Penggunaan: Semua data Kualitas Udara tidak divalidasi pada saat publikasi, dan demi jaminan kualitas maka data ini dapat diubah, tanpa pemberitahuan, kapan saja. Proyek Indeks Kualitas Udara Dunia telah menerapkan semua kemampuan dan kepedulian yang cukup dalam mengumpulkan isi informasi ini dan dalam keadaan apa pun World Air Quality Index tim proyek atau agennya bertanggung jawab dalam kontrak, gugatan atau jika ada kerugian, cedera atau kerusakan yang timbul secara langsung atau tidak langsung dari pasokan data ini.



    Settings


    Language Settings:


    Temperature unit:
    Celcius