راهنمای انتشار داده‌های کیفیت هوا در پروژه شاخص کیفیت هوای جهانی

اشتراک گذاری: aqicn.org/publishingdata/fa/

انتشار داده‌ها در پروژه شاخص کیفیت هوای جهانی برای همه رایگان است. اما همچنین ساده و سرراست است: تنها چیزی که برای افزودن داده‌ها به نقشه شاخص کیفیت هوای جهانی نیاز دارید، ارائه یک URL خوراک با اطلاعات لحظه‌ای درباره ایستگاه‌های نظارت (نام و مکان)، آلاینده‌های اندازه‌گیری شده و واقعی است. - قرائت زمان (همراه با واحدها، به عنوان مثال میلی گرم یا ppb).


معیارهای صلاحیت

توجه داشته باشید که از نظر تاریخی، داده‌های منتشر شده در نقشه‌های شاخص کیفیت هوای جهانی (aqicn.org و waqi.info) تنها داده‌های رسمی ارائه‌شده توسط آژانس حفاظت از محیط‌زیست هر کشور مربوطه بود (به فهرست کامل EPA مراجعه کنید).

داده‌های رسمی به داده‌های پایش شده با استفاده از ایستگاه‌های نظارت بر کیفیت هوای حرفه‌ای BAM، TEOM و مشابه با هزینه بالا اشاره دارد. استفاده از این ایستگاه‌ها بی‌اهمیت نیستند و نیاز به نگهداری و کالیبراسیون مداوم توسط تیم‌های مهندسی میدانی حرفه‌ای EPA دارند.

با این حال، امروزه، ایستگاه‌های پایش کیفیت هوا مبتنی بر پراکندگی لیزری مقرون‌به‌صرفه‌تر به‌عنوان همراهی با ایستگاه‌های رسمی پایش کیفیت هوا استفاده می‌شوند. ایستگاه های مقرون به صرفه تر می توانند 1000 برابر کمتر از ایستگاه های BAM و TOEM هزینه داشته باشند.

ما توصیه می کنیم برای این منظور از ایستگاه های نظارت بر کیفیت هوای نیمه حرفه ای GAIA استفاده کنید. اما ما داده های ایستگاه های دیگر را نیز می پذیریم. با این وجود، چنین ایستگاه های مبتنی بر ضد ذرات نیاز به گزارش تغذیه داده های پیشرفته با کنترل های کیفیت اضافی دارند (به بخش کنترل کیفیت مراجعه کنید).

قالب فید

از آنجایی که تقریباً هر کشوری قالب گزارش خود را دارد، پروژه شاخص کیفیت هوای جهانی می‌تواند هر نوع قالبی را برای فیدها بپذیرد: آنها می‌توانند در CSV، JSON یا فقط متن ساده یا فرمت HTML باشند. می توانید در پایین این صفحه 3 مثال برای CSV، HTML و JSON پیدا کنید.

برای مرجع، فیدهای رسمی سنگاپور یا هلند را بررسی کنید و متوجه شوید که علیرغم اینکه همه آنها متفاوت هستند، می توانند توسط سیستم ما جذب شوند.

برای شمارشگر ذرات هوای فوری، می توانید داده ها را از طریق وب سرور خودمان یا از طریق thingspeak گزارش دهید.

بلع داده ها

سیستم شاخص کیفیت هوای جهانی مراقب بررسی منظم داده‌ها از فید خواهد بود و هر بار که یک به‌روزرسانی در دسترس باشد، پردازش می‌شود، به مقادیر AQI مقیاس EPA ایالات متحده تبدیل می‌شود و در وب‌سایت شاخص کیفیت هوای جهانی منتشر می‌شود. دقایق.

