Harita Web Hizmeti: Gerçek Zamanlı Hava Kalitesi Döşeme API'si
Map Web Service: Real-time Air Quality Tile API

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

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

Son zamanlarda dünya çapında çok sayıda EPA (çevre koruma kurumu) ile işbirliği yapıyoruz. Aldığımız tüm talepler arasında, EPA'nın gerçek zamanlı Hava Kalitesi verilerini kendi web sitesinden haritaya ekleyebilmesi için bir Web Harita Hizmeti sağlamak da vardı.

Tarafımızdan böyle bir harita web hizmeti kullanmanın bariz avantajlarından biri, bizim düzenlediğimiz sınır ötesi verilerden faydalanmaktır; yani dünya çapında Hava Kalitesi bilgisi, ülke sınırı olmaksızın sağlanır.

İkinci avantaj, bunun yalnızca ücretsiz bir hizmet olması değil, aynı zamanda google, bing veya broşürün standart harita teknolojileriyle tamamen uyumlu olması ve mevcut herhangi bir web sitesiyle hızlı ve kolay entegrasyona olanak sağlamasıdır.


--

Kutucuk Eşleme Hizmeti Uç Noktası

Döşeme haritası sunucusuna `https://tiles.aqicn.org/tiles/{aqi}/{z}/{x}/{y}.png` URL'sinden ulaşılabilir; burada aqi işaretleyicinin türünü ifade eder. çizilebilir; bu şu şekilde olabilir:

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

Aşağıda Güney Çin için 6 ayrı kirleticinin örneği verilmiştir.

Web Hizmeti kullanım koşulları

Harita web hizmeti, makul kullanım limitleri ve kabul edilebilir kullanım politikası koşuluyla ücretsiz olarak sağlanmaktadır. Kutucuklar şu anda her 15 dakikada bir (ve yoğun trafik durumunda 1 saate kadar) yenilenmektedir.

Sunucu kapasitemizin sınırlı olduğunu unutmayın; bu nedenle, örneğin performans sunucusu bakımı gibi nedenlerle hizmeti herhangi bir zamanda duraklatma hakkımızı saklı tutuyoruz. Daha istikrarlı bir entegrasyona ihtiyacınız varsa, özel bir sunucu kurmak gibi uygun bir çözüm bulmak için bizimle iletişime geçin.

Son olarak, döşeme hizmeti uç noktasına ek bir argüman olarak kendi belirteç kimliğinizi de belirtmeniz gerekir; örneğin şu URL'de `token=_TOKEN_ID_`: `https://tiles.aqicn.org/tiles/{aqi}/{z }/{x}/{y}.png? belirteç=_TOKEN_ID_ `.

Bu sayfadan kendi jeton kimliğinizi talep edebilirsiniz. Yalnızca geçerli bir e-posta sağlamanız yeterlidir; bir dakika içinde kendi jetonunuzu alabilirsiniz.

Web Hizmeti kullanım kısıtlamaları

Hizmeti kullanırken lütfen Dünya Hava Kalitesi Endeksi projesine ve verileri sağlayan EPA'ya atıf yapmayı unutmayın (harita hizmetini belirli bir konum veya kaynaktan gelen verileri göstermek için kullanıyorsanız). Tüm EPA'ların tam listesine bu bağlantıdan ulaşabilirsiniz.

Aslına bakılırsa Dünya Kaynak Enstitüsü (WRI) gibi davranmayın: tüm veri akışımızı hurdaya çıkarıyorlar ve çalışmalarımıza hiçbir atıf yapmadan verileri kendi proje web sitelerinde yeniden yayınlıyorlardı... Bu pek doğru değil. her yıl 80 milyon dolara kadar fon aldıklarını bildiğiniz zaman. Bize inanmıyor musun? Bu anlık görüntüyü kontrol edin.

Gelecekteki uzantılar

Daha fazla yapılandırma sağlamak için bu web hizmetini genişletmeye çalışıyoruz. Örneğin:

  • To support for more standards other than the US EPA, such as `eucaqi-xxx` for the European Common Air Quality Index, `innaqi-xxx` for the Indian National Air Quality Index , `raw-xxx` for the unconverted raw data, etc.
  • wind (hem mevcut rüzgar hızı hem de rüzgar yönü için) ve ayrıca tahmin için son derece faydalı olabilecek tahmini ventilation indeksi [1] gibi daha fazla gösterge.
  • Jeo-istatistiksel yüzey tahmininin kriging desteği - yani daha düşük yoğunluklu izleme ağı için yararlı olabilecek ısı haritası benzeri enterpolasyonlar (sağdaki resim).
  • 24 hours ve 8 hours veri ortalaması desteği. Haritalarımız şu anda 1 saatlik ortalamaya dayalıdır ancak ortalamanın daha uzun olması epidemiyolojik çalışmalar için faydalıdır.
  • GeoJSON tabanlı döşeme oluşturma desteği, işaretçilerin ve renk ölçeğinin özelleştirilmesine ve ayrıca tuftjs.org gibi araçlarla daha iyi entegrasyona olanak tanır.


