タグ付けされた質問 「qgis」

QGISは、GNU General Public Licenseに基づいてライセンスされたクロスプラットフォームのGISアプリケーションです。

2
QGISを使用してマップ範囲から生成されたラインを表示しますか?
次の式を使用して、QGISジオメトリジェネレーターを使用してODフローマップを描画しました。 make_line( centroid( $geometry ), centroid( geometry( get_feature( 'Layer2', 'Attribute1', attribute( $currentfeature, 'Attribute2') ) ) ) ) 属性に応じて線の幅を定義して、すべてがうまくいきました。 しかし、「ハブ」にズームすると、マップキャンバスの外側の場所にリンクされた線が表示されません。フィーチャがマップに表示されるはずがないためだと思います。 [ジオメトリジェネレータ]レベルと[ライン]レベルの両方で、詳細メニューの[キャンバス範囲にクリップ機能]オプションをオフにしようとしましたが、まだ表示されません。 ハブでズームした場合でも、すべてのラインが表示されるようにします。

2
ジオメトリと$ geometry QGISの違い
これは些細な質問かもしれませんが、私は混乱しています。QGISのジオメトリと$ geometryの違いは何ですか?この関数の使用例は見つかりませんでした。 特に幾何学に興味がありますが、どのような場合に役立ちますか?
12 qgis  geometry 

1
PostGIS / QGISでのINSERTの特権
データベースの特権をユーザーに設定して、ユーザーが地理テーブルでUPDATE、INSERT、DELETE、そしてもちろんSELECTのみできるようにしています。 私はIDにいくつかのSERIALタイプを使用しているため、このフィールドを手動で編集する可能性をユーザーに与えないことを希望します。そこで、列ごとの特権を定義しています。UPDATEパーツでは正常に機能しますが、QGISの新しいオブジェクトの作成を許可するボタンはグレーのままです。動作しているように見える唯一の方法は、特権定義でフィールドを指定しない場合です。すべてのフィールドを選択しても機能しません(列を指定せず、すべてを指定することは同じだと思っていたとしても)。 それは私が理解していないもののようです、またはDBとQGISの間の適切な相互作用のための特権の定義には制限があります。何が起こっているのかを理解するのに役立つ情報やアドバイスがありますか? スタイル定義でフィールドを編集不可として設定することでいつでも対処できますが、誰でも好きなように設定できるため、より安全な代替手段を好むでしょう。 PostgreSQL 9.5用のQGIS 2.14、PostGIS 2.3の実行。
12 qgis  postgis 

1
点を囲むすべての線を取得する
私はQGISを使用していますが、ポイントと道路網があります。特定のポイントを囲む道路名を自動的に抽出する必要があります。 多くの場合、ポイントは測定された距離の問題として、周囲の道路ではなく、周囲の道路に近いため、最近隣分析およびバッファーゾーンは機能しません。周囲の道路のみを抽出する方法についてのアイデアはありますか?

2
QGISがロードに失敗する
pip(pandas、scipy、simplekml)を使用していくつかのpythonライブラリをインストールしましたが、QGISをロードしようとするたびにこのエラーが発生します。 Warning: loading of qgis translation failed [/usr/share/qgis/i18n//qgis_en_US] Warning: loading of qt translation failed [/usr/share/qt4/translations/qt_en_US] Warning: QCss::Parser - Failed to load file "/style.qss" Warning: QVariantMap DBusMenuExporterDBus::getProperties(int, const QStringList&) const: Condition failed: action Warning: QVariantMap DBusMenuExporterDBus::getProperties(int, const QStringList&) const: Condition failed: action QH6248 qh_lib_check: Incorrect qhull library called. Caller uses reentrant …

2
Ubuntuで2.18.5に更新した後に削除されたQGIS
ubuntugis ppaを使用してQGIS 2.18.5に更新した後、QGIS 2.18.4のインストールが削除され、ターミナルにQGISをインストールしようとすると、満たされていない依存関係に関するエラーが表示されます。 The following packages have unmet dependencies: python-qgis : Depends: python-future but it is not installable E: Unable to correct problems, you have held broken packages. 私のような同様の記事見てきました。このとこれを SEに、彼らは私の問題を解決することができませんでした。python 2.7にpython-futureをインストールしていますが、QGISをインストールできません。この問題をどのように解決できますか?LTRのインストールも試みましたが、これにより、満たされていない依存関係のリストがさらに長くなります。私のOSはLinux Mint 17.3(Ubuntu 14.04)です。

1
GUIからQGIS処理スクリプトをキャンセルするクリーンな方法
最寄り施設の分析を実行するQGIS処理スクリプトを作成しました。完全な入力データセット(開始点として20kのアドレス、〜100のターゲットポイント、〜13kのラインストリングを持つOSM道路網)を取得すると、スクリプトは約3時間実行されるため、さまざまな進行状況インジケーターを使用して、まだ生きている(ログ出力、プログレスバー、残り時間、処理されたばかりの最も近い施設への道を示すラバーバンド、cp。下のスクリーンショット): 次に、実行中のスクリプトをキャンセルしたいと思います。これは[X]、処理スクリプトguiウィンドウの右上でのみ実行できます。 しかし、そうすると、スクリプトは処理時間と進行状況バーだけでなく、青い輪ゴムで示されるように処理を続けます... ...およびタスクマネージャのシステムリソース: ただし、スクリプトの数分(〜14分)後に処理が停止し、システムはリソースを消費しなくなります。 ウィンドウを閉じてから処理を停止するまでの期間はかなり予測できないように思えるので、私の質問は、これはQGIS処理スクリプトをキャンセルする推奨方法ですか、GUIからそのようなスクリプトをきれいにキャンセルする他の方法はありますか?

1
QGISコンポーザーは、繰り返し列を持つ属性テーブルを追加します
QGIS印刷コンポーザーのサポートが必要です。アトラスコンポーザーを使用しadd attribute table、レイアウトタブから使用しようとしています。 作曲家で印刷したい表現を作成しました。 フィールド式(必要な): case when "myfield" is not null then concat(myfield,' ',myfield1,' & ',myfield2) else concat(myfield1,' ',myfield3) item propertiesアトラスで印刷したい場所からフィルターを定義しました: intersects(buffer($geometry),50),$atlasgeometry) しかし、それは次のように表示されます: value1 value2 value3 value4 value5 value6 value7 value8 value9 多くの値があるため、すべてをレイアウトで印刷することはできません。次のような結果が必要です: value 1 value2 value 3 value4 value 5 value6 value 7 value8 value9 値がこのようであれば、すべてを印刷できます。凡例を追加する場合は、列を選択できるオプションがあります それは私の属性に必要なものですが、私はこのようなものを見つけることができません。 最後に、自分のフィールドで新しい式を作成しようとしますが、次の機能を追加しようとしますが、成功しません。 私はこれを試しました: …

