BODIK Utility(12) BODIKエディタ かんたんな使い方
ISITでは、自治体様がオープンデータを公開する際の助けになるようなツール群(BODIK Utility)を開発し、公開しています。皆様のオープンデータ公開業務にお役立てください。
BODIKエディタ
オープンデータのCSVを編集することに着目したWebエディタです。別ブログでご紹介しました。
BODIK Utility(12)BODIKエディタ
ISITでは、自治体様がオープンデータを公開する際の助けになるようなツール群(BODIK Utility)を開発し、公開しています。皆様のオープンデータ公開業務にお役立てください。 BODIKエディタ オープンデータのC […]
今回は、BODIKエディタのかんたんな使い方をご紹介します。
BODIKエディタの使い方
BODIKエディタは、基本的には、ある列に対して一括処理を行うものであり、次のような手順で操作します。
- 対象となる列を選択する。
- アクションを選択する。
- 「実行」ボタンを押すことで機能が実行されます。
例外は、列全体ではなく、選択したセルに対して処理する機能があります。
- 住所を緯度経度に変換する
- 住所を正規化・分割する
- 住所を郵便番号に変換する
- URLを表示する
- URLの画像を表示する
これらの機能では、「実行」ボタンがありません。対象となるセルを選択したときに発動します。
今回は、BODIKエディタのかんたんな使い方をご紹介します。
- 文字列をセットする
- 列を追加する
- 住所を緯度経度に変換する
- 住所を正規化・分割する
- 住所を郵便番号に変換する
- 日付を整形する
文字列をセットする
ある列にデータがセットされていない。例えば、自治体コードが入る項目がブランクになっている。
そんなときは「文字列をセットする」を使います。
操作手順
- 対象となる列を選択する。例:「全国地方公共団体コード」
- アクションで「文字列をセットする」を選択する。
- パラメータ欄にセットする文字列を入力する。今回の場合は、セットする自治体コードを入力する。
- 「実行」ボタンを押す。
- 選択した列に指定した文字列が一括でセットされる。
列を追加する
読み込んだCSVに必要な列がない場合があります。
そんなときは「列を追加する」を使います。
操作手順
- この機能では列の選択は必要ありません。
- アクションで「列を追加する」を選択する。
- パラメータ欄に新しい列の名前を入力する。
- 「実行」ボタンを押す。
- 指定した名前の列がCSVの最後に追加される。
- 列の名前部分を左右にドラッグして、列を移動させることができる。
住所を緯度経度に変換する
住所の情報はあるけど緯度経度が抜けている場合、住所から緯度経度に変換することができます。
「住所を緯度経度に変換する」を使います。
※このコマンドは位置の微調整が必要なので、列全体を一括変換ではなく、選択したセルの住所を変換します。
操作手順
- 対象となる列を選択する。例:「住所」
- アクションで「住所を緯度経度に変換する」を選択する。
- 右側に地図が表示される。
- 対象とするセルを選択する。
- 緯度経度のデータがある場合、地図上のその位置にマーカーが表示される。
- 緯度経度のデータがない場合、住所から変換した値を「緯度」「経度」にセットし、地図上のその位置にマーカーが表示される。
- マーカーの位置をマウスで微調整することができる。微調整の結果は「緯度」「経度」に反映される。
注意事項
- 住所を変換した緯度経度を「緯度」と「経度」という列に書き込みます。あらかじめ、これらの列を用意してください。
- 緯度経度の項目が定義されている「自治体標準ODS」の種類を選択すると、必要な列が追加されます。
- この機能は外部APIを無料の範囲内で使います。
- 無料なので住所の正確な位置を得ることはできません。(およそ「何丁目」の精度までです)
- 必ず、マーカーの位置を微調整して、希望する場所に合わせてください。
住所を正規化・分割する
自治体標準オープンデータセットでは、住所を分割することが求められています。
そんなときは「住所を正規化・分割する」を使います。
※このコマンドが外部のAPIを無料の枠内で利用します。そのため、列の一括変換ではなく、指定したセルの住所を変換します。
操作手順
- 対象となる列を選択する。例:「住所」
- アクションで「住所を正規化・分割する」を選択する。
- 変換する住所データのセルをクリックします。
- 選択したセルのデータを住所とみなして、正規化・分割した結果を所定の列にセットする。
注意事項
- 住所を正規化・分割した情報を次の列に書き込みます。あらかじめ、これらの列を用意してください。
- 所在地_連結表記
- 所在地_都道府県
- 所在地_市区町村
- 所在地_町字
- 所在地_番地以下
- 「自治体標準ODS」の種類を選択すると、必要な列が追加されます。
- この機能は外部APIを無料の範囲内で使います。
- あまりに大量のデータ処理を行うと無料で利用できなくなる可能性があります。
- 大量データの一括変換要求を避けるため、セル単位の処理としています。
住所を郵便番号に変換する
住所はあるけど「郵便番号」が抜けているケースがあります。
そんなときは「住所を郵便番号に変換する」を使います。
※このコマンドが外部のAPIを無料の枠内で利用します。そのため、列の一括変換ではなく、指定したセルの住所を変換します。
操作手順
- 対象となる列を選択する。例:「住所」
- アクションで「住所を郵便番号に変換する」を選択する。
- 変換する住所データのセルをクリックします。
- 選択したセルのデータを住所とみなして、変換した郵便番号を「郵便番号」列にセットする。
注意事項
- 住所を変換した郵便番号を「郵便番号」という列に書き込みます。あらかじめ、この列を用意してください。
- 「郵便番号」が必要な「自治体標準ODS」の種類を選択すると、必要な列が追加されます。
- 住所から郵便番号に変換できなかった場合、「ERROR」がセットされます。
- APIでは変換できないため、個別に対応してください。
- この機能は外部APIを無料の範囲内で使います。
- あまりに大量のデータ処理を行うと無料で利用できなくなる可能性があります。
- 大量データの一括変換要求を避けるため、セル単位の処理としています。
日付を整形する
自治体標準ODSでは、日付は「YYYY-MM-DD」の書式で記載します。
例:2025-04-01
しかし、区切りが「ハイフン」になっていたり、1桁の月、日で「0」がついていなかったりすることがあります。
例:2025/4/1
そんなときは「日付(yyyy-mm-dd)に整形する」を使います。
操作手順
- 対象となる列を選択する。例:「開始日」や「終了日」
- アクションで「日付(yyyy-mm-dd)に整形する」を選択する。
- 「実行」ボタンを押す。
- 日付を整形した結果を一括で置き換える。
他にもいろいろな機能があります。ぜひお試しください。
ひらの