QGIS Query BuilderでESRIシェープファイルを使用してコメントを使用することはできますか?


13

クエリビルダでさまざまなクエリを試しています。クエリにコメントする方法はありますか?試した

/* */

#

--

成功せずに:

クエリの実行中にエラーが発生しました。データプロバイダーは言った:OGR [3]エラー1:SQL式解析エラー:構文エラー

編集

  • この質問の機能をリクエストしました:http : //hub.qgis.org/issues/10914

  • @Bernd V.は、式がベクトルの形式に従って異なる方法で評価されることを観察しました(詳細については、クエリビルダーの[ヘルプ]ボタンを参照してください)


GISへようこそ!誤解しない限り、クエリビルダでクエリにコメントできるとは思わない。
ジョセフ14

その後、ビルドのクエリに他の方法はあります(必要に応じてそれらをコメント?)(Thxを編集するために、それははるかに良く見える)
nebi

回答:


11

ESRIシェープファイルでは機能しません。ただし、式内のコメントは、QGIS 2.14でSpatiaLiteSQliteおよびGeoPackageを使用して機能します。Save as...-dialogで使用可能な他のほとんどの形式では、クエリはOGRエラーで失敗します。

使用--1行コメントのためと/* ... */複数行コメント

式ビルダーウィンドウで文字が緑色に変わり、実際にコメントアウトされているように見えます!


驚くばかり!私はテストするQGIS 2.8.2を持っていませんが、ここに記載されているのであなたを信じています:)その場合、あなたの答えは受け入れられるべきです!
ジョセフ

と@Joseph:クエリビルダーにいることを確認しますか?再現できません。文字が緑色に変わりますが、まだ機能しません(2.8.2-Wien)。
ネビ

@nebi-クエリビルダー(2.8.2 Wienもインストール済み)でも再現できません。フィールド計算機でのみ動作するようです。このためのチケット(機能リクエスト)を開きましたか?
ジョセフ

クエリビルダで事前にテストしていませんでした(申し訳ありません)が、ルールベースのレンダリング式などを使用しているので、そのことはほとんど使用しません。しかし、ここでも同様に機能します。Linux Mintでは、Windowsに違いやバグがあるのでしょうか?
ベルントV.

ハ!違いを見つけたようです。Spatialite-Layerで正常に使用していました。今、私はそれをESRI-Shapeでテストしました...そして失敗しました!
ベルントV.

6

クエリビルダーを使用してクエリを構築するか、代わりに式文字列ビルダーを使用することもできますレイヤープロパティ > スタイル > ルールベースを選択> ルールを追加> フィルターボックスにコマンドを挿入するか、「...」ボタンをクリックします文字列ビルダーインターフェイスを表示します。

どちらの場合でも、QGISはフィルター/クエリの式を作成するときにコメント機能をサポートするとは思わない:

http://docs.qgis.org/testing/en/docs/pyqgis_developer_cookbook/expressions.html


確かに、この方法でルールを保存し、インポート/エクスポートすることができます...しかし、行の先頭にある記号でコメントを付けるほど速くはありません。コピー/ Builderは退屈で、クエリに貼り付ける
nebi

2
@nebi、これを将来のアップデートで実装するためのリクエストをいつでも送信できます。
ジョセフ

はい、私はそれをやってみたい
nebi
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.