waigani's diary

QGISを中心にFOSS4Gをいじくる

2011-01-01から1年間の記事一覧

UIを改善したい

FOSS4G Advent calendar 2011絶賛開催中ですが、その影で着々と改良も進めます。今回開催期間に改善出来ればいいのですが、そこまで時間取れなさそうなら次回に向けてになりますが。 格好良くしたい 他のアドベントカレンダーを見ているとDebian/Ubuntu JP A…

rasterliteのおススメ

今年後半の個人的おススメはrasterliteでした。 簡単な使用方法、注意点をまとめておきます。 色々オプションはありますので、マニュアルはご一読をお勧めします。 rasterlite-man.pdf rasterliteとは SQLiteは1ファイルデータベース。 SQLiteを空間情報を扱…

FOSS4G Advent Calendar 2011

調子にのってFOSS4Gのadvent calendarなんてやってみました。 FOSS4G Advent Calendar 2011 誰が参加してくれるかわかりませんが、まずは12/10に書いてみようと思います。 rasterliteかな・・ advent calenderって何?という人はこちらをご参照ください。 20…

最近みたページ

この辺がとても参考になりました。 QGIS Workshop v1.0.0 documentation Qgis Python code tips

QGIS APIで印刷その2

QgsCompositionクラスを使ってみる その1の内容をQgsCompositionクラスを使って書き換えます あくまでQgsCompositionの使い方の参考程度に 書き換えてみました from PyQt4.QtCore import * from PyQt4.QtGui import * class printPDF(): #共通で使う設定は__…

QGISをコンパイルしてみる その1

オリジナルのパッケージを作りたい Building custom QGIS installers for windowsを見てて、なんとなくやってみようと思い立ちました。 ロゴとか変えるだけならコンパイルする必要も無いのですが、なんとなくコンパイルからスタートしちゃいます。 QGISをソ…

QGIS APIで印刷その1

自動印刷 某所からそういう方向に行くなと突っ込まれるのですが、印刷機能関係調べてます。 例えば、ベクトルレイヤー中にある図形それぞれを中心として、指定の縮尺で出力図を一括で作成したい、といった使い方です。 ゴリゴリ書いていくとすると 下記のよ…

QGISでプラグインを作成する その7 rubberbandでの図形選択(円形版)の修正

QGIS 1.7 QGIS 1.7で動作させたところ、下記で公開していたソースだと落ちるようです QGISでプラグインを作成する その6 rubberbandでの図形選択 QGISでプラグインを作成する その7 rubberbandでの図形選択(円形版)QgisRubberBand::addPointで同一座標の点を…

QGISでプラグインを作成する その7 rubberbandでの図形選択(円形版)

rubberbandの形を変更します 四角から円に変更してみます ソース一式を貼っておきます この記事で作成したソース一式です sweepselect_test2.zip ソース一覧 必要なソースは __init__.py sweeptest.py resources_rc.py ですが、sweeptest.py内の1クラスだけ…

QGISでプラグインを作成する その6 rubberbandでの図形選択

真似します また、山手様@月の杜工房にあったので真似させていただきました QGIS API 要素を選択 ソース一式を貼っておきます この記事で作成したソース一式です sweepselect_test.zip ソース一覧 必要なソースは __init__.py sweeptest.py resources_rc.py…

QGISでプラグインを作成する その5 キャンバスクリック時のイベントを拾う

真似します どうやってやるのか調べていたら、山手様@月の杜工房にあったので真似させていただきました QGIS API キャンバスクリック時のイベントを処理する 解説は月の杜工房様を見た方が詳しいです ソース一式を貼っておきます この記事で作成したソース…

QGISでプラグインを作成する その4

もう少しプラグインらしく プラグインのダイアログからQGIS側の情報を取ってみます まずは簡単にレイヤー数だけ ソース一式を貼っておきます この記事で作成したソース一式です plugintest.zip ダイアログの変更 前回のダイアログにボタンを1つ追加しておき…

QGISでプラグインを作成する その3

Qtの勉強 この辺が役に立ちましたRkBlog - Introduction to PyQt4 dialogを表示する 前回からの続きになります QtDesignerで表示するdialogを先に作成しておきますQtDesignerで"Dialog without Buttons"を選択してformを作成 "Input Widgets"から"Text Edit"…

QGISでプラグインを作成する その2

Qtの勉強しないと駄目ですね Qt Labs Japanの記事をちゃんと読んでみようかと思っています Qtをはじめよう! アイコンとメニューの追加 前回までの続きとして、plugin.pyを書き換えます # -*- coding: utf-8 -*- #Import the PyOt and QGIS libraries from P…

QGISでプラグインを作成する その1

参考にしたもの QGIS Coding and Compilation Guideを参考にしています。 必要なファイル 最低限必要なファイルとして下記を作成します。 __init__.py plugin.py resources_rc.qrc(これは無くてもいいんですが、後々のため入れときます) __init__.py 最初に…