anorithのブログ

主にGIS系の記事を書く。

GitHub Actions、GitHub PagesでSphinxお試し

概要 Sphinx、GitHub Actionsを使用してGitHub Pagesにドキュメントをデプロイするまでをやってみる。 内容 (参考)Sphinx公式 https://www.sphinx-doc.org/ja/master/ リポジトリ作成して、GitHub Pagesの「Source」を「GitHub Actions」に変更。 リポジト…

VSCodeサーバー機能を使用してWindowsで他ユーザーとして作業する

概要 VSCodeサーバー機能を使用してWindowsで他ユーザーとして作業する 作業 事前に別ユーザーを作成しておく(以下ではベースとなるユーザーの他にanorith347というユーザーを作成している)。 別ユーザーとしてログインしている状態でrunasコマンドで別ユ…

QGISプラグイン開発の勉強(2)

概要 前回(https://anorith.hatenablog.com/entry/2023/10/28/234120)の続き プラグインのアイコン・ショートカット設定 画像を保存する処理の追加 参考 ChatGPT GPT-4を使用しました。 記事の最後に少しコメントを記載しています。 アイコン設定とショー…

QGISプラグイン開発の勉強(1)

概要 QGISプラグインを作ってみる。 参考 qgis-minimal-plugin https://github.com/wonder-sk/qgis-minimal-plugin 最小限のプラグインに必要なものが記載されている。 ドキュメント https://docs.qgis.org/3.28/ja/docs/pyqgis_developer_cookbook/plugins/…

WSL2のDockerでmastodonを起動してみる(HTTPS)

概要 前回(https://anorith.hatenablog.com/entry/2023/08/13/232556)のHTTPS対応版 HTTPS対応は自己署名証明書とnginx(Docker不使用)で対応 手順(メモ) 前回のブログ内容と以下リンクを参考にやりました。 https://gist.github.com/melroy89/6fe7d05bdc…

WSL2のDockerでmastodonを起動してみる(HTTP)

概要 WSL上でDockerを使用してmastodonを起動 インターネットには公開しないローカルでのお試し用。 localhostへのアクセスとし、http通信のみで行う(SSLの設定はしない)。 手順 ソースコードのDL 作業用に適当なディレクトリを作成して作業します。 まず…

登記所備付地図データをGeoPackageにしてQGISで読み込む

概要 登記所備付地図をGeoPackageにしてQGISで読み込む 変換はpython(mojxml2geojson, geopandas)を使用する 参考 法務省登記所備付地図データ(G空間情報センター) https://front.geospatial.jp/houmu-chiseki/ mojxml2geojson(GitHub) https://github.com…

QGIS(1) pyQGISで画像を出力する

概要 pyQGISで画像を出力して保存する 参考 PyQGIS 開発者用 Cookbook 地図のレンダリングと印刷 https://docs.qgis.org/3.4/ja/docs/pyqgis_developer_cookbook/composer.html 今回のブログ内容はほぼこれのコピペ PyQGIS: Render (Print/Save) a Layer as …

Terria (5) GPXをCZMLに変換して読み込んでみる

概要 GPXファイルをCZMLに変換してTerriaMapに読み込む。 変換はpython(特にgpxpy)を使用する 参考 ルートヒストリー https://play.google.com/store/apps/details?id=ateow.com.routehistory&hl=ja&gl=US https://www.ateow.com/ Python3.7によるGPXファ…

Terria (4) KML(ポリライン)を読み込んでみる

概要 TerriaMapにKML(ポリライン)を読み込む。 参考 GIS実習オープン教材(KML) https://gis-oer.github.io/gitbook/book/materials/web_gis/KML/KML.html KMLチュートリアル https://developers.google.com/kml/documentation/kml_tut?hl=ja ポイントオブ…

Terria (3) PLATEAU-VIEWを動かしてみる

前書き 前回のブログを書いたあとにPLATEAUの公式からPLATEAU VIEWをDockerで動かすための例が公開されました。 Dockerでの環境構築(PLAETEAU VIEW) https://github.com/Project-PLATEAU/plateau-view-docker-example 前回のブログ記事 https://anorith.ha…

Terria (2) KML(ポイント)を読み込んでみる

概要 TerriaMapにKML(ポイント)を読み込む。 使用するデータについて 描画の例として以下のGISオープン教材内のデータを一部修正して使用します。ライセンスなどはGISオープン教材のページをご覧ください(ちなみにGISオープン教材は素晴らしい教材だと思い…

Terria (1) TerriaMapを動かしてみる

前書き 最近TerriaというJavascriptのフレームワークを知りました。これは地理情報データ(特に3D TilesというCesiumの形式)を3D表示できるフレームワークだそうです。 国交省のPLATEAUにも使用されているのですが、Terria自体の日本語の情報があまりなかっ…