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

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

1
ラスターシンボルの設定について
QGISのラスターレイヤーのシンボルオプション、特にリサンプリングオプションの使用方法を理解しようとしていますが、公式のドキュメントでは、設定についてはほんの少ししか触れておらず、その動作については詳しく説明していません。 設定を使用して、タイルセットマップサービスまたはGeoTIFFなどのオフラインの静的フォーマットを介して、地形図や海図などのラスターイメージを最適に表示する方法に興味があります。私が見つけることができるほとんどのビデオとチュートリアルは、表示目的ではなくデータ操作目的のリサンプリングを扱っているようです。 編集:ランチョスのリサンプリングに関する既存の回答は非常に有益であり、私がもう少し進むと役立つでしょう。しかし、私の質問は、実際にはよく理解されているさまざまな補間方法についてではなく、QGISの特定の設定がラスターレイヤーのレンダリングにどのような影響を与えるかについてです。 通常、私は設定を変更して結果を視覚的に比較することでこれを調査しますが、適用しても違いは見られません(特定のズームレベルで特定の設定で画像がまったくレンダリングされない場合を除く)。つまり、設定名からは、画像にどのように影響するかを理解できません。具体的には: 「ズームイン」と「ズームアウト」の設定とは何ですか。また、視覚的に比較するにはどのような手順を実行する必要がありますか?ランチョスの記事で説明されているように、これらはアップサンプリングとダウンサンプリングに関連していますか? 「オーバーサンプリング」とは何ですか?それは画像に視覚的にどのように影響しますか? 地形図などの外観に関連するその他のシンボル設定はありますか?

2
制約付きボロノイポリゴンQGIS
私はポリゴンのシェープファイルを持っています。これは事実上地理単位の境界です(例として50米国の州を考えてください。各州にはいくつかのポイントがあります)。 ポイントからボロノイポリゴンを作成します。状態の境界は、その状態内のポイントから作成されたボロノイポリゴンを効果的に制約します。 これを行うための労働集約的な方法は、州ごとに50の個別のシェープファイルを作成し、それぞれにボロノイポリゴンを作成し、手動でそれらをマージして戻すことです。 これを行う簡単な方法はありますか?理想的にはQGIS(Macで2.18を使用しています)で?

2
QGIS上のトランジットネットワーク(等時)の等時間マップ
私はサクラメントの交通サービスの再設計を検討している委員会に所属しており、添付のように等時間マップまたは「等時線」を作成できるようにする必要があります。 通過等時線と道路等時線の顕著な違い: 各転送には一時的なペナルティがあります。つまり、接続バスを待つのに時間がかかります。 そのペナルティは、接続ルートの頻度が高いほど低くなり、接続ルートの頻度が低くなるほど高くなります。 一部のルートは駅のみを運行していますが、他のルートは停車地がルートに沿って均等に分布していると見なされています。 (私は、周波数とカバレッジのハイブリッドモデルに興味があります。これは、主要なトラフィックジェネレーター間に高周波グリッドを作成しますが、ジェネレーター間で異なる分岐をとるルートです。これは、周波数とカバレッジの両方を提供します。現在、議論はバイナリです。頻度またはカバレッジ。)

3
QGISを使用して屋根の合計PVポテンシャルを計算する方法は?
特定のエリアの屋根の合計PVポテンシャルを計算したい。そのために、dsmを作成し、SAGAの「潜在的な太陽放射」アルゴリズムを実行し(今のところ、それだけで遊んでいます-適切な値を取得する方法を理解する必要があります)、出力ラスターを屋根の輪郭を持つベクターにカットしました。 その結果、下の画像に表示されているように、各屋根のサイズに合ったきれいにカットされたラスターを受け取りました。 個々の屋根の面積の放射照度の正確な値を取得するには、どのツールを使用すればよいですか? より正確に言うと、屋根の放射照度の分布を視覚化するだけでなく、特定の領域の正確なkWh / sq mの数を視覚化しますか?