همچنین، اگرچه فقط داده‌های مربوط به کیفیت هوا PM 2.5 ، PM 10 ، ازن، NO 2 ، SO 2 و CO منتشر شده است، سیستم آلاینده‌های بیشتری را برای اهداف پیش‌بینی جمع‌آوری می‌کند: بنزن، تولوئن، اتیل بنزن، NOx ، THC، NMHC، PM 1 فرمالدئید، جیوه، آمونیاک، متان، سولفید هیدروژن، اسید نیتروژن، فنل، نفتالین، پاراکسیلن (p-Xylen)، متاکسیلن (m-Xylen) و غیره.

همچنین امکان انتشار داده های هواشناسی وجود دارد: دما، فشار اتمسفر، رطوبت، بارش، سرعت باد، جهت باد، تابش خورشیدی و UVI. در صورت عدم ارائه، از سایر منابع اطلاعاتی مربوط به هواشناسی استفاده خواهیم کرد.

مثال فید (قالب CSV)

 #ID: ID_BEI_DC
#City: Beijing
#Station: Dongcheng
#Name: 东城东四
#Latitude: 39.929
#Longitude: 116.417
#Timezone: +0800
Date,PM10,PM25,CO,Ozone,Sulphur Dioxide,Nitrogen Dioxide,AmbientTemperature,RelativeHumidity,WindDirection,WindSpeed,Pressure,RainGauge
Unit,ug/m3,ug/m3,ppm,µg/m3,µg/m3,µg/m3,°C,%,°,m/s,hPa,mm
10/29/2016 13:00,16,3,,58,10,3,32,66,200,3,1001,0
10/29/2016 14:00,19,8,,57,9,4,32,64,197,2,1001,0
10/29/2016 15:00,15,9,,52,47,17,30,72,190,2,1001,0
10/29/2016 16:00,31,19,,52,34,17,30,75,191,2,1001,0
10/29/2016 17:00,31,17,,49,49,19,29,75,194,1,1002,0
10/29/2016 18:00,37,18,,45,55,25,29,73,183,1,1003,0
10/29/2016 19:00,24,13,,40,21,19,29,80,65,1,1004,0
10/29/2016 20:00,39,22,,44,4,16,28,85,7,1,1005,0
10/29/2016 21:00,24,16,,43,3,7,28,85,10,1,1005,0

مثال فید (فرمت HTML)

این یک مثال بر اساس فرمت HTML است (url مستقیم: publishingdata/html/ ):

Station list:
Station ID City or County Name Station Name Local name (optional) Latitude/Longitude Timezone (optional)
ID_BEI_DC Beijing Dongcheng 东城东四 39.929/116.417 +0800
ID_BEI_WP Beijing West Park 西城官园 39.929/116.339 +0800
ID_BEI_OP Beijing Olympic Park 朝阳奥体中心 39.982/116.397 +0800
... ... ... ... ... ...
  • " Station ID " شناسه منحصربه‌فرد برای هر ایستگاه است و فقط می‌تواند یک عدد (مثلا ID8373)، یا ترکیب شهر ایستگاه و نام ایستگاه (مثلاً "Beijing/Dongcheng") باشد.
  • به طور پیش فرض، ایستگاه از طریق نشانی اینترنتی /city/ country-name / city-name / station-name در دسترس خواهد بود.
  • " Station Name " باید از نویسه های لاتین استفاده کند، بنابراین می توان " Local Name " اختیاری را برای بومی سازی صفحه وب ارائه کرد.

