QGISのプラグイン作成 スクリーンショットサンプル(ファイル毎)

はじめに 使い方 コード はじめに このサンプルは、フォルダ内に格納されているshpを表示して、そのスクリーンショットを画像保存するプラグインです。 使い方 ここからzipファイルをダウンロードしてインストールします。インストールできたら、screenshot_…

QGISのプラグイン作成 インターセクトによる地物選択

はじめに このサンプルの使い方 コード 遅いので他の方法を... コード2 参考にしたサイト はじめに 調査ツールの「場所による選択」と同じような、選択したオブジェクトに交差するオブジェクトを抽出するプラグインのサンプルを作成しました。 このサンプル…

QGIS オブジェクトに重なるオブジェクトの属性をカンマ区切りで取得する

属性をカンマ区切りで取得する 仮想レイヤを作成する クエリを設定して新レイヤを追加する 追加されたレイヤの属性 保存時の注意点 シェープファイルで保存すると... CSVで保存すると... オブジェクト情報残したい場合 こちらのページを参考に、あるオブジェ…

QGISのポリゴン融合処理を速くしたい

一度に全部融合させた場合 融合を実行する 設定 結果 2回に分けて融合させた場合 フィールドを追加する 融合に使うフィールドに値を投入する 融合を実行する 結果 国土数値情報ダウンロードサービスからダウンロードできる行政区画のシェープファイルを下の…

QGISでジオリファレンス

ジオリファレンス ジオリファレンサを起動する 画像を開く ポイントを追加する 画像に点を置く 地図座標の入力ダイアログ マップに点を置く 座標が入力される ジオリファレンサウィンドウとマップにポイントが表示される 保存先、変換方法の設定 マップに画…

QGISのプラグイン作成 スクリーンショットサンプル(フューチャー毎)

はじめに サンプルプラグインの使い方 コード 参考にしたサイト はじめに このページでは、ベクタレイヤの地物毎にスクリーンショットを撮って保存するサンプルを紹介しています。 サンプルプラグインの使い方 ここからzipファイルをダウンロードして、イン…

QGISのプラグイン作成 マウスイベントサンプル

はじめに 使い方 コード はじめに このサンプルは、QGISのマップ上でマウスカーソルを動かしたりボタンをクリックした場合に、その場所の座標をPythonコンソールに表示することができます。 使い方 ここからzipファイルをダウンロードしてインストールします…

C#とDotSpatialでGeoTiff読み書き

準備 書き出し ソース 読み込み ソース DotSpatialを使ってGeoTiffの読み書きをするプログラムのサンプルをご紹介いたします。 準備 ①DotSpatialのソースをコンパイルします。詳しくは別のページで行っていますので興味のある方はそちらをご覧ください。 ②ビ…

PostGIS よく使うSQL文のメモ

SQL文をファイルから実行する データベースの一覧表示 PostGISのデータベースを作成する SQL文の実行時間を計測する 現在接続しているデータベース名を取得する データベースを削除する テーブル一覧 テーブル作成 テーブル名を変更する テーブルの行数を取…

PostGISのデータディレクトリを変更する

PostgreSQLのサービスを削除する データディレクトリを作成する PostgreSQLのサービスを登録する PostGISのインストール途中で「Failed to load SQL modules into the database cluster.」や「Spatial database creation failed.」とエラーが出る場合があり…

NumbaでPythonプログラム高速化

『幌延地域を対象とした10mグリッド数値標高モデルを用いた精密地形解析図の作成』を参考に、DEMから斜面方位を算出するためのプログラムをPythonで作成していたのですが、素のままのPythonでは実行速度はかなり遅かったです。Pythonの実行速度改善方法はい…

PostGISインストール手順

PostgreSQLをダウンロードする インストーラーをダウンロードする PostgreSQLをインストールする インストーラーを実行する コンポーネントを選択する データディレクトリを指定する パスワードを設定する ポート番号を設定する ロケールを設定する PostGIS…

numpy-quaternionを使ってみる

PC

インストール pipを実行する 使ってみる 「Coult not import from numba」と警告が出たら... numbaをインストールする numpy-quaternionの使い方 Pythonで四元数を使う方法について調べていたところ、numpy-quaternion · PyPIに辿り着きました。このページで…

QGIS3 GeoPackageの使い方

新規作成 削除 追加 スタイル保存 QGIS3で「GeoPackage」というファイル形式を使ってみたので、このページで紹介します。GeoPackageはシェープファイルほど出回っていないので、他の人に渡したことはないのですが、スタイル保存と、複数ファイルを一つにまと…

DotSpatialのインストール

コンパイル 最新版のソースをダウンロードする ファイルを解凍する ソリューションファイルを開く 32bit版をコンパイルする コンパイルできた? 64bit版をコンパイルする 出力先の変更方法 デモを動かしてみる プログラム作成してみる C#のプロジェクトを新…

QGISに付属のPython環境でのエラーと対処

pipを実行すると「unable to load the file system codec」とエラーが出力される matplotlibをインポートしようとすると「ModuleNotFoundError: No module named 'tkinter'」とエラーが出力される pipでインストールできなかったpythonのライブラリを入れた…

QGIS3で国土地理院の数値標高モデルを読み込む

ダウンロードする プラグインをダウンロードする インストール プラグインをインストールするダイアログを表示する インストールするプラグインファイルを選択する アイコンが表示される プラグインを実行してみる 以前このページでは、国土地理院の数値標高…

QGIS3のインストール手順

インストーラーからインストールする インストーラーをダウンロードする インストーラーを選択する インストーラーを保存する インストールする インストーラーを実行する 契約条件を読む データセットの選択 インストール開始 パスを設定する ソースからイ…

QGISに付属の便利なコマンド

ファイルを変換する 日本語が文字化けする場合 ファイルの座標系を変える ファイルをまとめて変換する PostGISにインポートする GeoPackageにGeoTiffを追加する GeoPackageにシェープファイルを追加する QGISをインストールすると、便利なコマンドが付いてく…

QGIS3 Plugin Builderでプラグイン作成

Plugin Builderをインストールする プラグイン管理のダイアログを表示する Plugin Builderを検索する メニューに表示される Plugin Builderを使ってみる 必要項目を入力する 作成するプラグインの説明文を入力する 追加コンポーネントを選択 プラグインのレ…

QGIS3に付属のPython等を使えるようにするためのパス設定

環境変数Pathを設定する PowerShellを起動する 設定のためのコード PowerShellにコードを貼り付ける Windows10の場合 Pythonプログラミング ソースコードを書てみる プログラムを実行してみる PyGTも使ってみる PyQTを使ったプログラムも実行してみる Plugin…

QGIS3のプラグインをVisualStudioでデバッグするための設定

Python開発環境をインストールする インストーラーを起動する ダイアログが出てきたら Pythonを選択する プラグインをVisualStudioに読み込ませる プラグインのソリューションファイルを作成する プラグインを選択する QGISのPython環境を取り込む Python環…

Visual Studio 2017のインストール手順

PC

インストーラーをダウンロードする ダウンロードサイト ファイルを保存する インストーラーを実行する ファイルを開く インストールを開始する 必要なデータがダウンロードされる プログラミング環境を選択する インストール完了 Visual Studioを使ってみる …

QGIS3で地理院地図を追加する方法

このページでは、QGIS3を使って、国土地理院が提供する地理院地図を表示するための設定方法を紹介しています。