Python

GISアプリ

ワールドファイルからシェイプファイルを自動生成

GISにおいてワールドファイル(.gfwファイル)は画像データと地理的な位置を結びつける重要な役割を果たします。本記事では、PythonとGISライブラリ(geopandas、shapely)を活用し、フォルダ内のワールドファイルからポリゴンを生成し、シェイプファイル(.shpファイル)として自動出力するツールについて詳しく解説します。環境設定、スクリプトの内容と各部分の詳細な説明、注意点についても記載しており、地理データの効率的な管理や分析を行いたい方に最適な記事です。
GISアプリ

Pythonで実装されたジオイド補正ツール

このツールは、国土地理院が提供するジオイド計算ツールと同じ精度と機能を持ちながら、Pythonで実装されたバージョンです。 測量やGIS(地理情報システム)を利用する専門家から、地理データの精度を向上させたい研究者まで、誰でも手軽に使えるよう設計されています。
GISアプリ

Pythonでジオコーディング

Pythonでジオコーディングを行う方法を解説。無料API「Geocoding.jp」を利用して、住所から緯度と経度を取得するスクリプトを紹介します。初心者でも簡単に実装可能!
QGIS

QGISプラグインの開発手順

QGISのプラグイン開発ガイド:選択したレイヤーの情報を表示するシンプルなプラグインの作成方法を解説します。ツールバーへのボタン追加からアイコン設定、トラブルシューティングまで、初心者でも分かりやすいステップバイステップのチュートリアルです。ダウンロードリンク付き。
GISアプリ

PythonでGeoJSONをFlatGeobufへ変換する方法

Pythonスクリプトを使用してGeoJSON形式のデータをFlatGeobuf形式に変換する方法を紹介します。FlatGeobufの利点、Pythonでの変換のメリット、スクリプトの詳細な解説を含め、地理空間データの効率的な扱い方を解説します。
GISアプリ

Pythonで凸包を生成する

Pythonを使って緯度・経度データから凸包(Convex Hull)を生成する方法を紹介。GISやデータサイエンスで活用されるこの手法は、点群の最小の囲い込みを計算し、GeoJSON形式で出力できます。必要なライブラリやコード例も解説しています。
GISアプリ

Pythonでボロノイ図作成

Pythonを使ってボロノイ図を生成する方法を、具体的なソースコードとともに解説します。ボロノイ図は、空間上の複数の点に対する影響範囲を視覚化する強力なツールで、地理情報システム(GIS)やデータ可視化において広く利用されています。今回の記事では、ボロノイ分割の仕組みからGeoJSON形式での出力まで、Pythonのライブラリを活用した手法をわかりやすく紹介します。
この違いわかる?

Pythonで魔方陣

魔方陣とは魔方陣とは、1から始まる連続する自然数を、各行・各列・対角線の合計がすべて同じになるように配置した正方形のグリッドです。例えば、3×3の魔方陣では、すべての行、列、対角線の合計が15になります。魔方陣は、古くからパズルや数学的遊びの一つとして人気があり、古代中国やインドでも見られるパターンの一つです。特に、奇数サイズの魔方陣は比較的簡単に解くことができ、Siamese法と呼ばれるアルゴリズムが広く用いられています。解き方奇数サイズの魔方陣を解くためには、次のSiamese法を使用します:1を最初に、最上行の中央に配置します。次に、右上の隣接セルに移動して、次の数を配置します。右上がグリッドの外に出た場合は、反対側の端に移動します。もしすでに数字がある場合、下のセルに移動して配置します。このプロセスを、すべての数を配置するまで繰り返します。