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

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

5
PostGISで「細長い」ポリゴンを特定する
私は、都市の近所など、広いエリアを表す一連のポリゴンを持っています。それらの間の大きな重なり合う領域を識別したいと思います。 しかし、問題があります。これらのポリゴンは、周囲に沿ってオーバーラップすることがあります(精度がほとんどないために描画されたため)。これは、私が気にしない長くて狭いオーバーラップを生成します。 ただし、ロバストポリゴンの大きなオーバーラップが発生する場合もあります。これは、近隣のポリゴンが別のポリゴンとオーバーラップする大きな領域を意味します。これらだけを選択したい。 オーバーラップのみの以下の図を参照してください。左下隅の青いポリゴンだけを選択したいと想像してください。 エリアを確認することもできますが、狭いエリアが非常に長く、青いポリゴンと同じ大きさのエリアになることがあります。面積/周長の比率を計算しようとしましたが、それでも結果はまちまちです。 私もを使用してみましST_MinimumClearanceたが、広い領域に狭いパーツがアタッチされていたり、2つの非常に近い頂点がある場合があります。 他のアプローチのアイデアはありますか? 最後に、@ Cyrilと@FGregで提案されているように、ネガティブバッファーを使用するのが最も効果的でした。 私は次のようなものを使用しました: ST_Area(ST_Buffer(geom, -10)) as neg_buffer_area 私の場合、単位はメートルなので、10 mのネガティブバッファーです。 狭いポリゴンの場合、この領域はゼロを返しました(また、ジオメトリは空になります)。次に、この列を使用して狭いポリゴンを除外しました。
10 qgis  postgis  slivers 

4
列の組み合わせQGIS属性テーブル
QGIS属性テーブルに2つの列があります。最初の列には2番目の列に含まれていない値が含まれ、その逆も同様です。最初の列と2番目の列の両方の値を含む新しいフィールドを追加したいと思います。「値1 +値2)のように単純かもしれないと思いましたが、これはNullの結果を与えるだけです。すべての値は文字列です。 Value 1| Value 2 | New Column ------------------------- Bacon | | Bacon Eggs | | Eggs | Cheese | Cheese | Ham | Ham

1
2.18と3.0の両方のWinで、QGIS 2.18をデフォルトとして設定します
QGIS 3.0と2.18の両方を1台のコンピューターにインストールする方法はありますが、ワークスペースを開くときにデフォルトのパッケージとして2.18を使用します。現時点では、3.0はすべてのワークスペースを開きます。これは、3.0で使用しているほとんどのプラグインとプロバイダーがまだ使用できないため、かなり煩わしいものです。LTR標準に移行するまでは、最新バージョンに慣れるためのテストダウンロードでした。OSはWindows 10
10 qgis  windows  qgis-3 


