<html>
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<p>カーネル垂水です</p>
<p>
<blockquote type="cite">
<p dir="ltr">QGISで地物を追加時に、属性データに特定の値を初期値として設定したいのですが、できますでしょうか?</p>
<p dir="ltr">レイヤプロパティのフィールドで、Python初期化関数などで、コードを書いてできそうな気もしますが、全くやり方はわかりません。</p>
<p dir="ltr"></p>
</blockquote>
<br>
</p>
<p>試していませんが、</p>
<p>qgsvectorlayer.sipを見ると以下のシグナルがあるので<br>
</p>
<p>void featureAdded( QgsFeatureId fid );<br>
</p>
<p>これをconnectして、呼ばれたら<br>
</p>
QgsFeatureIdをキーに追加されたQgsFeatureを取得して、<br>
QgsFeatureのsetAttributeで値をセットすればPythonのプラグインでできそうな気がします。<br>
<br>
<div class="moz-cite-prefix">On 2016/07/27 17:48, 喜多耕一 wrote:<br>
</div>
<blockquote
cite="mid:CANpeJ3Xzwgd9ZhGNcqfNaQNhVKNo2G5QoKzn7_apVg8wnOo+Mg@mail.gmail.com"
type="cite">
<p dir="ltr">皆様</p>
<p dir="ltr">いつもお世話になっています。<br>
北海道の喜多です。</p>
<p dir="ltr">QGISで地物を追加時に、属性データに特定の値を初期値として設定したいのですが、できますでしょうか?</p>
<p dir="ltr">レイヤプロパティのフィールドで、Python初期化関数などで、コードを書いてできそうな気もしますが、全くやり方はわかりません。</p>
<p dir="ltr">あと、入力した属性データの値を使って、データを入力したいというのもあります。<br>
例えば、年度と地区番号を入力したら、年度+地区番号のIDコードを自動入力したいです。</p>
<p dir="ltr">わかる方がいらっしゃいましたら、教えて下さい。<br>
よろしくお願いします。</p>
<p dir="ltr">北海道 喜多耕一</p>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<br>
<pre wrap="">_______________________________________________
OSGeoJapan-discuss mailing list
<a class="moz-txt-link-abbreviated" href="mailto:OSGeoJapan-discuss@lists.osgeo.org">OSGeoJapan-discuss@lists.osgeo.org</a>
<a class="moz-txt-link-freetext" href="http://lists.osgeo.org/mailman/listinfo/osgeojapan-discuss">http://lists.osgeo.org/mailman/listinfo/osgeojapan-discuss</a></pre>
</blockquote>
<br>
</body>
</html>