Daha fazla AQI standardını ve kutucuk yapılandırmasını desteklemek için, sponsorluğa ihtiyaç duyacağımız sunucu kapasitemizi (hem işlem gücü hem de Depolama) artırmamız gerektiğini unutmayın. Büyük bulut şirketlerinden biri için çalışıyorsanız veya örneğin Google veya Microsoft için çalışıyorsanız ve bu mesajı okuyorsanız, neden şirketinizi çevre dostu yapmayı ( vatandaş farkındalığını teşvik ederek hava kirliliğiyle mücadele etmeyi ) ve ihtiyaç duyulan sunucunun bir kısmına sponsor olmayı düşünmüyorsunuz? ekstra kapasite? Bu sadece bize yardımcı olmakla kalmayacak, aynı zamanda çevresel veriler ve bilimlerle çalışan araştırmacılar, bilim insanları, istatistikçiler ve epidemiyologlardan oluşan tüm topluluğa da yardımcı olacaktır.


--


Örnek kod: Broşürle Entegrasyon

Leaflet , MapBox'tan Vladimir Agafonkin tarafından oluşturulan, mobil uyumlu etkileşimli haritalar için son derece harika, hafif, açık kaynaklı bir JavaScript kitaplığıdır.

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>

Örnek kod: Google ile entegrasyon

Google haritaları oldukça kullanışlıdır ve günde 25.000'e kadar API çağrısı ücretsizdir. Google Haritalar'ın Çin'de kullanılabildiğini ancak haritalar API komut dosyasının normal https://maps yerine google.cn'den (`http://maps.google.cn/maps/api/js`) yüklenmesi gerektiğini unutmayın. .googleapis.com/maps/api/js URL'si.

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

Örnek kod: Microsoft Bing Haritalar ile entegrasyon

Bing haritaları aslında oldukça harika ve ayrıca bazı ülkeler için Here temel haritasını kullanıyor. Halen Microsoft Haritalar'ı temel alan (ve özellikle Hava Kalitesi ve hava durumu alanında) pek çok web sitesi var.

  
  
<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
Tüm SSS girişlerini görmek için burayı tıklayın
  • AQI Scale: What do the colors and numbers mean?
  • Using Statistical Distances for Real-time Sensor Networks Validation
  • Nitrogen Dioxyde (NO2) in our atmosphere
  • Hava Kalitesi ve Kirlilik Ölçümü Hakkında:

    Hava Kalitesi Seviyeleri Hakkında

    -Hava Kalitesi İndeksi (AQI) DeğerleriSağlık Endişesinin Düzeyleri
    0 - 50İyiHava kalitesi tatmin edici kabul edilmekte ve hava kirliliği çok az veya hiç risk oluşturmamakta.
    51 -100OrtaHava kalitesi kabul edilebilir; ancak bazı kirleticiler hava kirliliğine karşı alışılmadık derecede hassas olan çok az sayıda insan için orta derecede sağlık sorunu oluşturabilir.
    101-150Sağlıksız hassas gruplar içinHassas gruplar sağlık sorunları yaşayabilir. Genel halkın etkilenmesi olası değildir.
    151-200SağlıksızHerkesin sağlığı etkilenmeye başlayabilir; hassas gruptakiler daha ciddi sağlık etkileri yaşayabilir
    201-300Çok sağlıksızAcil durum sağlık uyarıları. Tüm nüfusun etkilenmesi daha olasıdır.
    300+TehlikeliSağlık uyarısı: Herkes daha ciddi sağlık etkileri yaşayabilir

    Hava Kalitesi ve Kirlilik hakkında daha fazla bilgi edinmek için Wikipedia Hava Kalitesi konusuna veya Airnow Hava Kalitesi ve Sağlığınız kılavuzuna bakın.

    Pekin Doktoru Richard Saint Cyr MD'nin çok faydalı sağlık tavsiyeleri için www.myhealthbeijing.com bloguna bakın.


    Kullanım Uyarısı: Hava Kalitesi verileri yayınlandıkları esnada doğrulanmamıştır ve kalite güvencesi nedeniyle bu veriler herhangi bir zamanda haber verilmeksizin değiştirilebilir. Dünya Hava Kalitesi Endeksi projesi, bu bilgilerin içeriğinin derlenmesinde tüm makul beceriyi ve özeni göstermiştir ve hiçbir koşulda Dünya Hava Kalitesi İndeksi proje ekibi veya temsilcileri, bu verilerin temininden doğrudan veya dolaylı olarak doğan herhangi bir kayıp, yaralanma veya hasar için taahhüt, tazmin veya başka bir şekilde sorumlu tutulamaz.



    Settings


    Language Settings:


    Temperature unit:
    Celcius