1
QGIS 2.14以降の累積アトラス?
私は可能だと思うが、それについて頭を悩ませることができない問題について質問があります。オンラインで回答が見つかりませんでした。QGIS 2.14で$ id = @atlas_featureidを使用して、Atlasツールから一連の画像を作成していますが、通常どおり正常に機能します。ただし、各マップでデータセットを反復処理して一度に1行のデータを表示するのではなく、1行のデータを表示してから、各行のデータを累積的に追加していきたいと思います。私はこれを達成するためにルールを使用できると思いますが、どのようにしたらよいかわかりません。 サンプル画像:https : //2.bp.blogspot.com/-326CYkmBxH0/WOUFwYzYv6I/AAAAAAAACIk/bzgu-84DcX8QR23zFItNF2lZXnUGE7SqQCLcB/s1600/gun_homicides_cumulative_2015_100ms.gif 個々のアトラス抽出-1日= 1つのマップ。 説明を助けるために、私が米国の銃犯罪に関する一連の地図から作成したこのgifを参照してください。1日分のデータが一度に表示されるのではなく、1年31日のフレームに31日分のドットが画面に表示され、12月31日までにドットの乱雑になるように、時間をかけて構築していきたいと思います。おそらく見た目が悪いと思いますが、他のプロジェクトでも使用したいと思います。 これがどのように行われるかを誰かが知っていますか?


