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

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

1
QGISの2つの別々のレイヤーからのフィーチャ間の空間相関の計算
私は、地域に多数の現役軍人がいることと、暴力犯罪のレベルの高低が空間的に相関しているかどうかを調べています。つまり、大規模な軍事基地を取り巻く地域は、軍事基地の近くにない地域よりも、平均して、暴力が激しい/少ないのでしょうか? 次の2つのデータセットを使用しています。 (1)米国本土の軍事基地とそれに対応する部隊レベルの一連のポイントデータ: (2)町/都市ごとの暴力犯罪率に関する全国的な一連のデータ: 「ベース」機能が各ベースで部隊レベルを与える、ある種の重力ベースのモデルを探しているような気がします。したがって、大規模な兵士の存在は、より広い領域に影響を及ぼし、重心(つまり、GISレイヤー内のポイントの位置)近くでより強い影響を及ぼします。 概念的には、次のようになると思います。 この図では、X、Y、Zは軍事基地を表しています。a、b、c、dはそれぞれ都市を表しています(各都市の属性テーブルには暴力率フィールドがあります)。 基底の周りの勾配は影響の場を表し、基底の重心から離れるにつれて指数関数的に減少します。部隊の存在が大きくなると、影響範囲が大きくなり(しきい値の最大距離がいくらか大きくなります)、また、基地の近くのエリアに比べて、センターの近くの影響が強くなります。 各都市には、影響半径が存在する周囲のすべてのベースからのすべての「力」ベクトルの大きさの合計に基づいてスコアが割り当てられます。たとえば、私の図では、City aのスコアが0になります。基地の半径の外側。市bは、ベースXによってのみ影響を受けます。シティcはベースZの影響のみを受け、XはZよりもはるかに大きいベースであるため、そのスコアはbよりも低くなります。最後に、City dはXとYの両方のベースの半径内にあります、両方のベースからの影響の大きさの合計に基づいてスコアを受け取ります。次に、都市のより高いスコアとより高い暴力率との間に相関関係があるかどうかを確認します。 私はさまざまな重力ベースのモデル(ハフモデルなど)を調査してきましたが、QGIS / Pythonまでは見つけることができず、上で説明したものを実装する方法がよくわかりません...誰かが提案をしていますか?このため?他の分野でこの種の分析を行ったことがありますか? したがって、TLDRは次のとおりです。 この種の質問にはどのような統計手法を使用できますか? これを行うことができるQGISに組み込まれた(またはプラグインとして利用可能な)ツールはありますか? QGISにこのようなものがない場合、この種の分析を実行できるPythonライブラリはありますか?


2
Pythonスクリプトの実行後にQGISを終了するにはどうすればよいですか?
経由qgis --code myscript.pyでpythonスクリプトを実行し、すぐに終了したいと思います。私はを使用iface.actionExit().trigger()しています。これは、Pythonコンソールから実行したときにQGISを強制終了しますが、渡したスクリプトに入れたときは強制終了しません--code。 すぐに終了する正しい方法は何ですか?QGIS 2.0.1を実行しています アップデート:私も試しましたsys.exit()。QGISはそれをキャッチし、次のウィンドウをポップアップします。 An error occured during execution of following code: execfile('myscript.py') Traceback (most recent call last): File "", line 1, in File "myscript.py", line 14, in sys.exit() SystemExit 更新:os.kill(os.getpid(), 9)動作しますが、それは汚いハックであり、私はもっと良いものを探しています。
10 qgis  python  pyqgis 

2
ダイナミックなリーダーラインを作成するには?
QGISの「ラベルの移動」ツールに加えて、PostGISビューを使用して動的な引出線を作成しようとしています。 CREATE VIEW leader_line AS SELECT gid, ST_MakeLine(geom, ST_SetSRID(ST_MakePoint(xcord_label, ycord_label), SRID))::geometry(linestring, SRID) AS geom FROM point WHERE xcord_label IS NOT NULL; これはすべてのラベルで問題WHERE ST_X(geom) < xcord_labelなく機能しますが、ラベルの見栄えが悪くなりWHERE ST_X(geom) > xcord_labelます。 誰かがラベルの引き出し線を正しく配置する方法を知っていますWHERE ST_X(geom) > xcord_labelか?ラベルのxmax座標を参照する方法はありますか?