2
QGISのラベルブロック?
QGIS 2.16の「ブロッキング」ラベルスタイルがどのように機能するかを知っている人はいますか?ポリゴン境界レイヤーがあり、ラベルがアウトラインに重ならないようにします。ポリゴンのブロックをオンにしましたが、ラベルは変更されていないようです。

2
QGISには、スケールの独立した線の外側の部分(隣接する線)にスナップする平行線を描くオプションがありますか?
公共バスの交通網の地図を描かなければならず、多くの路線が通る通りに問題があります。私の目的は、スケールに関係なく、すべての行を同時に表示するために、それらの道の線が互いに平行であり、それらの間にスペースがないビジュアルマップを作成することです。 スナップオプションと平行描画(CADツール)を試しましたが、問題は、スケールを変更すると、ライン間の距離が変化し、ライン同士が衝突または分離して、すべてが台無しになることです。 だから私の質問は: 視覚化の規模に関係なく、隣接したままの隣接線を描くオプションはありますか? 注:私が意味するものに隣接が使用されているかどうかはわかりませんので、ここで私が探しているものの例をコピーします: これは私がズームインしたときに起こることです: そしてズームアウトすると: 編集:ここでは、提案された解決策が私にとってうまくいかない理由の状況を共有します。3本の路線はしばらくの間同じ通りを共有しますが、その後、3つの異なる通りに分かれます。 ネットワークに沿ってすべてのラインが分割されて再び結合されるため、複数のシンボル化を持つ単一のラインを使用することはできません(15を超えるバス​​ラインがあります)。 属性データに含まれているデータは、ネットワーク情報(バス/時間、乗客/時間などの数)以外の属性を持たない行のみのレイヤーであるため、役に立ちません。(Windows 7で動作するQGIS 2.8.6)

1
QGIS、自己更新式(スプレッドシートなど)を使用してフィールドに入力する
fieldの値として数式を入力する方法(プラグインなど)はありますか?基づいている他のフィールドが調整されると、自己更新しますか?フィールド計算機がフィールドの値を更新する方法とまったく同じですが、毎回フィールド計算機に戻る必要はなく、依存するレイヤーが更新されるとスプレッドシートのように機能します。 たとえば、ポリゴン内の住宅ユニットの数を調べたい場合、フィールド計算機でのようなことができますround("Density"*"Area")が、ポリゴンを調整するたびにそれをやり直す必要があります。計算がより複雑になると、手動で実行して手動で再調整するのが非常に面倒になります。


2
QGISフィールドにデフォルト値を設定する
レイヤーのフィールドにデフォルト値を追加したいと思います。つまり、新しい機能が作成されるたびに、そのフィールドにはデフォルト値が自動的に入力されます。 私の場合、デフォルト値は@project_filename変数(プロジェクトのファイル名)です。 この機能はどこにもありません。 よろしく、


1
PyQGISはラスタをレンダリング画像として保存し、GDALツールを使用します
QGis Save Raster as Rendered Imageのコードを使用しようとしました。iラスターレイヤー: pipelayer = i pipeextent = pipelayer.extent() pipewidth, pipeheight = (pipelayer.width(), pipelayer.height()) piperenderer = pipelayer.renderer() pipeprovider = pipelayer.dataProvider() crs = pipelayer.crs().toWkt() pipe = QgsRasterPipe() pipe.set(pipeprovider.clone()) pipe.set(piperenderer.clone()) pipedFile = os.path.join(tempfile.gettempdir(), safeLayerName + '_pipe.tif') print pipedFile file_writer = QgsRasterFileWriter(pipedFile) file_writer.writeRaster(pipe, pipewidth, pipeheight, pipeextent, pipelayer.crs()) in_raster = pipedFile …

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