私はエッセンを使用していて、アニタグレイザーの素晴らしいチュートリアルIlluminated contoursをフォローしようとしています。azimuth
関数を作成してロードしましたが、式タブには何も表示されていません。デフォルトの関数を使用したカスタムでさえもありません。式azimuth.py
はC :\Users\Max\.qgis2\python\expressions
と同じように.pyc
ファイルに関連付けられて存在します。QGISを再起動しても違いはありません
2
「ロード」ボタンを押すことを覚えていると思いますか?古いグループのスクリプトを新しいグループに再割り当てしようとすると問題が発生することもわかりました。構文エラーは発生しませんでしたが、TABを使用してインデントを手動で4つのスペースに修正すると、これが修正されました。これは、特にコードを貼り付けた場合は、チェックする価値がありますか?(インデントに2つのスペースを使用しているようです)。フォールドマーカー(行番号の後ろのマイナス記号)は問題ないように見えますが
—
Steven Kay
@StevenKay初めてStevenに感謝します。コードにエラーがあり、インデントに関係しています。私はこれに気づかなかったし、はい、コードを貼り付けました。確認のために、行の先頭には常に4つのスペースが必要です-関数エディターが自動インデントを実行していることに気付きましたか?
—
最大
@ジョセフありがとうございます。すべてのサポートに感謝します
—
最大の
@マックスあなたはこれを解決したことがありますか?私は同じことを経験します。qgisの起動時にカスタム関数が読み込まれないため、式エディターのタブにカスタム関数が表示される前に、関数エディターのタブを開いて「ロード」を押す必要があります。
—
joskal 2018年