ESRIジャパンのサポートサイトで公開しております。GeoNetブログでは開発者向けのセッションで使用したコードなどを順次ご紹介していきます。コミュニティフォーラム開催報告記事をご覧ください。~さまざまなデータ活用の第一歩~」セッションのスピンオフです。活用したデータハンドリングの手法をご紹介しました。スクレイピング処理を加えた、一連の処理をご紹介します。フィーチャと結合します。クラスとして保存します。次の流れでコードを解説します。ページ上の情報には著作権や利用規約が存在します。サーバーに負荷をかけてしまうことになります。スクレイピングを行う際は、あらかじめサービス側の規約で許可されているか確認の上ご対応お願いいたします。情報を取得まずは処理を実行するために必要なパッケージのインポートと変数を定義します。データを操作するために必要な「arcpy」に加え、本編では使用しなかった「urllib.request」をインポートします。接続、ファイルの読込みに使用します。タグが「震源・震度に関する情報」となっている情報のみを再抽出しています。タグを独自に作成することが魅力の一つですが、同一名のタグを作成することもできてしまうため、重複することもあります。"名前空間"という仕組みがあり、同一のタグ名でも名前空間が異なれば異なる要素として取り扱うことができます。ファイルから「地震発生時刻」と「震度」、「エリアコード」の情報を抽出しています。フィーチャを作成しています。XMLをパースします。MaxIntを使用してフィーチャクラスの震度カラムを更新します。フィーチャがもつエリアコードと紐づけを行い、該当するフィーチャに対して震度の情報を更新しています。cursor.updateRow(row)全体コードこれまで説明したコードを一つにまとめると以下のようなコードになります。変数に指定しているデータをご自身の環境に合わせて変更していただければそのまま使用できます。XMLをパースします。MaxIntを使用してフィーチャクラスの震度カラムを更新します。クラスのデータが作成されます。さいごに今回のブログでは本編で語れなかった、スクレイピングの処理を追加したデータハンドリングをご紹介しました。データに対する更新処理、タスクスケジューラーを使った定期更新の処理など、できることはたくさんあります。活用した、今後のデータハンドリングにぜひお役立てください。20191031195744.9becb6b.release_2018.22.0-jx。