第一回 2025/06/20
担当講師 : 田中聡至
13:30-13:45 イントロ : 産技(10)・RESTEC(5) 13:45-14:15 昨年度のセミナー内容と技術動向 14:15-14:25 ASTRONETSの開発ツールについて 14:25-14:30 —–(休憩)—– 14:30-15:00 今年度の進め方(Slack・GitHub等) 15:00-15:30 開発環境(VSCode) 15:30-16:00 ハンズオンタイム(データフォーマット)
山口県産業技術センター https://www.iti-yamaguchi.or.jp
一般財団法人リモート・センシング技術センター https://www.restec.or.jp/index.html
ソースコード https://github.com/alt9800/sample-maps/tree/main/Seminar
スライド https://drive.google.com/drive/folders/1mpv-9r0SVznrseM16jQox6dWk6aayStv?usp=sharing
動画 https://www.youtube.com/playlist?list=PLIeYzABHCQiK98yjNNFDhAqcrP0QgqNwQ
Leaflet + Firebase (FireStore , CloudStorage) https://project-4415519406887009516.web.app

2024年度 山口産業技術センターの委託ツール開発における概要、所感

講師紹介 : 田中 ✉️ : alt9800jp@gmail.com
OSGeoJP 運営委員
最近やってること LiDARや機械学習による測量支援 / 屋内の地図化ツール/ 点字ブロック Lineデータ作成 /Web における3D
お仕事 https://ikominaprj.xsrv.jp/AR/ 趣味 https://simplespeedtest-amaranth.web.app https://alt9800.github.io/visualization/prefecture-viewer/ 登壇 iOSDC2025 : https://fortee.jp/iosdc-japan-2024/proposal/afbcd097-0da9-4073-8f48-528f007e28b7
便宜上本日を1回目としています。いずれも金曜日の実施。 7/4はスキップされます。
オリエンテーション / 昨年度研究会の内容を振り返る WebGISについて / WebGISを構成する技術
昨年度のLeafletを用いたJavascriptを用いたWebGIS開発について振り返り、 2025年現在のWebGISエンジンの実装状況や、それにより叶えられる機能についての解説を行う。 OSSやエンタプライズのサービスがどのようにWebGISのエコシステムを構成しているか、 また、代表的なデータフォーマットや衛星より得られたデータの活用についての理解を深める。
MapLibreを用いたWebGISのフロントエンド開発
WebGLをベースとしたブラウザ(Javascript)で駆動される幾何演算についての理解を深める。 クライアントの環境 (PC/スマートフォン)を問わず高いパフォーマンスを発揮する MapLibre GL JS を例に、Webフロントエンドにおけるデファクトスタンダードな地理空間情報処理を平易に体験することを目標とする。 フロントエンド(マークアップおよびJavascript)のみの環境における技術的な制約について考える。
バックエンド開発① バックエンドとは / サーバ環境の構築
昨年度のカリキュラムにおいて作成を行なったFirebaseを用いた現地調査ツールを参考に、WebGISにおける、データの永続化が図れている環境についてポイントの解説を行う。 上記を踏まえたうえで、Webアプリケーションのデプロイとはなにか、どのような環境(PaaS / IaaS)が存在するのかに加え、バックエンドとミドルウェアについて学ぶ。 セミナー最終回までに実装を行うシステムについての全体像を掴むことを目標とする。
バックエンド開発② 動的なWebアプリとは
動的なWebアプリケーションを実装するための入り口として、PythonやNode.jsの例を示しつつ、バックエンドでのファイルアクセスによるデータの読み書きについて一気通貫のハンズオンを行う。 加えて、地理空間情報を扱う上で、RDB利用の利点を説明する。 ユーザ管理、セッション管理についても解説を行う。
バックエンド開発③ フロントエンドとの接続
Web開発におけるフロントエンドとバックエンドの関心の分離について解説し、データの指向性に着目しながら協調したアプリケーションの実装を目指す。 WebGISのフロントエンドについての解説において実装したアプリケーションをバックエンドに接続し、データの読み/書きが行えることを確認する。
バックエンド開発④ デプロイ
これまでに作成したきたアプリケーションをWeb上への公開を通じて、WebGISをどのように、また、どこで稼働させるかという視点を学ぶ。 仮想環境ならびに開発サイクルや納品先との調整例、ローカル環境とプロダクション環境の差異などのポイントも整理する。
2025 衛星データ解析技術研究会 技術セミナー(応用編)URL https://2025-qzu7873.slack.com
(招待リンク 6/23まで) https://join.slack.com/t/2025-qzu7873/shared_invite/zt-37bd1wauu-TtyFN30R9liuTNIf1b5z5Q

基本的に講義中に書き込んでいただいて大丈夫です。 (答えるのは後からまとめてになるかも)
定期的にアンケートをとりながら先の進め方を決めていく所存です。 (福田さんにお願いすることがあるかも)
資料などは全てGitHubから公開される予定ですが、 APIキーなどをこちらから提供する際にはクローズドなSlackを利用します。
試しに2025-06-20のチャンネルに 「昨年からこの講座を引き続き受講されていますか?」
でリアクションしてみてください。
資料はこちらにも自動で公開されます。 https://alt9800.github.io/2025-RemoteSensingSeminar/
先の回の資料も随時作成しています。
OSS含めコードの参照ができる →forkすることで、LLMに解析してもらう使い方がしやすくなった
VSCode Web版による開発
静的なサイトの運営 (GitHub Pages) 一部サーバー処理も行える
ワークフローの作成 (GitHub Actions)
コンピューティングリソースの利用 (アーティファクト GitHub CodeSpaces)
生成AI支援 (Copilot)
コード書くのが初めて、という方はいらっしゃらない想定ですが、規定のエディタとしてVSCodeの使い方に触れます。
Cursorとかでもいいですよ!
後ほどハンズオンタイムでも触れます。 使い慣れているエディタがある方はそちらでもOK.

ラスタータイルは画像形式のタイルで、地図を小さな正方形の画像に分割して配信する方式。
特徴:
ベクタータイルは地理データをベクター形式で配信するタイル形式です。 特徴:
Protocol Buffers (PBF) 形式で圧縮されたデータ 点、線、ポリゴンなどのベクターデータを含む 属性情報も含まれるため、動的なスタイリングが可能 高解像度ディスプレイでも鮮明に表示 データサイズが小さく、ネットワーク効率が良い
(Google Maps / 地理院地図でもベクター形式は使われている)
SHP GeoJSON TopoJSON GPX GeoPackage GeoParquet GeoTIFF Cloud Optimized GeoTIFF 3D Tiles CityGML
glTF LAS (LAZ)
時間調整用
FOSS4G は Free and Open Source Software for Geospatialの略で、OSGeoがグローバルな共同体として開発や推進活動を支えています。日本ではOSGeoJPが一社として運営されています。
QGISを中心とするデスクトップ/サーバーのGISシステム (GLASS / GDAL)他、Webでの地理空間情報処理を支えるソフトウェアのコントリビュータが多く活動に参加しています。
Q.情報をどこにとりにいくか
FOSS4Gのイベントについて : https://www.osgeo.jp/archives/4633 </div>