これはレイアウト確認用のダミーテキストです。
COVID Schools Canada - 構築方法
見出し

COVID Schools Canadaプロジェクトは、カナダ全土の学校におけるCOVID-19の症例と発生に関するデータを収集するための、草の根グループMasks4Canadaによるボランティア活動です。彼らの使命は、生徒、保護者、教師、および関係者に十分な情報を提供し、「COVID-19が学校や地域社会に与える完全な影響に関する透明性を提供し、安全な学校政策を提唱することです」と、チームリーダーのShraddha Paiは説明します。
Shraddhaによるプロジェクトに関する魅力的なTwitterスレッドを読んだ後、COVID Schools Canadaの構築に関する背景を聞くために彼女と連絡を取りました。

全国的なCOVIDデータへの対応
Masks4Canadaは、COVID-19パンデミックが始まって以来、エビデンスに基づいた公衆衛生政策と安全な学校政策を提唱してきました。複数の州政府からの透明性の欠如に対応して、グループはCOVID-19が学校に与える影響に関するより完全なデータを収集するためのトラッカーを作成することを決定しました。ボランティアが毎日新しいポイントを手動で地図に追加する必要があるため、すぐに維持が困難な規模に拡大しました。
「Google My Mapsは簡単に始められるため、そこから始めました。しかし、プロジェクトが拡大し、データが増加するにつれて、管理が困難になりました。レイヤーごとの最大ポイント数に達していました。また、最新性でフィルタリングするなどのロジックを含めることができなかったため、地図が煩雑になっていました。」
Shraddha Pai, Masks4Canada
追加のポイントを追加できなくなったとき、ShraddhaとMasks4CanadaはTwitterのフォロワーに代替マッピングソリューションを求め、Mapbox Communityチームと連絡を取りました。
Mapboxコミュニティへの参加
COVID Schools CanadaチームがプロジェクトをMapboxに移行するのを支援するため、コミュニティチームのプログラムマネージャーであるミーガン・ダニエルソンは、Sheet Mapperインパクトツールを使用してマップの最初のプロトタイプを作成し、ライブZoomセッションでチームをマップスタイリングとMapbox GL JSにオンボードしました。Mapboxのチュートリアルとコード例、そしてミーガンからのリモートサポートにより、チームは2021年初頭に新しいマップを公開することができました。
「当初、Google for Non-Profitsを通じてGoogle Mapsのエコシステムにとどまろうとしましたが、私たちは登録された非営利団体ではないため、申請を裏付ける書類がありませんでした。一方、Mapboxは、月50,000回のpullと20,000回のジオコード呼び出しという寛大な無料枠を提供しています。さらに重要なことに、マップの立ち上げを支援してくれる担当者がいました。そのサポートは、導入を本当に促進してくれます。」
Shraddha Pai, Masks4Canada
新しいCOVID Schools Canadaのサイトは、ジオコード化された学校の場所とCOVIDデータを含む複数のGoogleシートからデータを取得し、データをクレンジングし、csv2geojsonを使用してGeoJSONに変換し、Mapbox GL JSを使用してWebマップにロードしてスタイルを設定し、すべてGithub Pageでホストされています。マップは、ロードされるたびにGeoJSONファイルからライブで更新され、円のサイズと色に関するデータ駆動型スタイリングルールでデータを視覚化します。ユーザーは、症例の最大値または最小値、あるいは特定の日付範囲内でマップをフィルタリングすることもできます。
「Mapboxの設定は楽しかったです。クールなAPI、オンライン上の多くの例、大規模なユーザーベース。Googleシートから直接パイプするプラグインさえあります。CSV > geojson > github > boom!」
Shraddha Pai, Masks4Canada

ユーザーフレンドリーなデータパイプライン
バックエンドでは、Masks4Canadaチームは、県ごとに2つのシートからなるGoogle Sheetsワークブックを使用しています。最初のシートは、県内のすべての学校とその緯度と経度の座標のリストであり、Mapbox Permanent Geocoding APIを使用して生成されます。2番目のシートは、学校ごとのCOVID-19症例データであり、最初のシートから対応する場所の座標をプルするLOOKUP式が含まれています。
COVID-19症例データは、COVID Schools CanadaのWebサイトへのクラウドソーシングによる投稿から提供され、ボランティアがレビューしてスプレッドシートに手動で入力します。チームはまた、PerlとPythonで記述されたWebスクレイパーのスクリプトを使用して、学務委員会記録やその他の州の追跡ツール(ブリティッシュコロンビア、アルバータ、ケベックの場合)からデータを取得します。毎晩、ボランティアはbash、R、Pythonで構築されたデータパイプラインを実行し、複数のスプレッドシートからデータを取得し、Webマップの作成に使用するGeoJSONに変換される単一のクレンジングされた.csvファイルに処理します。

マップの更新により、Masks4Canadaはデータワークフローを合理化し、ボランティアはマップを手動で更新する必要なく、毎晩のデータ更新に集中できるようになりました。これにより、より迅速に、そしてよりユーザーフレンドリーな視覚化で、情報を視聴者に届けることができます。
「このプロジェクト以前は地図を使ったことがありませんでしたが、すべてがスムーズに進みました。私たちのプロジェクトは、リソースに制約のあるボランティアによってまとめられたコミュニティサービスプロジェクトであるため、寛大な無料枠に加えて、Mapboxが立ち上げと実行を支援するために個別指導をしてくれたことに本当に感謝しています。」
Shraddha Pai, Masks4Canada
現在までに、チームはカナダの学校で発生した2,700件以上の発生事例で55,600件以上のCOVID-19症例を記録しています。ルーチンの統計更新と、世界中のエビデンスに基づいたベストプラクティスの共有により、チームはTwitterで10,000人近くのフォロワーを獲得し、メディアで広く報道されました。Masks4Canadaのボランティアの皆さん、おめでとうございます!
チームの経験について話し合うには、TwitterでShraddhaをフォローしてつながってくださいTwitter。同様のプロジェクトでMapboxからのサポートが必要な場合は、Mapboxコミュニティチームにご連絡ください。
これはレイアウト確認用のダミーテキストです。