10
QGISはAvenza PDFマップアプリの地理空間PDFをエクスポートできますか?
QGISはGDALを使用しているため、PDFとしてエクスポートされたマップは地理空間PDFになりますか?QGISから携帯電話のAvenza PDF Mapアプリにマップをインポートしたいと思っています。以前の投稿では、地理空間PDFおよびGeoTiffとしてエクスポートすることについて言及していましたが、正確な答えやプロセスはありませんでした。

2
オンザフライでCRS変換を有効にすると、QGIS面積の計算が異なります
QGISを開いてレイヤーを追加し、フィールド計算機を介してシェープファイルの面積を計算すると、QGISを開いて「オンザフライCRS変換」をオンにして面積を計算するときとは異なる面積が得られます。これは、プロジェクトとレイヤーが同じ座標系(同じEPSG番号)であることを確認しているにもかかわらずです。何が悪いのですか? 私は、ArcGISで作成された面積計算を含むシェープファイルを持っています(私ではなく、データが私に渡され、ArcGISで面積が計算されたCRSの手掛かりがありません)。シェープファイルレイヤーCRSはEPSG:21781(スイス)です。QGISで、OTF設定を変更せずにプロジェクトCRSをEPSG:4326(WGS84)のままにすると、ArcGISエリア値と同じ値が得られます。ただし、レイヤーをEPSGに追加する前にOTFを変更すると、21781で異なるエリア値が得られます。私が理解しているように、これは、ArcGISエリアがCRS EPSG:4326で計算されたことを示唆しています。 最初のワークフロー: QGISを開く プロジェクトCRS:EPSG 4326 レイヤーを追加 プロジェクトCRSは自動的に適応し、現在EPSG 21781です。 フィールド計算機で$ areaを計算する 2番目のワークフロー: QGISを開く プロジェクトCRS:EPSG 4326 OTFをオンにし、プロジェクトCRSをEPSG 21781に設定します レイヤーを追加 フィールド計算機で$ areaを計算する 1番目と2番目のワークフローのステップ5では、同じ領域を作成しないでください。

1
QGISでPythonを使用して交差する線を交差させますか?
バスラインを表す一連のラインがあります。いくつかの線が重なっており、同じ道を進んでいます。 ノードを抽出することができます。 ただし、このような交差点のみを抽出することに興味があります。 これどうやってするの?QGISまたはPythonを使用した方法を探しています。 GDAL Pythonの交差法を試しましたが、基本的には頂点のみが返されます。 QGIS のLine Intersectionsメソッドは、2本の線が交差する場合に交差を返します。ただし、2本のバス路線が同じ道路のルートの一部を進んでいる場合、それらが合流する場所を示すことはできません。

