公共基準点管理

公共基準点(測量の基準点)の位置情報等を管理し、使用申請を受け付ける。

プロジェクト: 公共基準点管理 完了

アプリテンプレート一式(zip)をダウンロード

デモンストレーション

基準点番号基準点種別種別設置場所(住所・目印)標高設置年月日設置状況写真備考緯度経度
サンプル基準点番号1一級基準点公共基準点サンプル設置場所(住所・目印)11002026-07-02良好(添付ファイルのサンプル)備考のサンプル入力です(デモ表示用のダミーデータ)。35.681200139.767100
サンプル基準点番号2二級基準点街区基準点サンプル設置場所(住所・目印)22002026-07-01破損(添付ファイルのサンプル)備考のサンプル入力です(デモ表示用のダミーデータ)。35.682200139.768100
サンプル基準点番号3三級基準点地積図根点サンプル設置場所(住所・目印)33002026-06-30亡失(添付ファイルのサンプル)備考のサンプル入力です(デモ表示用のダミーデータ)。35.683200139.769100
基準点情報
基準点番号*
基準点種別*
種別*
設置場所(住所・目印)
標高
設置年月日
設置状況
写真
📎 (添付ファイルのサンプル)
備考
緯度
経度

地図の表示にはカスタマイズまたはプラグインが必要です。合同会社Ponsの商品であればコチラ。収集した位置情報を市民向けに地図で公開するサービスもご用意しています

基準点マスタ master 完了

基準点の位置(緯度経度)・種別・設置状況等を管理するマスタアプリ。

#map#master#survey

この企画への改善要望を送る(Googleフォーム)

設計情報

グループcodeラベル備考
基準点情報 kijunten_bangou 基準点番号 SINGLE_LINE_TEXT 必須
基準点情報 kijunten_shubetsu 基準点種別 RADIO_BUTTON 必須 / 一級基準点 / 二級基準点 / 三級基準点 / 四級基準点 / その他
基準点情報 shubetsu 種別 RADIO_BUTTON 必須 / 公共基準点 / 街区基準点 / 地積図根点
基準点情報 secchi_basho 設置場所(住所・目印) SINGLE_LINE_TEXT
基準点情報 hyoukou 標高 NUMBER
基準点情報 secchi_nengapi 設置年月日 DATE
基準点情報 secchi_joukyou 設置状況 DROP_DOWN 良好 / 破損 / 亡失 / 要確認
基準点情報 shashin 写真 FILE
基準点情報 biko 備考 MULTI_LINE_TEXT
基準点情報 ido 緯度 NUMBER
基準点情報 keido 経度 NUMBER

ダウンロード

設計情報をJSONでダウンロード

appId 327 のkintoneアプリ定義(fields/layout)を元にしています。

デモンストレーション

対象基準点使用目的使用期間(開始)使用期間(終了)申請者氏名申請者所属申請者電話番号申請者メールアドレス申請状況承認日承認備考
サンプル対象基準点1測量業務2026-07-022026-07-02サンプル申請者氏名1サンプル申請者所属1サンプル申請者電話番号1サンプル申請者メールアドレス1申請中2026-07-02承認備考のサンプル入力です(デモ表示用のダミーデータ)。
サンプル対象基準点2公共事業2026-07-012026-07-01サンプル申請者氏名2サンプル申請者所属2サンプル申請者電話番号2サンプル申請者メールアドレス2承認2026-07-01承認備考のサンプル入力です(デモ表示用のダミーデータ)。
サンプル対象基準点3民間測量2026-06-302026-06-30サンプル申請者氏名3サンプル申請者所属3サンプル申請者電話番号3サンプル申請者メールアドレス3却下2026-06-30承認備考のサンプル入力です(デモ表示用のダミーデータ)。
申請内容
対象基準点*
使用目的*
使用期間(開始)
使用期間(終了)
申請者情報
申請者氏名*
申請者所属
申請者電話番号
申請者メールアドレス
承認状況
申請状況
承認日
承認備考

使用申請 business 完了

基準点マスタを参照し、基準点の使用申請・承認を管理する業務アプリ。

#business#survey#workflow

この企画への改善要望を送る(Googleフォーム)

設計情報

グループcodeラベル備考
申請内容 taisho_kijunten 対象基準点 SINGLE_LINE_TEXT 必須 / ルックアップ(参照: ?)
申請内容 shiyou_mokuteki 使用目的 RADIO_BUTTON 必須 / 測量業務 / 公共事業 / 民間測量 / その他
申請内容 shiyou_kikan_kaishi 使用期間(開始) DATE
申請内容 shiyou_kikan_shuuryou 使用期間(終了) DATE
申請者情報 shinseisha_shimei 申請者氏名 SINGLE_LINE_TEXT 必須
申請者情報 shinseisha_shozoku 申請者所属 SINGLE_LINE_TEXT
申請者情報 shinseisha_denwa 申請者電話番号 SINGLE_LINE_TEXT
申請者情報 shinseisha_email 申請者メールアドレス SINGLE_LINE_TEXT
承認状況 shinsei_joukyou 申請状況 DROP_DOWN 申請中 / 承認 / 却下 / 使用中 / 返却済
承認状況 shounin_bi 承認日 DATE
承認状況 shounin_biko 承認備考 MULTI_LINE_TEXT

