BODIK Utility(12) BODIKエディタ かんたんな使い方

ISITでは、自治体様がオープンデータを公開する際の助けになるようなツール群(BODIK Utility)を開発し、公開しています。皆様のオープンデータ公開業務にお役立てください。

BODIKエディタ

オープンデータのCSVを編集することに着目したWebエディタです。別ブログでご紹介しました。

BODIK Utility(12)BODIKエディタ

ISITでは、自治体様がオープンデータを公開する際の助けになるようなツール群(BODIK Utility)を開発し、公開しています。皆様のオープンデータ公開業務にお役立てください。 BODIKエディタ オープンデータのC […]

今回は、BODIKエディタのかんたんな使い方をご紹介します。

BODIKエディタの使い方

BODIKエディタは、基本的には、ある列に対して一括処理を行うものであり、次のような手順で操作します。

  1. 対象となる列を選択する。
  2. アクションを選択する。
  3. 「実行」ボタンを押すことで機能が実行されます。

例外は、列全体ではなく、選択したセルに対して処理する機能があります。

  • 住所を緯度経度に変換する
  • 住所を正規化・分割する
  • 住所を郵便番号に変換する
  • URLを表示する
  • URLの画像を表示する

これらの機能では、「実行」ボタンがありません。対象となるセルを選択したときに発動します。

今回は、BODIKエディタのかんたんな使い方をご紹介します。

  1. 文字列をセットする
  2. 列を追加する
  3. 住所を緯度経度に変換する
  4. 住所を正規化・分割する
  5. 住所を郵便番号に変換する
  6. 日付を整形する

文字列をセットする

ある列にデータがセットされていない。例えば、自治体コードが入る項目がブランクになっている。

そんなときは「文字列をセットする」を使います。

操作手順

  1. 対象となる列を選択する。例:「全国地方公共団体コード」
  2. アクションで「文字列をセットする」を選択する。
  3. パラメータ欄にセットする文字列を入力する。今回の場合は、セットする自治体コードを入力する。
  4. 「実行」ボタンを押す。
  5. 選択した列に指定した文字列が一括でセットされる。

列を追加する

読み込んだCSVに必要な列がない場合があります。

そんなときは「列を追加する」を使います。

操作手順

  1. この機能では列の選択は必要ありません。
  2. アクションで「列を追加する」を選択する。
  3. パラメータ欄に新しい列の名前を入力する。
  4. 「実行」ボタンを押す。
  5. 指定した名前の列がCSVの最後に追加される。
    • 列の名前部分を左右にドラッグして、列を移動させることができる。

住所を緯度経度に変換する

住所の情報はあるけど緯度経度が抜けている場合、住所から緯度経度に変換することができます。

「住所を緯度経度に変換する」を使います。

※このコマンドは位置の微調整が必要なので、列全体を一括変換ではなく、選択したセルの住所を変換します。

操作手順

  1. 対象となる列を選択する。例:「住所」
  2. アクションで「住所を緯度経度に変換する」を選択する。
    • 右側に地図が表示される。
  3. 対象とするセルを選択する。
    • 緯度経度のデータがある場合、地図上のその位置にマーカーが表示される。
    • 緯度経度のデータがない場合、住所から変換した値を「緯度」「経度」にセットし、地図上のその位置にマーカーが表示される。
    • マーカーの位置をマウスで微調整することができる。微調整の結果は「緯度」「経度」に反映される。

注意事項

  • 住所を変換した緯度経度を「緯度」と「経度」という列に書き込みます。あらかじめ、これらの列を用意してください。
  • 緯度経度の項目が定義されている「自治体標準ODS」の種類を選択すると、必要な列が追加されます。
  • この機能は外部APIを無料の範囲内で使います。
    • 無料なので住所の正確な位置を得ることはできません。(およそ「何丁目」の精度までです)
    • 必ず、マーカーの位置を微調整して、希望する場所に合わせてください。

住所を正規化・分割する

自治体標準オープンデータセットでは、住所を分割することが求められています。

そんなときは「住所を正規化・分割する」を使います。

※このコマンドが外部のAPIを無料の枠内で利用します。そのため、列の一括変換ではなく、指定したセルの住所を変換します。

操作手順

  1. 対象となる列を選択する。例:「住所」
  2. アクションで「住所を正規化・分割する」を選択する。
  3. 変換する住所データのセルをクリックします。
  4. 選択したセルのデータを住所とみなして、正規化・分割した結果を所定の列にセットする。

注意事項

  • 住所を正規化・分割した情報を次の列に書き込みます。あらかじめ、これらの列を用意してください。
    • 所在地_連結表記
    • 所在地_都道府県
    • 所在地_市区町村
    • 所在地_町字
    • 所在地_番地以下
  • 「自治体標準ODS」の種類を選択すると、必要な列が追加されます。
  • この機能は外部APIを無料の範囲内で使います。
    • あまりに大量のデータ処理を行うと無料で利用できなくなる可能性があります。
    • 大量データの一括変換要求を避けるため、セル単位の処理としています。

住所を郵便番号に変換する

住所はあるけど「郵便番号」が抜けているケースがあります。

そんなときは「住所を郵便番号に変換する」を使います。

※このコマンドが外部のAPIを無料の枠内で利用します。そのため、列の一括変換ではなく、指定したセルの住所を変換します。

操作手順

  1. 対象となる列を選択する。例:「住所」
  2. アクションで「住所を郵便番号に変換する」を選択する。
  3. 変換する住所データのセルをクリックします。
  4. 選択したセルのデータを住所とみなして、変換した郵便番号を「郵便番号」列にセットする。

注意事項

  • 住所を変換した郵便番号を「郵便番号」という列に書き込みます。あらかじめ、この列を用意してください。
  • 「郵便番号」が必要な「自治体標準ODS」の種類を選択すると、必要な列が追加されます。
  • 住所から郵便番号に変換できなかった場合、「ERROR」がセットされます。
    • APIでは変換できないため、個別に対応してください。
  • この機能は外部APIを無料の範囲内で使います。
    • あまりに大量のデータ処理を行うと無料で利用できなくなる可能性があります。
    • 大量データの一括変換要求を避けるため、セル単位の処理としています。

日付を整形する

自治体標準ODSでは、日付は「YYYY-MM-DD」の書式で記載します。

  例:2025-04-01

しかし、区切りが「ハイフン」になっていたり、1桁の月、日で「0」がついていなかったりすることがあります。

  例:2025/4/1

そんなときは「日付(yyyy-mm-dd)に整形する」を使います。

操作手順

  1. 対象となる列を選択する。例:「開始日」や「終了日」
  2. アクションで「日付(yyyy-mm-dd)に整形する」を選択する。
  3. 「実行」ボタンを押す。
  4. 日付を整形した結果を一括で置き換える。

他にもいろいろな機能があります。ぜひお試しください。

ひらの