1.5K Views
September 18, 23
スライド概要
FOSS4G 2023 FUKUI コアデイでの発表資料です。
Georepublic / OSGeo.JP / Japan Unix Society / OpenStreetMap Foundation Japan
Redmine GeoTaskTracker (GTT) Plugin https://github.com/gtt-project/ https://gtt-project.org/
自己紹介 ● ● ● ● ● ● ● Taro Matsuzawa (tw: @smellman, fb: btm.smellman) Georepublic GIS Enginner OSGeo.JP 理事 OpenStreetMap Foundation Japan 理事 日本UNIXユーザー会副会長 Lead of United Nation OpenGIS/7 core Likes: Breakcore (music), games (RPG/2D STG)
Redmine GeoTaskTracker Plugin https://github.com/gtt-project/ https://gtt-project.org/
Redmine Ruby on Railsで書かれた長い 歴史を持つOpenSourceなタス クマネージメントシステム Redmine は IT以外でも利用可 能
Redmine GTT Plugin Redmineのタスク、プロジェクト、 ユーザに位置情報を付与するプラ グイン OpenLayersとOL-extを使って実装 されています
機能 ● ● ● ● ● タスクにポイント、ライン、ポリゴンを付与 マップ上にタスクの表示、フィルタ表示が可能 プロジェクトのエリアを指定 ユーザの位置情報を保存 Redmine APIを拡張 and more
タスクにポイント、ライン、ポリゴンを付与
プロジェクトのエリアを指定
ユーザの位置情報を保存
Smartphone support
様々なマップをサポート
API support ● ● Geolocation API GeoJSON出力
ユースケース
MyCityReport
MyCityReport - Citizen Report Platform ● ● GTT Pluginを活用したプロダクト 市民が問題点を投稿して
百森 - 森林管理
百森のユースケース ● ● ● 森林管理のDX化 森林のデータをレポート オフラインサーベイに S.M.A.S.Hを利用
東京港埠頭株式会社 - 港湾管理
東京港埠頭株式会社ユースケース ● ● ● 港湾管理のDX化 ユーザ企業から故障箇所のダイレクトレポー ト 修復フローを Redmineのワークフローで管 理、ハンコによるフローの回避
Workflow example ①Create tasks on the desktop Create and assign tasks from a list of imported data. ②On-site smartphone sharing ③manage with your team Work on site is recorded using a smartphone. You can report the progress of tasks with photos and location information. Work progress status can be shared among team members. External collaboration is also possible.
Similar project QField & MerginMaps ● ● ● Focus to data collection Supports Offline Supports QGIS GTT Plugin & Redmine ● ● ● Focus to Project management Supports Offline via SMASH Supports QGIS via GeoJSON output
How to install
Requirement ● ● ● ● ● Redmine >= 5 PostgreSQL >= 11 PostGIS >= 3 NodeJS >= v14 (We recommend LTS version) yarn
Prepare - Enable PostGIS $ createdb -U postgres -O redmine redmine $ psql -U postgres -d redmine -c "CREATE EXTENSION postgis;"
Install (1) $ cd path/to/plugin/directory $ git clone https://github.com/gtt-project/redmine_gtt.git $ cd redmine_gtt $ yarn $ npx webpack
Install (2) $ bundle install $ bundle exec rake redmine:plugins:migrate $ vim config/database.yml # Rewrite adapter from postgres to postgis $ rails s
Getting started 1. 2. 3. 4. 5. 管理画面の地図レイヤーを開く 地図レイヤーを追加 プロジェクトでGTTを追加 GTTの範囲をプロジェクト設定に追加 新しいチケットを作る時にポイント、ライン、ポリゴンを追加 https://github.com/gtt-project/redmine_gtt/blob/main/doc/getting-started.md
Other plug-ins
Other plug-ins ● ● ● ● ● redmine_chatwoot redmine_gtt_fiware redmine_gtt_smash redmine_gtt_assistant redmine_gtt_print Find more plugins at https://gtt-project.org/
redmine_chatwoot ● ● ● Plug-in to give chat functionality to Redmine When a client needs help with something, you can reply via chat. When teammates needs help, you can reply via chat.
redmine_gtt_fiware ● ● Plug-in to work with Fiware Various attributes, such as Redmine tickets, can be output compatible with Fiware (NGSIv2 and NGSI-LD support)
redmine_gtt_smash ● ● Plug-in to work with SMASH mobile application Able to push tasks from SMASH to redmine ○ ● Pull is not yet supported Enables users to survey offline and push when online
redmine_gtt_assistant ● ● ● Plugin to support redmine ticket detailing through ChatGPT API, automatic title generation, etc. Multilingual support Not currently dependent on GTT
redmine_gtt_print ● ● Plug-in to provide printing functionality, including maps, for tickets, etc. mapfish-print is required to use this plugin.
LOBSTA Location-Based-Task-Management https://www.lobsta.org/
Lobsta ● Georepublicが運営するマネージドクラウドサービス ● Redmine及びいくつかのGTTプラグインを提供 ● ユーザー数やプロジェクト数で課金されないビジネスモデルを採用
Resources GTT Project Website: https://gtt-project.org/ GTT Source Code: https://github.com/gtt-project Localization: https://weblate.osgeo.org/engage/gtt-project/ Lobsta Website: https://www.lobsta.org/ Lobsta Docs: https://docs.lobsta.org/ Lobsta Blog: https://www.lobsta.org/blog/