QGISに属性を入力するためのカスタムフォームを作成する方法


14

これをArcGISとArcPadで何度も行ってきましたが、QGISのデータ入力用のカスタムフォームの構築をどこから始めればよいのかさえわかりません。これをフィールド操作で行いたいと思います--QGISは少しカスタマイズした良いフィールドツールになります

回答:


21

やさしい。

http://woostuff.wordpress.com/2011/09/05/qgis-tips-custom-feature-forms-with-python-logic/

基本的に、値をバインドするフィールドと同じ名前のコントロールを持つフォームを作成します。QGISが残りを処理します。

また、 QGISにカスタムフォームのコントロールを正しく自動マップさせる場合、コンボボックスコールがTYPEあり、コンボボックスに値を入力する場合など、レイヤーのフィールド設定でフィールドコントロールタイプを設定する必要がありますすでにレイヤー内にあり、フィールド編集編集を一意の値に設定する必要があります

編集:バインディングについてもう少し説明する別のブログ投稿を作成しましたhttp://woostuff.wordpress.com/2012/03/30/custom-qgis-feature-forms-value-binding/

ここに画像の説明を入力してください


共有していただきありがとうございます。
-SaultDon

1
@NathanWこれまでQGIS 2.6に更新してきたため、Pythonロジックは非常にうまく機能しました。ユーザーは制約を通り抜けるだけです。何か案は?
user25976

しかし、Python経由でレイヤーをロードしている場合、このフォームをどのように呼び出すことができますか?
Abhijit Gujar

注QGIS 3の(残念ながら)はもはや動作しますネイサンの優れたチュートリアルのサンプルコードその
Rostranimin
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.