ダウンロード

設計情報をJSONでダウンロード

appId 328 のkintoneアプリ定義(fields/layout)を元にしています。

設計書類

公共基準点管理 設計書

  • 企画キー: kijunten-kanri(apps.yaml)
  • kintoneスペース: 公共基準点管理(spaceId: 49)
  • 関連ドキュメント: DFD / ER図
1. 目的

公共基準点(測量の基準点)の位置(緯度経度)・種別・設置状況等をマスタとして一元管理し、基準点の使用を希望する者からの使用申請・承認を管理する。JavaScriptカスタマイズは行わず、kintone標準機能(フィールド・レイアウト・グループ)のみで構成する。

2. アプリ構成

マスタアプリ(基準点マスタ)を先に作成し、業務アプリ(使用申請)がそれを参照する構成とする。

アプリキーアプリ名カテゴリ備考
kijunten-master基準点マスタmaster基準点の位置・種別・設置状況を管理
kijunten-shiyou-shinsei使用申請business基準点マスタを参照し、使用申請・承認を管理
3. 業務フロー概要

1. 職員が基準点の新設・改測時に「基準点マスタ」へ基準点番号・種別・位置(緯度経度)・標高等を登録する。 2. 使用を希望する者(測量業者・他部署等)が「使用申請」アプリに、対象基準点(番号・名称)・使用目的・使用期間・申請者情報を入力して申請する。 3. 担当課が申請内容を確認し、申請状況を「申請中」から「承認」または「却下」に更新する。 4. 使用期間の開始・終了に応じて「使用中」「返却済」に更新し、承認日・承認備考を記録する。

4. 「基準点マスタ」アプリ フィールド一覧
グループcodeラベル備考
基準点情報kijunten_bangou基準点番号文字列1行(必須・重複禁止)
基準点情報kijunten_shubetsu基準点種別ラジオボタン(必須)一級基準点 / 二級基準点 / 三級基準点 / 四級基準点 / その他(等級区分)
基準点情報shubetsu種別ラジオボタン(必須)公共基準点 / 街区基準点 / 地積図根点(基準点の分類)
基準点情報secchi_basho設置場所(住所・目印)文字列1行
基準点情報hyoukou標高数値(単位: m)
基準点情報secchi_nengapi設置年月日日付
基準点情報secchi_joukyou設置状況ドロップダウン良好 / 破損 / 亡失 / 要確認
基準点情報shashin写真添付ファイル
基準点情報biko備考文字列複数行
基準点情報ido緯度数値地図プラグイン用。慣習コード。グループ内最後尾に配置
基準点情報keido経度数値地図プラグイン用。慣習コード。グループ内最後尾に配置
(グループ外)(spacer: map)スペース地図プラグインの設置場所(高さ400px)。グループの直後、トップレベルの行として配置
5. 「使用申請」アプリ フィールド一覧
グループcodeラベル備考
申請内容taisho_kijunten対象基準点ルックアップ(文字列1行・必須)基準点マスタを参照するLOOKUPフィールド(下記6.参照)
申請内容shiyou_mokuteki使用目的ラジオボタン(必須)測量業務 / 公共事業 / 民間測量 / その他
申請内容shiyou_kikan_kaishi使用期間(開始)日付
申請内容shiyou_kikan_shuuryou使用期間(終了)日付
申請者情報shinseisha_shimei申請者氏名文字列1行(必須)
申請者情報shinseisha_shozoku申請者所属文字列1行
申請者情報shinseisha_denwa申請者電話番号文字列1行
申請者情報shinseisha_email申請者メールアドレス文字列1行
承認状況shinsei_joukyou申請状況ドロップダウン申請中 / 承認 / 却下 / 使用中 / 返却済
承認状況shounin_bi承認日日付
承認状況shounin_biko承認備考文字列複数行

フィールド定義・レイアウトの正はapps.yamlの該当エントリ(fields / layout)であり、本表はその要約。フィールドを追加・変更した場合は、apps.yamlの更新に合わせて本表も必ず更新すること。

6. マスタ参照(LOOKUPフィールド)について

「使用申請」のtaisho_kijuntenは、「基準点マスタ」(appId 327)を参照するLOOKUPフィールド。コピー元フィールドはkijunten_bangou(基準点番号・重複禁止)で、選択時のピッカーにはkijunten_bangou/kijunten_shubetsu/secchi_bashoを表示する。