1
QGISで機能していない既存のジオパッケージにレイヤーを追加しますか?
私の組織では主にArcGISを使用しており、請負業者とデータを共有する必要があります。私は最近、QGISを導入しました(アプリケーションの1つがWKTを使用して地理空間データをインポートし、QGISはさまざまな形式のWKTへの変換を非常に簡単にするため)。したがって、データ共有ソリューションとしてジオパッケージ形式とQGISを検討し始めました-停止したい列の長さに制限があるため、シェープファイルを使用します。 QGIS私は、「として保存」を使用して、単層でgeopackageを作成することができます使用すると、私は(につきとしてDB Managerを使用してgeopackageにレイヤーを追加しようとした場合、しかし、ArcGISのを使用してそれを読んで、QGISを使用して層を読み込み、編集、別の方法を追加しますQGISのGeoPackageへのレイヤー?) 'データベースへのエラー11接続が失敗しました'が表示されます。既存のレイヤーをプレビューしてクエリを実行できるので、DBマネージャーでジオパッケージに確実に接続できます(つまり、[* from [layer])を選択します)。 これはバグ(https://hub.qgis.org/issues/14981)のようで、修正される予定はないので、レイヤーを追加できるように他のツールやプラグインが利用できるかどうか疑問に思っています。 QGISを使用してジオパッケージに Windows 10、QGIS 2.14.9およびArcGIS 10.4を使用しています。 注:OGR2OGRを使用してジオパッケージにレイヤーを追加できますが、GISの代わりにコマンドラインツールを使用するためにITプロフェッショナルではなくフィールドスペシャリストである請負業者から「バイイン」することはできません。 注2:QGISはArcGISで作成されたスペーシャルライトデータを処理しないので、今はスペーシャルライトの使用を控えています。(DB Managerはエラーになります:dbname = 'H:/Temp/SQLiteTesting/BaseData/ArcSpatialite/Aspatialite.sqlite' table = "arccatTrees" sql =は無効なレイヤーです-ロードされていません)

2
QGIS Print Composerの凡例の凡例記号を変更することは可能ですか?
非常に複雑なデータ定義シンボルを含むレイヤーがいくつかあります。Print Composerで凡例を使用すると、これらの記号が正しく描画されません。 pyqgisで凡例シンボルを変更する方法はありますか?したがって、これらのレイヤーのデフォルトの凡例シンボルの代わりにカスタムのPNGまたはSVG画像を使用できますか? Print Composerにプッシュボタンを追加する方法と、それを関数に接続する方法を知っています。Legend-Settingsにボタンを追加して、自動生成された凡例アイコンをカスタム画像に置き換えることができるようにしたいと思います。だから私がまだ必要なのは、どのようにしてpyqgis / pyqtで凡例シンボルにアクセスできるか、そしてそれらをQLabelなどのQImageで置き換える方法の情報ですか? シンボルの変更に使用されるボタンの非常に基本的なモックアップ: 自動生成された凡例: カスタム凡例記号付きの凡例: Print Composerで凡例のアイテムにアクセスする方法はすでにわかっていますが、シンボル自体にアクセスする方法はまだわかりません。 import qgis from PyQt4.QtCore import * from PyQt4.QtGui import * activeComposer = iface.activeComposers() for item in activeComposer: if item.composerWindow().windowTitle()=='test': for i in item.items(): if isinstance(i,QgsComposerLegend): #print i #print i.model() legend = i for i in xrange(legend.modelV2().rowCount()): posteleg=legend.modelV2().index(i, 0) …



2
高さマップ用のGeoTiffから16ビットtiff、pngまたはbmp画像
Mars Hiriseステレオ画像をISIS3とASPで処理して取得したGeoTiffを持っています。16ビットのグレースケールtiff、pngまたはbmpファイルに変換して、ゲームエンジン、アンリアルエンジン4のハイトマップとして使用したいのですが、gdal_translalteで変換してみました。 16ビットでのみ8ビットで、16ビットではファイルのサイズが大きすぎるというメッセージが表示されます。これは、バイト単位のファイルサイズ、2つのチャネル、イメージサイズに関係しているようです。インポート。次に、gdal_translateを使用して、tiffとpngに変換してみましたが、両方の画像を開いたときに真っ黒です。BelTerGISでGeoTiffを開いてみましたが、それは単なる平面です。私はQGISでGeotiffを開いたところ、情報があり、平らで黒いだけではないことがわかりました。 誰かがgdal、qgis、または何か他の方法でこれを行う方法を知っていますか?私はgdalとqgisの両方を使用するのは非常に新しいので、他の人の例に従っているだけですが、それを実行する方法があるかもしれません。

1
ラスターファイルから1つのバンドを削除しますか?
私はドローン画像(通常のカメラ)を使用して作業しており、このアルファバンドが原因で最尤分類を実行できません。 アルファバンドを削除したい。これまでは、ラスター計算機を使用して、画像を各バンド(R、G、B)の3つの画像に分割し、それらをラスターマージを使用して再度結合しましたが、これは非常に時間がかかり、回路に負担がかかります。 より簡単な方法はありますか?
9 qgis  raster 


1
QGISを使用して属性データに従ってラインに沿ってポイントを作成しますか?
QGISの線に沿って等間隔のポイントを作成したいのですが、各ラインには、「ピース」と呼ばれる列にそれらのポイント上にあるポイントの数の属性があり、これらの値はほとんどすべての場合で異なります。 私の最初の考えは、属性テーブルの値に従ってラインを等分に分割し、ラインの重心にポイントを置くことでしたが、できませんでした。 この質問は私がやりたいことと非常によく似ていますが、QGISの質問ではありません。 複数のポリラインに沿って同じ数のポイントを作成するにはどうすればよいですか? このトピックのstackexchangeで見つけることができる最も類似した質問は、ポイント間の特定の距離に関するもので、フィールドに簡単に入力できる数値です(線に沿ってポイントを作成する、または線をポイントに変換するアルゴリズムの場合など)。属性テーブルの特定のデータについて。そのような目的での使用方法を見つけることができませんでした。 ラインの始点と終点にポイントがない場合は素晴らしいですが、ライン上に属性テーブルと同じ数のポイントがある場合は、ちょうど月の上にいます。

1
Qgis 2.1でpythonを使用して新しいフィールドをdoubleとして属性テーブルに追加するときの小数点以下の桁数を定義する方法は?
小数を定義するために式を変更するにはどうすればよいですか? layer.dataProvider().addAttributes([QgsField("fieldname", QVariant.Double)]) QGIS APIドキュメントを読んだとき: Parameters name Field name type Field variant type, currently supported: String / Int / Double typeName Field type (eg. char, varchar, text, int, serial, double). len Field length prec Field precision だから私は試してみます: layer.dataProvider().addAttributes([QgsField("fieldname", QVariant.Double, 10, 3)]) しかし、私はこのエラーを受け取ります: TypeError: arguments did not match any overloaded call: …
9 qgis  python  pyqgis 

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