Real-time pollutant list:
Station ID Pollutant Unit Update time Value Averaging
ID_BEI_DC PM10 mg/m3 2024-11-23T09:00:00+09:0027.8 1 hour
ID_BEI_DC PM25 mg/m3 2024-11-23T09:00:00+09:0010.8 1 hour
ID_BEI_DC Ozone mg/m3 2024-11-23T09:00:00+09:0015.2 1 hour
ID_BEI_DC Ozone mg/m3 2024-11-23T09:00:00+09:0018.2 8 hours
ID_BEI_DC Temperature Celcius 2024-11-23T09:00:00+09:0022.3 1 hour
ID_BEI_WP PM10 mg/m3 2024-11-23T09:00:00+09:0027.8 1 hour
ID_BEI_WP PM25 mg/m3 2024-11-23T09:00:00+09:0010.8 1 hour
ID_BEI_WP SO2 ppb 2024-11-23T09:00:00+09:0015.2 1 hour
ID_BEI_WP Humidiy % 2024-11-23T09:00:00+09:0088 1 hour
... ... ... ... ...
  • ستون " Averaging " برای تعیین مدت زمان استفاده می شود. رایج ترین میانگین 1 ساعت است. همچنین ترجیح داده می شود، زیرا سیستم پشتیبان ما به طور خودکار محاسبه میانگین 8 ساعته ازن و مونوکسید کربن را انجام می دهد.
  • در صورتی که خوانش‌ها بیشتر از هر ساعت ارائه شوند (مثلا هر 30 دقیقه یا هر 10 دقیقه)، می‌توانید قرائت‌های خام را برای دوره معین یا فقط میانگین ساعتی ارائه دهید: سیستم پشتیبان ما به هر حال داده‌ها را پردازش می‌کند. حتی بین ساعت

نمونه فید (فرمت JSON)

این یک نمونه بر اساس فرمت JSON است (url مستقیم: /publishingdata/json/ )

..

کنترل کیفیت برای سنسورهای شمارنده ذرات

برای شمارنده ذرات فوری، مانند Plantower PMS یا Nova SDS ، که قرائت ذرات ذرات را به صورت لحظه ای (در چند ثانیه) ارائه می دهند، معمولاً داده ها هر دقیقه گزارش می شوند. این داده ها معمولاً بر اساس چندین قرائت «متوسط» از یک بازه زمانی یک یا دو دقیقه ای محاسبه می شوند.

با این حال، استفاده از میانگین‌گیری به‌اندازه کافی خوب نیست، به‌ویژه برای سنسورهای از کار افتاده (یا سنسورهای بسته به پایان عمر). بنابراین، برای چنین حسگرهایی، نیاز به ارائه معیارهای اضافی مانند میانه، حداقل، حداکثر و انحراف استاندارد است. به عنوان مثال شی readings را در فید داده JSON زیر ببینید.

..

برای جمع آوری این معیارها می توانید از کدهای سازگار با آردوینو زیر استفاده کنید:

class Accumulator 
{ 
    #define OUTPUT_BUFFER_SIZE 120 
    char buffer[OUTPUT_BUFFER_SIZE]; 
 
    #define MAXACCVALUES 120 
    int vals[MAXACCVALUES]; 
 
    int count = 0; 
 
public: 
    Accumulator() 
    { 
        reset(); 
    } 
 
    void reset() 
    { 
        count = 0; 
        for (int i=0;i< MAXACCVALUES;i++)  
        { 
            vals[i]=0; 
        } 
    } 
 
    bool hasData()  
    { 
        return count!=0; 
    } 
 
    std::string output()  
    { 
        if (!hasData()) return std::string("{}"); 
 
        sprintf(buffer, OUTPUT_BUFFER_SIZE, "{\"min\":%d,\"max\":%d,\"median\":%d,\"average\":%.1f,\"stddev\":%.1f,\"count\":%d}",  
            vmin(), vmax(), median(), average(), stddev(), count); 
 
        return std::string(buffer); 
 
    } 
 
    void add(int val) 
    { 
        if (count==MAXACCVALUES-1) { 
          for (int i = 0; i < MAXACCVALUES - 1; i++) { 
            vals[i] = vals[i + 1]; 
            } 
            count --; 
        } 
        vals[count++]=val; 
    } 
 