1
QGISジオメトリジェネレーターシンボルレイヤータイプ式で「一時変数」を使用していますか?
Geometry generatorシンボルレイヤータイプを利用して、次の式で、座標(属性でない場合は属性)またはラインの中心のいずれかで、ラインフィーチャに寸法@nv_bg_w(幅)および@nv_bg_h(高さ)(プロジェクト変数)の長方形を描画します。text_x, text_yNULL geom_from_wkt( 'POLYGON((' || COALESCE("text_x", x(point_on_surface($geometry))) ||' '|| COALESCE("text_y", y(point_on_surface($geometry))) || ','|| (to_real(COALESCE("text_x", x(point_on_surface($geometry)))+ @nv_bg_w )) ||' '|| COALESCE("text_y", y(point_on_surface($geometry))) || ','|| (to_real(COALESCE("text_x", x(point_on_surface($geometry)))+ @nv_bg_w )) ||' '|| (to_real(COALESCE("text_y", y(point_on_surface($geometry))))- @nv_bg_h ) || ','|| COALESCE("text_x", x(point_on_surface($geometry))) ||' '|| (to_real(COALESCE("text_y", y(point_on_surface($geometry))))- @nv_bg_h ) || ','|| COALESCE("text_x", x(point_on_surface($geometry))) ||' '|| …

1
楕円体距離がデカルト距離よりも大きいのはなぜですか?
EPSG:32632(WGS 84 / UTMゾーン32N)で正確に10 000 mの長さのラインストリングフィーチャをいくつか作成しました。 QGISは、すべての線の長さ(水平、垂直、対角)を10 001.9 mとして計算します。測定ツールは、「Project CRS変換がオンになっており、楕円体の計算が選択されています。座標は選択された楕円体(WGS84)に変換され、距離はメートルで計算されます。」 プロジェクトのプロパティで楕円体を「なし/平面」に設定すると、期待どおりの結果(10,000 m)が得られます。 「座標は選択された楕円体(WGS84)に変換されます」というフレーズを理解できません。これは、投影されていない次数(4326?)への変換ですか?32632は既にWGS84に基づいているため、変換するものはありますか?ある種の「大円」計算が含まれている場合は、長さが短くなるだけだと思っていました。 QGISの計算は正しい/意味がありますか、それは明らかに間違っていますか、それとも丸め誤差が発生していますか? これは私がテストしたジオメトリです: LineString (370000 5615000, 370000 5625000) LineString (366464.46609406732022762 5616464.46609406732022762, 373535.53390593267977238 5623535.53390593267977238) LineString (365000 5620000, 375000 5620000) LineString (373535.53390593267977238 5616464.46609406638890505, 366464.46609406638890505 5623535.5339059317484498) MappaGnosisの回答に加えて編集します。UTMでは、標準線内でスケールが1未満であることを忘れました。これは、タイトルの質問に対する単純な回答のようです。

3
QGISを使用して線を曲線にしますか?
私はQGISの経験があまりなく、mmqgisプラグインで作成された場所を結ぶ線で地図を作成しています。美的な目的のために、これらの直接線を少し曲線的にする簡単な方法はありますか? 以下のマップのようなものを達成しようとしていますが、いくつかのハブがあります。私はPostGISやその他の高度なツールを使用してこれを行う方法の提案を読んだので、私の研究(ここの他の投稿を含む)を行い、いくつかのプラグインを使用してみました。多くの経験があります。

1
QGISコンポーザーの裁ち落としスペースでのラベルのレンダリングを防ぐ方法は?
私は地図がページの端に走る本の地図を作っています。プリンタは画像の周囲に3mmの裁ち落としスペースを推奨しているため、ページが127x177 mmの場合、画像は133x183 mmになるはずです。この裁ち落としスペースは、本のページが切り取られたときのエラーを許容するためのものであり、マップの場合には重要な情報はありません。だから私はこれらの余分な3mmをすべての辺に含むコンポーザーページサイズを使用しています。 町のラベルを地図の端で切り取ってほしくないので、[部分ラベルを表示]オプションを無効にしました。ただし、ラベルはこの3 mmの「ノーマンズランド」内にまだ表示されており、プリンターによってカットされる可能性があります。 私が検討した解決策は、2つの重なり合った同心円状の完全に位置合わせされたマップを作成することです。下のマップは裁ち落としの端まで走り、町は表示されません。上部のマップは本のページの正確なサイズになります(つまり3mm)基礎となるマップよりも各辺が少ないため)、町のレイヤーが表示されるため、町(またはラベル)が表示されていない場所に3 mmの境界線が作成されます。 ただし、これら2つのマップをcomposerで完全に整列させることはできません。これら2つのマップの範囲を計算して同じ中心と同じ縮尺になるようにしましたが、QGISコンポーザーは小数点以下3桁の精度が固定されているため、完全に位置合わせすることができません。 この問題に取り組む別の方法は、アトラス内の「マージンアラウンドフィーチャー」内でラベルをレンダリングできない新しい機能です。 裁ち落としの境界内にラベルが表示されないようにする方法はありますか?

2
PyQGISで利用可能なPostGIS接続を取得する
PyQGISでPostGISデータベースへの利用可能な接続を取得できますか?利用可能なdb-connectionsのリストを提供し、続いて私のプラグインのui内のテーブルのリストを提供したいと思います。 クックブックをチェックしましたが、これをさらに進める方法が見つかりませんでした。
10 qgis  postgis  pyqgis 


