Utah Hava Kalitesi Analizi: EPA'nın Hava Kalitesi Servis İstasyonu API'sinden veri toplanıyor

Lei Feng Net Not: Bu makale, AI Araştırma Enstitüsü tarafından derlenen teknik bir blogdur. Orijinal başlık Utahın Hava Kalitesini Analiz Etmek - EPAnın AQS Veri APIsına Bağlanmaktır ve yazar Randy Zwitchdir.

Çeviri | Jingpeng redaksiyonu | Yuhang bitirme | Yuhang

Vadide yaşamak bir çorba kasesinde yaşamak gibidir, tüm ağır nesneler kasenin dibinde yoğunlaşmış gibidir. Utah'daki birçok vadinin horst ve graben olarak adlandırıldığını söylemek istiyorum, ancak bazı jeologların hatalarımı düzeltebileceğinden eminim. Her durumda, dağlarla çevrili olmak, hava kirliliğinin vadinin dibinde toplanma ve yoğunlaşma eğiliminde olduğu anlamına gelir.

Woodland Hills'ten Utah'ı görüntüleyin

Bir ömür boyu Utah olarak, kirliliğin ne kadar ciddi olduğunu merak etmeye başladım. Gazeteci bunun kötü olduğunu düşünüyor gibiydi. Politikacılar durumun hiç bu kadar iyi olmadığını söylüyorlar. Ne kadar kötü Gayrimenkul değeri gibi faktörleri nasıl etkiler? Kaç kişi etkilendi?

Bu soruların bazılarının yanıtlanmasına yardımcı olmak için MapD'nin kıdemli geliştirici savunucusu Randy Zwitch ile ortaklık kurduk. Bu işbirliği sayesinde, Utah'ın hava kalitesini ve etkisini daha iyi anlamayı umuyoruz ve öğrendikçe sürecimizi sizlerle paylaşacağız.

Bu ortaklık, sürecimizi ve öğrenmemizi kaydetmek için bir dizi blog yazısı üretecek.

Utah hava kalitesini analiz edin

ilk kısım : EPA'nın AQS veri API'sine bağlanın

ikinci kısım : AQS veri temizleme ve dönüştürme

üçüncü bölüm : Shapefile kullanın ve MapD'de AQI siteleri atayın

dördüncü bölüm : MapD'de Utah AQI panosu oluşturma

beşinci bölüm : Nihai Analiz: Hava Kalitesi Anket Sonuçları

Hadi başlayalım...

EPA.gov'da bir hesap açın

Hava kalitesi verilerimizi Çevre Koruma Ajansından almamız gerekiyor. Veriler ücretsiz olarak sağlanır ve tek şart, hava kalitesi veri API'sine erişmek için bir hesap oluşturmaktır.

Yeni bir hesap oluşturmak için lütfen https://aqs.epa.gov/signup adresini ziyaret edin. Sağlamanız gereken tek bilgi e-posta adresidir. Formu e-posta adresinizi kullanarak gönderdikten sonra, bir şifre alacaksınız.

API parametrelerine ve verilerine aşina

API şifresini aldıktan sonra, web tabanlı bir sorgu formu aracılığıyla hava kalitesi verilerini sorgulayabilirsiniz.

EPA'nın web tabanlı hava kalitesi sorgulama aracı

Mevcut veri türleri, gerekli verileri seçmek için kullanılan parametreler ve genel veri çıktı formatını hızlı bir şekilde öğrenmek için bu web tabanlı sorgu aracını kullanın.

Analiz için gerekli verileri belirleyin

API aracılığıyla büyük miktarda hava kalitesi verisi elde edilebilir. Web tabanlı sorgu araçlarını kullanmaya çalıştığınızda, hangi veri kümesinin ilgi alanlarınıza en uygun olduğunu anlamaya başlayabilirsiniz. Analizimiz için aşağıdaki parametreleri kullanıyoruz:

  • AQI kirleticileri : Bu veri seti, hava kalitesi endeksini ölçmek için kullanılan tüm kirleticileri içerir. Onu bir kirletici göstergesi olarak kullanmaya daha aşina olabilirsiniz.Örneğin, bugün hava kirliliğimiz kırmızı. Lütfen araba paylaşın.

  • Parametre kodu : AQI ile ilgili tüm kirleticileri değerlendirmek istediğimiz için bir parametre kodu sağlamadık. Ancak sadece ozonla ilgileniyorsanız "ozon" parametre kodunu (44201-ozon) girerek sorguyu sınırlandırabilirsiniz.

  • Eyalet kodu : Bu analizde Utah (49-Utah) ile ilgileniyoruz.

  • İlçe kodu : Utah'daki tüm ilçeler için hava kalitesi verilerini almak istiyoruz, ancak bu parametreyi boş bırakmak API çağrısının başarısız olmasına neden olacak, bu nedenle her ilçe için veri kümesini ayrı ayrı talep etmemiz gerekiyor. Bir sonraki adımda bu alanda daha fazla içerik var.