    float stddev()  
    { 
        if (!hasData()) return -1; 
        int u  =avg(); 
        int t = 0; 
        for (int i=0;ivals[j]) { 
                    float t = vals[j]; 
                    vals[j]=vals[i]; 
                    vals[i]=t; 
                } 
  
            } 
        } 
        return vals[count/2]; 
    } 
 
    float avg()  
    { 
        if (!hasData()) return -1; 
        float t = 0; 
        for (int i=0;ivals[i]) { 
                t=vals[i]; 
            } 
        } 
        return t; 
    } 
 
    float vmax()  
    { 
        if (!hasData()) return -1; 
        float t = vals[0]; 
        for (int i=0;it) { 
                t=vals[i]; 
            } 
        } 
        return t; 
    } 
};

پرسشنامه



MetOne BAM 1020 station

انتشار داده ها بر روی نقشه های شاخص کیفیت هوای جهانی (aqicn.org و waqi.info) رایگان و ساده است.

هر دو ایستگاه نظارت بر کیفیت هوا حرفه ای و DIY پذیرفته می شوند.

با این حال، ایستگاه های DIY، مانند "luftdaten"، برای اطمینان از داده های با کیفیت بالا ، از طریق کنترل کیفیت داده های اضافی می روند.

هنگامی که داده های شما تأیید شد، یک صفحه اختصاصی برای ایستگاه خود دریافت خواهید کرد که در آن می توانید داده های زمان واقعی، کیفیت هوا و پیش بینی آب و هوا، و همچنین داده های تاریخی را مشاهده کنید - همه به صورت رایگان.

اگر هیچ ایستگاه نظارتی ندارید و می‌خواهید یکی از آنها را دریافت کنید، ایستگاه‌های نظارت بر کیفیت هوای GAIA ما را بررسی کنید. اگر یک ایستگاه DIY را ترجیح می دهید، GAIA A08 را بررسی کنید.


--

در حال آپلود داده ها

سه حالت برای آپلود داده های خود در نقشه وجود دارد:

    یا یک ایستگاه پایش کیفیت هوا شناخته شده دارید (IQAir، Oizom، Luftdaten، PurpleAir، U-Rad، LUN، ...)، یا یک ایستگاه هواشناسی شناخته شده با ماژول حسگر کیفیت هوا (Weather Link، Eco-Witt، c. ..). در این صورت، فقط باید جزئیات ایستگاه خود، مانند شناسه/نام را به ما بگویید. ما قبلاً آداپتورهایی برای آن ایستگاه ها داریم.



    یا از قبل یک وب‌سایت (یا فید مانند چیزی صحبت می‌کنید) دارید که می‌توانیم داده‌های ایستگاه‌های شما را از آن جمع‌آوری کنیم. در این صورت سیستم ما به صورت دوره‌ای صفحه شما را بارگذاری می‌کند، داده‌ها را استخراج می‌کند و سپس آن را بر روی نقشه ما منتشر می‌کند. نمونه های فید را برای نمونه های وب سایت بررسی کنید.


    یا وب سایت ندارید، اما یک ایستگاه دارید و می خواهید داده ها را مستقیماً به سیستم ما "فشار" کنید. در این مورد، باید یک برنامه کوچک بنویسید تا داده های ایستگاه خود را از طریق API آپلود ما "پست" کند. نمونه کدی برای آردوینو و پایتون داریم. نمونه کد از صفحه آپلود API در دسترس است.


اگر در دو دسته اول قرار دارید (ایستگاه یا وب سایت شناخته شده ای دارید)، یا اگر شک دارید، با استفاده از فرم زیر برای ما پیام ارسال کنید. اگر در دسته دوم قرار می گیرید و می خواهید داده ها را به صورت برنامه ریزی شده از طریق API آپلود ما پست کنید، اسکریپت های آپلود داده و صفحه API ما را بررسی کنید.

فرم تماس

Your name - eg "John Doe"


Your email address - eg "john.doe@mail.com"


Your data-feed URL - eg "https://airnow.gov/"
or station Id - eg "https://weatherlink.com/..."