2
直交するエッジを持つ建物のフットプリントをデジタル化する方法は?
QGISを使用して、古いラスターマップをデジタル化しようとしています。これらの2Dレイヤーを最終的にスケッチアップにロードして3Dモデルに変換したいので、すべてを正方形にする必要があります。 これが私が作業しているマップのサンプルです: 表示されている緑の線は、ラインジオメトリを使用して既にデジタル化した線路のベクターレイヤーです。残りは、正しくジオリファレンスしたラスターベースのレイヤーであり、すべてのレイヤーの背景です。 私が目指しているのは、建物のフットプリントをキャプチャし、例を挙げて、次のような通常のポリゴンキャプチャツールを使用することです。 これは2Dベクトルマップの作成には十分に機能しますが(たとえば、Webマップタイルとして表示したり、QGisで使用したりするには)、KMLとしてエクスポートし、Sketch-upにインポートすることはできません。さらに、100%正方形にするのは非常に困難です。 QGisのツールからわかるように、デジタル化された長方形とcad-toolsプラグインがインストールされていますが、たとえば、直交ポリゴンキャプチャツールを使用する場合、これらは私が行う必要があるものには適していません。 最初の線を必要な角度で描画することから始めることができますが、CTRLを押して最初の線に対して直角または四角形になるようにするとすぐに、プラグインが正しくないため、すべてがうまくいきません。建物の回転角度を考慮に入れます。つまり、追加のポイントは、北/東の水平/垂直専用であり、それらの軸に対して90度です。 私がトレースしようとしている建物がそれらの軸上にある場合、問題ありません、すべてが完璧ですが、それらの多くはそうではありません、複合体の周りのさまざまな角度にあります(それは私がデジタル化している大規模な工場サイトです) 完璧なツールは、スケッチアップの原点ツールに似ています。それを行うには、原点を1つのコーナーから開始し、次に互いに90度のXとYを伸ばします。面、左面の1つ下、それらの原点にスナップしたもの、またはそこから派生したガイドは、他の線に対して自動的に90度になりますが、次の画像でわかるように、必要に応じて回転が考慮されます。 QGisを最初に使用しなくても、スケッチアップでポリゴンをキャプチャしてデジタイズすることは確かに可能ですが、そのようにすると、ジオリファレンスできなくなり、0,0を中心とする標準の世界座標が表示されます QGisでそれらをデジタル化することは、空間内の位置が正しく、OSGB36投影に準拠するように行われます。 スケッチアップは、背景マップの地理参照にも従いません。それをインポートしようとすると、左下が0,0に固定され、適切に拡大縮小するように求められます。 唯一の私は、Googleの地球ツールから取り込み領域を使用する場合、私はスケッチアップにジオリファレンスマップを得るための見つけた方法です。ただし、SKバージョン8以降では、これを実行すると、基本のGoogle Earth Ariel写真のみがインポートされ、表示されたカスタムオーバーレイはインポートされません。つまり、ジオリファレンスをロードすると、キャプチャしようとしたときに無視されます。地理参照された場所。 Sketch-up V7以下はカスタム画像を無視しませんでしたが、V7はダウンロードできなくなりました。コピーを見つけても、認証サーバーがそのキーを認証しないため、実行できません... :-( 究極の質問 だから本質的に私が求めているのは、スケッチアップの機能と同じような機能を提供するQGisのプラグインを誰かが知っているかどうかです。エッジを互いに直角に保ちながら、現在のツールのように水平および垂直にロックされないフットプリント。 少なくともポイントを建物の角に合わせることができるスナップ可能なグリッドを提供する何らかの方法でさえ、改善になるでしょう。 そうでない場合は、QGisプラグインAPIを学習して独自のプラグインを作成する必要があるようです。
10 qgis  digitizing 

2
ラインエンドキャップがなく、作成されたポリゴンをQGISでディゾルブせずに、ポリラインに基づいてバッファーを作成しますか?
QGISに投影線レイヤー(Shapefile)があります。すべてのラインセグメントについて、ラインエンドキャップのないポリゴンを作成します。結果のポリゴンは、単一のポリゴンに分解されるべきではありません。 fToolsのバッファリングツールを試しました。これにより、溶解せずにバッファを作成できますが、ラインエンドキャップを定義することはできません。 GRASSのv.bufferも試しました。これにより、定義された行末でバッファを作成できますが、ディゾルブを無効にすることはできません。 両方が存在する可能性はありますか?溶解せず、ラインの端にキャップなし?結果は、すべてのラインセグメントのポリゴン(バッファ)を含むシェープファイルになります。
10 qgis  buffer  dissolve 

1
QGISとpgRoutingを使用したウォーキングとサイクリングのIsochroneマップの計算?
指定されたポイントからウォーキングとサイクリングのアイソクロンを生成できるはずだと思うので、QGISをインストールしました。ArcMapを使用する前にこれをかなり簡単に実行しましたが、QGISに本当に苦労しています。 私が読んだことから、PGRoutingとOSM2PGroutingマッピング(インストール済み)を使用しているはずです。私は以前にSQLを実際に使用したことがなく、これらの等時性を実行するためのダミーガイドを探しています。私はさまざまな方法について読んだことがあり、私が苦労しているSQLを最も詳細に説明しています。

2
楕円体を使用したQGIS断面プロファイル距離?
QGIS 1.8と2.6を使用していますが、楕円(「適切な」)距離を提供する断面プロファイルツールを取得できません。すべての距離は、長すぎる/遠すぎる地理座標を使用します。 たとえば、BC州バンクーバーからケローナまでの直線距離は約270 kmです。私の断面はすべて420kmだと言っています。 QGIS距離測定ツールを使用すると、楕円体(私はWGS 84に設定した)を使用して271kmを提供できます。 「適切な」距離を与えるためにプロファイルツールを取得する方法を誰かが明らかにすることはできますか?

2
QGISのコア機能はマルチスレッドを利用しますか?
QGISでマルチスレッド処理を有効にするを読んだ後?、さまざまなプロセスを実行するときにQGIS 2.6にこれが含まれるかどうか疑問に思っていました。オンラインで確認したところ、QGIS 2.4にマルチスレッドレンダリングが導入されていることだけがわかりました(2.6でも利用できると思います)。特に大規模なデータセットを扱う場合、マップを非常にすばやく再描画できるようになりました。 コア機能にマルチスレッディングを含めるのはかなり難しいことと、PyQGISでのGIS操作の並列化などでPythonコードを操作してこれを実現することをユーザーに勧めていることを読みました。。 機能のリクエストも確認しましたが、Tim Suttonによって9か月間閉鎖されており、最後のコメントは次のとおりです。 「私はこれを締めくくっています-Martin DobiasはQGIS 2.2の後にマージされるブランチでの実装を持っています」 QGIS 2.6の一部の機能はマルチスレッドを利用しますか(または再びレンダリングに焦点を当てます)、そうでない場合、QGIS 3.0で変更されますか?

2
アーバンLIDARからのクリーニングブロックパターン(街路から隆起したブロック)
我々は持っている1メートルのLIDARのDEM街からを。 このリンクから小さなサブセットをダウンロードできます。 このスクリーンショットは、灰色のパレットを備えた生のDEMを示しています(暗い帯は通り、灰色がかった白っぽい長方形はブロックです)。 これはサントドミンゴ市内の場所に対応し、次のGoogleスクリーンショットで確認できます。 平均して、ブロックはおよそ「隆起」しています。通りから2メートル。これは正しくありません。ストリームネットワークと地形湿潤指数(TWI)を生成するクリーンなDEMが必要です。DEMが提供されている場合(レーザースキャナーからの元のバンドはありません)、水路網は長方形のレイアウトに従っているように見え、TWIはブロックパターンをもたらしました。これらの写真は結果を示しています。 これは、r.watershedin で生成されたストリームネットワークの結果ですGrass GIS。 そして、これはTWI結果であり、以下で生成されSAGAます: この不正確さを解決するためにいくつかの手順を試みましたが成功しませんでした: 1)ノイズ除去ツール。でr.denoiseツールを適用しましGrass GISたが、モジュールのインストールで問題が発生しました。Windowsのシェルで再度実行しましたが、メモリ不足のメッセージを受け取りました。 2)フィルター。私たちは、(別のウィンドウサイズで、フィルター(ローパス、中央値、平均値、など)の種類を走り、通りの方向に重みを置くしようとしていますGrass GIS、SAGA、QGIS)。 3)地球統計学。道路全体にポイントクラウドを生成し(1000ポイントと2000ポイントを試行)、バリオグラムモデルを生成し、通常のクリギングを実行してブロックを塗りつぶしました。バリオグラムモデリングと通常のクリギングは、Rさまざまなパッケージを使用してで行われました。線形バリオグラムが得られたので、クリギングの結果に依存しません。 4)その他のツール。ALDPATツールをインストールしましたが、プログラムがDEMを読み取れなかったため、機能しませんでした。 すべての場合において、長方形の河川ネットワークを回避できなかったため、排水ネットワークに関する結果は良くありませんでした。また、TWIは依然としてブロックパターンをもたらしました。 特に、OK補間結果では、ネットワーク結果に影響を与える点のようなパターンDEMが得られました。ただし、blocksパターンの効果は減少しました。 また、この質問と回答を確認しました... DSMからキャノピーと建物をフィルタリングして地表の高度を取得する ...にリダイレクトされましたがWhitebox Geospatial Analysis Tools、DEMをに変換できませんでしたLAS format。また、Bare-Earth DEM tool半透明のオブジェクトを削除するために設計されたものであり、誤って「持ち上げられた」ブロックではないため、私たちの効果については確信が持てませんでした。 水路解析を行うために高品質のDEMを生成したいのですが、他に何ができるかわかりません。

1
標高に基づいてポイント間の距離を測定するにはどうすればよいですか?
ポイント間の距離を測定できるようにする必要がありますが、距離は標高との関係で計算する必要があります。ポイントは、19世紀の語り手たちの家と、その物語で言及されている場所です。したがって、距離は「歩行距離」でなければなりません。谷に沿ったパスは、実際の直線距離が短い場合でも、山の上のパスよりも短くなる可能性があります。添付のスクリーンショットは私の考えを示しています。したがって、画像では、パスAとCはパスBよりも短く計算されます。 ポイントはCSVファイルからのものですが、標高データを含むラスターレイヤーもあります。
10 qgis  distance 

3
QGISを使用してポイントデータから等高線を作成する方法
QGIS 2.4.0を使用していますが、標高データとXおよびY座標を含むポイントのシェープファイルがあります。Windows 7 OSを使用しています。 アイデアは、私のポイントデータを使用して等高線SHPを作成することです。 私の質問は、どうすればその問題に取り組み始めることができますか?機能はありますか?段階的なプロセスはありますか?
10 qgis  dem  elevation  contour 

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