Web formlarından programlama API çağrılarına geçiş

Verileri anladıktan ve bir sorgunun nasıl oluşturulacağını anladıktan sonra, verileri almak, kullanmak, temizlemek, iletmek vb. İçin web tabanlı bir formdan seçtiğiniz bir programlama diline dönüştürebilirsiniz. Bu örnek için Python kullanacağız.

API ile nasıl etkileşim kurulacağına ilişkin ayrıntılı belgeler için lütfen şu adrese bakın: https://aqs.epa.gov/aqsweb/documents/ramltohtml.html

Python komut dosyası örneği

Proje yolu yapısı

Bu örnekteki işlemleri inceleyelim:

Adım 1: Python kitaplığını içe aktarın

pandalar : Veriler API'den geldiğinden, verileri bir DataFrame'de depolamak için Pandalar'ı kullanacağız. Daha sonra, verileri işlerken Pandaların diğer özelliklerini kullanacağız.

io : API'den döndürülen verilerin kodunu çözmek için io kitaplığını kullanacağız.

istek : Requests kitaplığı EPA.gov sunucusuna API istekleri yapmak için kullanılacaktır.

Adım 2: Pandas Veri Çerçevesi Oluşturun

API yanıtını saklamak için boş bir DataFrame oluşturacağız.

3. Adım: Yapılandırma verilerini içe aktarın

Daha önce de belirtildiği gibi, eyaletin tamamı için veri talep edemeyiz, bu nedenle ilçe bazında veri talep etmenin verimli bir yoluna ihtiyacımız var. Kodu daha ölçeklenebilir hale getirmek için, işlenecek ilçelerin listesini almak için county.py'yi kullanacağız. Burada sadece Utah'a bakmamıza rağmen, kod herhangi bir durumu idare etmek için kolayca genişletilebilir.

API çağrısını oluşturmak için kullanılan temel yapılandırma bilgileri, temel bir yapılandırma dosyası olarak çalışan config.py adlı bir dosyaya dahil edilir ve ana proje kodundan soyutlamak istediğiniz tüm ayrıntılar buraya yerleştirilebilir.

4. Adım: Eyaletteki her ilçeyi geçin

Şimdi, analiz etmek istediğimiz eyaletteki her ilçeyi tekrarlamamız gerekiyor.

Döngüleri böyle tanımlarız. County.py'de bulunan ilçe listesini kullanarak, ilçe eyalet listesindeki (config.py'de tanımlandığı gibi) her bir ilçe adını inceleyeceğiz. Bizim için config.stateName = utah.

5. Adım: API çağrısını oluşturun

......

Okumaya devam etmek için lütfen AI Araştırma Topluluğu topluluğumuza gidin: https://club.leiphone.com/page/TextTranslation/771

AI Araştırma Enstitüsü'nde daha heyecan verici içerikler mevcuttur.

Farklı alanlar arasında bilgisayar görüşü, konuşma semantiği, blok zinciri, otonom sürüş, veri madenciliği, akıllı kontrol, programlama dilleri ve diğer günlük güncellemeler bulunur.

Lei Feng Ağı Lei Feng Ağı

YEEZY BOOST 350 V2 Krem Beyazı bu tabanlarla değiştirseniz yine de hoşunuza gider miydi? !
önceki
"The Wandering Earth", bir tür Çin "ev için savaş" türündeki nihai tanıtım afişini yayınladı
Sonraki
Huawei Mate 20 Pro: Amiral gemisi telefonun ne olduğunu yeniden anlamanıza izin verin
Otantik ve en popüler? Nike SF-AF1 Mid tüm ayrıntılar
Okulun ilk dersiPeppa Pig "kırmızı zarflar" göndermeye geliyor Gizemli bir hediye mi istiyorsunuz? Önce şiir
2019 Kapı, Pencere ve Giydirme Cephe Yeni Ürünler Sergisi, mimarinin geleceğine öncülük edecek "yeniden" 25 yıl
360 cep telefonu vizza, JD.com'da görücüye çıktı. Neden yerli cep telefonları JD.com'u bu kadar tercih ediyor?
Dört adımda son derece pratik, bir Google Ads teklif verenine dönüşün!
Supreme'e Meydan Okumak mı? JUNYA WATANABE ADAM × Kuzey Yüzü doğdu!
Bu sefer katlanabilir akıllı telefonlar gerçekten geliyor
4888 yuan'a kadar! Alipay Eylül'de ağır avantajlar gönderecek: tüm satın alımlar için ödüller
Ürün Karşılaştırması Xiaodu nerede evde Xiaodu'dan 1S daha iyi?
LuisaViaRoma x Dolce ve Gabbana yeni ortak liste ürün sürümü? ! Nazha zaten kalktı, hala tereddüt ediyorsun?
Japonya Blue Ribbon Ödülleri Zombi filmi "Kamerayı Durdurma! "En iyi filmden bir alıntı
To Top