به ما بگویید به چه نوع کمکی نیاز دارید یا می توانید ارائه دهید.

اعتبار سنجی داده ها

اگر صاحب یک luftdaten یا سنسور کم‌هزینه مشابه هستید، می‌توانید سرویس اعتبارسنجی داده‌های کیفیت هوا را بررسی کنید:

https://aqicn.org/data-feed/validation/fa/

به عنوان مثال، برای سنسور "luftdaten" 84804، می توانید صفحه aqicn.org/data-feed/validation/#/luftdaten/84804 را بررسی کنید.

اعتبار سنجی و صلاحیت داده ها نیز یک بار در روز به صورت خودکار انجام می شود.

آیا ایستگاه های کیفیت هوا را در منطقه خود می شناسید؟
چرا با ایستگاه کیفیت هوای خود در نقشه شرکت نمی کنید؟

تنظیم مانیتورهای کیفیت هوا GAIA ما بسیار آسان است: شما فقط به یک نقطه دسترسی WIFI و یک منبع تغذیه سازگار با USB نیاز دارید.

پس از اتصال، سطوح آلودگی هوا در زمان واقعی شما فوراً روی نقشه ها و از طریق API در دسترس هستند.

این ایستگاه دارای یک کابل برق 10 متری ضد آب، یک منبع تغذیه USB، تجهیزات نصب و یک پنل خورشیدی اختیاری است.

درباره اندازه گیری کیفیت و آلودگی هوا:

درباره سطوح کیفیت هوا

- مقادیر شاخص کیفیت هوا (AQI).سطوح نگرانی سلامت
0 - 50 خوب کیفیت هوا رضایتبخش است و آلودگی هوا کم یا بدون خطر است
51 -100 در حد متوسط کیفیت هوا قابل قبول است با این حال، برای بعضی از آلاینده ها ممکن است نگرانی سلامت متوسط برای تعداد بسیار کمی از افرادی که به طور غیر منتظره ای نسبت به آلودگی هوا حساس هستند، وجود داشته باشد.
101-150 ناسالم برای گروه های حساس سلامتی گروه های حساس ممکن است تحت تاثیر قرار بگیرد.عموم مردم احتمالا تحت تاثیر قرار نخواهند گرفت.
151-200 ناسالم همه ممکن است اثرات آلودگی بر سلامتیشان را احساس کنند؛ اعضای گروه های حساس ممکن است اثرات منفی جدی تری بر سلامتی شان احساس کنند.
201-300 خیلی ناسالم هشدارهای بهداشتی در شرایط اضطراری. کل جمعیت بیشتر احتمال دارد تحت تأثیر قرار گیرد.
300+ خطرناک هشدار سلامت: هرکس ممکن است اثرات جدی سلامتی را تجربه کند

برای اطلاعات بیشتر در مورد کیفیت هوا و آلودگی، موضوع کیفیت هوا در ویکی‌پدیا یا راهنمای airnow برای کیفیت هوا و سلامت شما را بررسی کنید.

برای توصیه های بهداشتی بسیار مفید دکتر پکن ریچارد سنت سیر، وبلاگ www.myhealthbeijing.com را بررسی کنید.


اطلاعیه درمورد شرایط استفاده: تمام اطلاعات کیفیت هوا در زمان انتشار تایید نشده است و با توجه به عدم اطمینان از کیفیت این اطلاعات ممکن است بدون اطلاع قبلی در هر زمانی اصلاح شود. پروژه شاخص کیفیت جهانی هوا با استفاده از تمام مهارت ها و مراقبت های معقول در انتشار محتویات این اطلاعات، تحت هیچ شرایطی شاخص کیفیت جهانی هوا تیم پروژه یا نمایندگان آن برای هر گونه از دست دادن، آسیب یا آسیب ناشی از عرضه اطلاعات مسئولیتی را قبول نمی‌کنند.



Settings


Language Settings:


Temperature unit:
Celcius