4
QGIS 2.6で大きな地図をエクスポートするときに、不完全なWMSレイヤーを回避するにはどうすればよいですか?
約20のベクターレイヤーとWMSレイヤー(Ubuntu 14.04で動作)を備えたQGIS 2.6プロジェクトがあります。WMSレンダリングは動作しますが、少し遅いですが、A4サイズのマップのエクスポートも(jpgとpdfの両方で)正しく機能しますが、最終サイズのマップをエクスポートしようとすると、ほとんどA0です。 ほとんどの場合、WMSの一部のタイルは、結果のpdfまたはjpgに表示されません(下の画像を参照)。しかし、私は一週間前に大量に輸出しました。実際、現在エクスポートできないマップは、いずれかのレイヤーを照会した後、以前に印刷したものとまったく同じです。 私はいくつかの「回避策」を試しました: *エクスポートするのではなく、PDFプリンターに印刷します。同じ結果。 * WMSレイヤーを消去し、最初から再定義します。*コンポジションからマップを削除し、再度定義しました。変化なし。 *ようやく新しいプロジェクトを試して、同様のサイズのマップを定義しました...そして問題はまだあります。 *アンインストールして再インストールしようとしました。すべてが同じように見えます(プラグインもまだそこにあります)。 * Windows QGIS(WindowsパーティションとWindows仮想マシンの両方)にエクスポートしようとしました。Windowsでの最初の試行は問題なく動作しましたが、今はUbuntuと同じ問題に直面しています。 いくつかのアイデア: * WMSサーバーとの接続の問題かもしれませんか?ただし、WMSレンダリングは正しく機能します。 * QGISが私たちのメモリを実行しているのでしょうか?システムモニターを開いたままにしておくと、QGISは8つのコアのうち2つだけを使用し、同時には使用しないことに気づき、使用中のコアは100%の使用率に達します。同様に、使用メモリは2Gbを超えることはありませんが、16Gb(およびグラフィックカードでは3Gb)を使用しています。 QGISにすべてのプロジェクトがあり、最終結果が得られないので、誰かがヒントを教えてくれることを願っています。 編集 タイルサイズの制限も試してみましたが、問題は解決しませんでした(ただし、空白のタイルが小さい場合)。 次に、で提案されているように、timeoutパラメータとmax-retriesパラメータを2倍にしてみました。それは完全に機能しました...少なくとも当時は... 1か月後、私は再び同じ問題に直面しました。今回は小さなマップ(DinA4サイズ、前のものはA0)でした。タイムアウトを50000ミリ秒に設定し、最大再試行回数を20に設定しました。変更なし。 さらに2つの詳細が問題の原因を突き止めるのに役立つ場合があります。 *空白のタイルは常に同じです。1か月前から今までではありませんが、問題に直面するたびに、問題を克服するために私が行うすべての試行の間、空白のタイルは修正されたままになります。それはインターネット接続の問題を示しているのではありませんか? *エクスポートイメージは、30秒以下の数秒で作成されます。これは、タイムアウトパラメータが含まれていない(または機能していない)ことも示唆しています。 編集 この問題が発生した場合、私が何をしても同じタイルが欠けていることに気づきました。しかし、数日放置すると消えてしまいます。つまり、一度発生すると、数日中にすべての試験で再び発生します。しかし、私がそれを忘れて2日後に試してみると、完全に再び機能します。何らかの種類またはメモリがあるように見えます...何らかの理由で通信が失敗すると、数日間それを記憶します...
10 qgis  wms  export 

1
マップの端でラベルが切り取られたりクリップされたりしないようにする
ラベルがマップキャンバスの端からはみ出す場合にラベルがレンダリングされないようにすることに関する他のいくつかの問題を読みました。これはComposerで特に問題です。Composerでは、ページに半分しか含まれていない多くの国のラベルが表示されます。 https://issues.qgis.org/issues/10314 上記のQGIS問題キューの投稿で、Nyall Dawson氏は、「グローバルラベル設定には、マップの端でラベルがクリップされないようにするオプションがあります」と述べています。 この設定が見つかりません。誰かがそれがどこにあるか知っていますか?またはこの問題の他の解決策はありますか?
10 qgis  labeling 

2
QGIS-ポイントオブジェクトを特定の座標に移動する
オブジェクト(ポイント、ポリゴン)を選択して特定の座標(手動で挿入)に移動する方法はありますか? (Numerical Digitizeプラグインを使用すると、オブジェクトを移動できませんが、新しいオブジェクトが作成されます)
10 qgis 

3
QGISの4色の定理?(4色)
私は最近、このトピックに関連する他のいくつかの投稿を見ましたが、現在のところ、QGIS 2.0でポリゴンベクトルデータのスタイリングに4色の定理を実現するためのプラグインやスクリプトは機能していません(必ずしもそうである必要はありません)隣接する各ポリゴンが異なる色になるように4色。ただし、4〜6色の最小数に保つとエレガントになります)。

3
.tifラスターレイヤーを変換(再配置)する方法
私は論文(環境物理学)にQGISを使い始めており、私はそれについてかなり無知であることを認めざるを得ません-私は常にMathematicaまたはMatlabを使用してきました。 私の問題は:.tif形式のラスターレイヤーがあり、それが間違って配置されている(南西に100m移動する必要がある)。翻訳(再配置)する必要がありますが、どうすればいいのかまったくわかりません。 Affine変換を試しましたが、機能しません(入力レイヤーを選択できません)。Pythonでラスターを変換(再配置)する方法も読んだことがありますか?しかし、私はそれの多くを理解していないことを認めざるを得ません。私は何度か試しましたが、Pythonが苦手です。

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