kintoneのLOOKUPフィールドは参照先アプリのappIdを作成時点で指定する必要があるが、apps.yamlを手書きする段階ではマスタアプリのappIdはまだ発行されていない。そのためapps.yamlではlookup.relatedApp.appKey: kijunten-masterのように参照先を企画内のアプリキーで指定し、scripts/create-apps.mjsがマスタアプリ作成後に実際のappIdへ解決してからkintone APIに送る(該当ロジック: resolveLookupField())。この仕組みはLOOKUPを使う他企画でも共通で利用できる。

なお、kintoneのフィールド更新API(PUT)は既存の非LOOKUPフィールドに後からrelatedApp/relatedKeyFieldを付与できない仕様のため、本アプリでは開発初期に文字列1行として作成してしまったtaisho_kijuntenを一度削除し、LOOKUP設定込みで作り直している。

7. 地図プラグインについて

「基準点マスタ」のido(緯度)/keido(経度)フィールドの直後に、地図プラグイン設置用のスペース(elementId: map)をレイアウトに配置済み。プラグイン自体の選定・設定は本設計書の範囲外(未着手)。

8. 未決定・今後の検討事項
  • 使用終了後の原状復旧確認フローの要否
  • 基準点の改測履歴管理の要否

公共基準点管理 DFD(データフロー図)

対象: 「基準点マスタ」アプリ・「使用申請」アプリ

flowchart LR staff["職員\n(基準点管理担当)"] applicant["申請者\n(測量業者・他部署等)"] approver["担当課\n(承認担当者)"] subgraph masterApp["基準点マスタアプリ (kintone)"] master[("基準点マスタ\nレコード")] end subgraph shinseiApp["使用申請アプリ (kintone)"] shinsei[("使用申請\nレコード")] end staff -- "1. 基準点番号/種別/位置(緯度経度)/\n設置状況を登録" --> master master -- "2. LOOKUPで対象基準点を選択\n(taisho_kijunten)" --> shinsei applicant -- "3. 対象基準点/使用目的/\n使用期間/申請者情報を登録" --> shinsei approver -- "4. 申請内容を確認し\n申請状況を更新(承認/却下)" --> shinsei shinsei -- "5. 承認結果の確認" --> applicant
フロー説明

1. 基準点管理担当の職員が、基準点の新設・改測時に基準点マスタへ位置情報等を登録する。 2. 使用申請アプリのtaisho_kijuntenはLOOKUPフィールドで、基準点マスタのkijunten_bangou(基準点番号)をキーに参照する(設計書6.参照)。 3. 申請者が使用申請アプリで対象基準点をLOOKUPから選択し、使用目的・使用期間・申請者情報を入力してレコードを起票する。 4. 担当課が申請内容を確認し、申請状況(申請中→承認/却下→使用中→返却済)を更新する。 5. 申請者は使用申請アプリのレコードで承認結果・承認備考を確認する。

公共基準点管理 ER図

対象: 「基準点マスタ」アプリ・「使用申請」アプリ

erDiagram KIJUNTEN_MASTER { string kijunten_bangou "基準点番号(必須・重複禁止)" radio_button kijunten_shubetsu "基準点種別(必須、等級区分)" radio_button shubetsu "種別(必須、公共/街区/地積図根点)" string secchi_basho "設置場所(住所・目印)" number hyoukou "標高(m)" date secchi_nengapi "設置年月日" drop_down secchi_joukyou "設置状況" file shashin "写真" text biko "備考" number ido "緯度" number keido "経度" } KIJUNTEN_SHIYOU_SHINSEI { string taisho_kijunten "対象基準点(LOOKUP、必須)" radio_button shiyou_mokuteki "使用目的(必須)" date shiyou_kikan_kaishi "使用期間(開始)" date shiyou_kikan_shuuryou "使用期間(終了)" string shinseisha_shimei "申請者氏名(必須)" string shinseisha_shozoku "申請者所属" string shinseisha_denwa "申請者電話番号" string shinseisha_email "申請者メールアドレス" drop_down shinsei_joukyou "申請状況" date shounin_bi "承認日" text shounin_biko "承認備考" } KIJUNTEN_MASTER ||--o{ KIJUNTEN_SHIYOU_SHINSEI : "taisho_kijunten(LOOKUP)で参照"
備考
  • KIJUNTEN_MASTERKIJUNTEN_SHIYOU_SHINSEIは、taisho_kijunten(LOOKUPフィールド、コピー元: kijunten_bangou)で連携している(設計書6.参照)。
  • ido(緯度)/keido(経度)は地図プラグイン連携用の慣習コード。フィールドの正はkintone上の設定であり、apps.yamlfieldsがその定義元。