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

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

1
Qgis 3.0を使用したPython処理スクリプトの作成
Qgis 3.0の更新後、Qgis 3.0での処理スクリプトの記述に関する情報を見つけることは非常に困難になりました。 @Underdark(こちらを参照)は、スケルトンの基礎を提供しています。このコードは、テンプレート(Qgis 3.0.2)から新しいスクリプトを作成するときに、Qgisにも追加されたようです。 しかし、私のようなPython初心者がそのコードを変更する方法を理解するのを助ける方法を見つけることができませんでした。特に入力層と出力層については。 私の目標は、2つのラスターレイヤーとダブルを入力として、2つのレイヤーを出力するスクリプトを作成することです。 それを可能にするためにサンプルコードに必要な変更は何ですか? Qgis 2.xの場合、次の構文を使用します。 ##Layer1=raster ##Layer2=raster ##myDouble=Double ##OutLayer1=output raster ##OutLayer2=output raster 私が理解していることから、次の手順で変更を行う必要がありますが、何を配置するのかわかりません。 def initAlgorithm(self, config=None): self.addParameter(QgsProcessingParameterFeatureSource( self.INPUT, self.tr("Input layer"), [QgsProcessing.TypeVectorAnyGeometry])) self.addParameter(QgsProcessingParameterFeatureSink( self.OUTPUT, self.tr("Output layer"), QgsProcessing.TypeVectorAnyGeometry)) 5月16日、Qgis python APIドキュメントがリリースされました。ただし、ここでの使用方法はまだ不明です。(Pythonの知識が不足している可能性があります)
14 qgis  pyqgis  qgis-3 

1
多角形の「レンガの壁」スタイルの作成
QGIS 2および3でベクトルポリゴンのレンガ壁スタイルを作成しようとしています。SVG塗りでレンガ壁のsvg描画をレンダリングできます(下の画像)。しかし、スタイルは無料の地質図の一部であるため、SVGを使用したくありません。SVGファイルは一般向けのデータの配布とレンダリングを複雑にします。デフォルトのQMLを介してSVGを保存すると、QMLファイル内のSVGファイルへの相対パスが強制され、SVGファイルはQGISシステムのSVGフォルダー内になければなりません。 誰でも次のようなポリゴンベクトルスタイルを作成しました。 レンダリングに外部SVGファイルは必要ありません。
14 qgis  style  qml 

1
4バンドのArcGISイメージサービスから表示するバンドを構成しますか?
USDA(National Map経由)は、米国のほとんどの州に4バンドNAIP ArcGIS "ImageServer"(サービス)を提供します。ここで説明するように、QGISのWMSサービスに正常に接続できます。これにより、デフォルトのRGB(1,2,3)バンドを使用してQGISに画像が読み込まれます。 ただし、CIR(バンド4、1、2)を表示するように画像を変更したいと思います。[スタイル]タブの[レンダリングタイプ]には、[シングルバンドカラーデータ]オプションのみがあり、ここの典型的なラスターの手順3.5で説明されている[マルチバンドカラー]オプションはありません。これはWMSサービスの制限のようです。 RESTエンドポイントを使用して、ArcGIS Desktopの同じサービスからこれを行うことができます。サービスのバンドを変更するArcGIS Online Webマップの例は、RESTエンドポイントを使用して利用できます。レイヤーの「...」に移動し、「画像表示」、「ユーザー定義レンダラー」の順に選択します。 更新: ここから、Chromeの開発者ツールとArcGIS.comマップサンプルをいじくり回してきましたが、小さな情報が見つかったと思います。画像の表示設定を変更した後、クエリパラメータが次のように設定されていることに気付きました。 https://gis.apfo.usda.gov/arcgis/rest/services/NAIP/Montana_2015_1m/ImageServer/exportImage?f=image&bandIds=3,0,1&bbox=... バンドIDを再度変更した後、このクエリパラメーターのバンドIDは1ベースではなく0ベースであることがわかりました。したがって、&bandIds = 3,0,1は、CIR形式で画像を表示するために使用されるバンド4,1,2を実際に参照しています。そのため、QGISがこのパラメーターを受け入れるようにクエリ文字列を構成する方法を理解する必要があります。何かご意見は?

3
競合するラベルの繰り返し
ラベルを付ける2つの機能が互いに近すぎる場合、基本的に3つのオプションがあります。デフォルトでは、QGISはラベルの1つを省略します。問題のレイヤーまたはグローバルラベリング設定のいずれかで「すべてのラベルを表示」プロパティを有効にすると、重複するラベルが印刷されます。 ラベルの位置を保存するデータ列を割り当てていない限り、ラベルの1つをより良い位置に移動することで競合を解決できます。 私の問題は、ラベルの省略もラベルの重複も適切な解決策とは考えていないことです。競合するすべてのラベルを体系的に反復して、ラベルの1つを移動するか、おそらくそれらの1つを非表示にすることで、競合を手動で解決する方法がありますか? 配置は縮尺と地図の範囲に依存しているように見えるため、これは印刷コンポーザの特定の地図に固有のものであると思われます。
14 qgis  labeling 


1
レイヤーリストの凡例でベクターフィールドマーカーの矢印の長さを制御する方法
QGIS 2.14.5 LTR(および最近のQGIS 3.0)では、各値の範囲に目盛り付きレンダラーとベクトルフィールドマーカーを使用して美しいマップデザインを設定しました(矢印の長さは、0.001から〜 5m / s)。 これはうまくいきましたが、伝説の矢印を短くする設定を逃したのではないかと思います。「通常の」幅のレイヤーウィンドウでは、クラス値は表示されません。 単位:ミリメートル 私の最初の推測は、それがsthを持っているということでした。矢印の長さ、線幅の単位をミリメートルからマップ単位に切り替えることに関係していますが、これは凡例に影響しません。 単位:マップ単位 更新 問題はQGIS 3.0でも残っています。 これを視覚化するスクリーンキャストを作成しました:https : //youtu.be/oxJ3tGXFB18 プロパティ/シンボルで、シンボルは正しくレンダリングされます。 レイヤーを複製するか、レイヤーパネルの幅が変わらない限りスタイルに変更を適用すると、レイヤーリストにマーカーが正しく表示されることに注意してください。


4
非常に大きな画像や画像モザイクを扱う場合、大量のGPUメモリが役立ちますか?
パンやズームなどのためにできるだけ多くの画像をGPUに保存すると大いに役立つようです。 非常に大きな画像を多数取り扱っています。多くの場合、8 GBから数百GBのサイズです。自宅には、40インチの4kモニターと12 GBのビデオメモリを備えたGTX Titanがあり、投げたものすべてに対して驚くほど優れたパフォーマンスを発揮します。作業? うQGIS、ArcMapのとPCI Geomaticaは数百ギガバイトの範囲内でマルチギガバイトのイメージとイメージモザイクを扱うときに豊富なグラフィックスメモリの利点を取ることができますか? 大きな画像を処理するときに、豊富なGPUメモリから最も恩恵を受けるのはどのGISアプリケーションですか?

1
QGISデスクトップアプリに新しいメニュー項目を追加しますか?
QGIS Desktop(2.7.0)のトップレベルメニューに新しいメニュー項目を追加する必要があります。つまり、「プロジェクト」、「編集」、「表示」、「レイヤー」などと同じレベルになります。 私が知っている限り、QgisInterface(http://qgis.org/api/classQgisInterface.html)を使用してメニュー項目を非表示にする方法(設定->カスタマイズ)があり、QGISで既に定義されているメニューに新しい項目を追加できます(プラグインコードからaddLayerMenu、addPluginToDatabaseMenuなど)。 しかし、最上層に新しいメニュー項目が必要です(これは顧客の要求です)。
14 qgis  pyqgis  qt  gui  context-menu 

3
QGISでフラットエンドラインバッファを達成していますか?
一連のラインを40mごとにバッファリングする必要がありますが、ラインの両端からではなく、両側からバッファが来るようにしたいだけです。 ArcGISには、まさにこれを実現する「フラットエンド」チェックボックスがありますが、残念ながら現時点ではArcGISを使用できません。 QGISでこれを達成する方法はありますか? 私はいくつかの回避策を見てきましたが、私のデータセット(国の道路網)の規模のために、これまでに見つけたものはどれも実行可能ではありません。
14 qgis  buffer 

5
この古い地図のように、海岸線に水を表すカートグラフィックラインシンボルは何ですか?
私はたくさんの島がある沿岸地域に住んでいます。白黒の地図では、土地と海を区別するのが難しい場合があります。だから私はこの古い地図のスタイルを再現しようとしています。 私はこれをQGISで実行しようとしていますが、ArcGISでそれが簡単な場合は、そこでも実行する方法を聞いて喜んでいます。最初は、複数のシンプルなラインを作成し、重複をオフセットしようとしましたが、内側だけでなく外側もオフセットしました。そのため、オフセットラインを使用してSVGを作成し、目的に近づきましたが、SVGは長方形であるため、あらゆる角度でギャップとオーバーラップがあります。 誰にもヒントはありますか?
14 qgis  cartography  svg 

2
Rユーザー向けのQGISでのRの使用に関するリソース
QGISのドキュメントの多くがGUIの使用に向けられていることがわかりました。 QGISでRスクリプトを実行できるようにしたいのですが、QGISとRのデータ構造との関係や、2つの構造を渡す方法の基礎となるリソースを見つけるのに苦労しています。関連する質問(QGIS 2.0でカスタムRスクリプトを作成して実行することは可能ですか?)は、このページhttp://www.qgis.org/en/docs/user_manual/processing/3rdParty.htmlを参照しましたが、私が探しているものよりもQGISの専門家の方向の多くのものか​​ら来ているドキュメントを見つけています。 助言がありますか?
14 qgis  r  references 


2
QGISはPostGISビューを追加しようとすると「Invalid Layer」メッセージを返しますか?
私はPostgisとQGISが初めてです。次のように定義されたビューを作成しました CREATE OR REPLACE VIEW pupr.vstudentmuni AS SELECT m.id AS munid, m.name AS muname, m.geom, s.code, (s.name::text || ' '::text) || s.lastname::text AS fullname FROM pupr.municipio m, pupr.student_location l, pupr.student s WHERE st_within(l.geom, m.geom) AND s.code = l.code; PostgreSQLで。このビューをQGISに追加しようとすると、次のエラーが返されます... "Invalid layer"..."sql= is an invalid layer and cannot be loaded." 何が問題なのかわかりません。このテーブルはgeommetry_columnsPostGIS …

2
ポイントをライン上に移動する(〜近所)
2つのベクターレイヤーがあります。そのうちの1つはリモートセンシングによる「イベント」に基づくポイントレイヤーで、もう1つは地元の研究によるラインレイヤーです。 私の場合、これらは地震と構造断層ですが、一般的な例として「自動車事故と道路」を選択するだけでよいと思います。 したがって、新しいポイントレイヤー(+ attrを移動した状態)で許容範囲内(たとえば、1-2kmまたは0.0xx°)にある限り、ポイントをラインの最も近いポイントに移動/コピーしますy / n)。 何か案は ? Linux、QGIS 1.8
14 qgis  vector  point  line 

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