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

1
QGIS Atlasの他のレイヤーの機能をフィルタリングしますか?
QGIS Atlasツールを使用して、学生の「散布図」を作成しようとしています。215校の学校とその学校に通っている生徒を表示します。 schoolsレイヤーはカバレッジレイヤーであり、SCHNUM(school number)値によって駆動されています。これは正常に機能しています。つまり、ページを正しく駆動しています。 ただし、SCHNUMカバレッジレイヤーの現在のフィーチャに対応する値と一致する他のレイヤー(この場合は学生ポイントレイヤー)のフィーチャのみを表示するにはどうすればよいですか? また、カバレッジレイヤー(学校)を「非表示」に切り替え、同じ手法を使用して、重複する学校レイヤーから現在の学校のみを表示します。 ここには、を使用したレイヤーレンダリングルール設定の使用を暗示するプレゼンテーションがありますが、$atlasfeatureidどのように機能するかわかりません。 また、これが機能していることを示すこのバグトラッカーページを見つけましたが、再度、データで動作させることができません。
22 qgis  atlas 

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 値がこのようであれば、すべてを印刷できます。凡例を追加する場合は、列を選択できるオプションがあります それは私の属性に必要なものですが、私はこのようなものを見つけることができません。 最後に、自分のフィールドで新しい式を作成しようとしますが、次の機能を追加しようとしますが、成功しません。 私はこれを試しました: …

3
QGISで隣接するタイルIDを決定する方法は?
最近のトレーニングコースで、QGISがアトラスジェネレーターを使用して作成されたマップブックの次/前および上/下のページ番号を自動的に計算できるかどうかを尋ねられました。グリッドの幅と高さがわかっていれば、通常のグリッドに対してかなり合理的なラベル表現を作成できました。 しかし、その後、私たちの興味のある地区を含まないページを描画したくない現実的な例について考え始めました。たとえば、私の本拠地郡の1つです。 それで、今日の午後、私はpythonスクリプトを使って、各グリッドセルに興味のある4人の隣人を見つけ出し、それらの値をグリッドに追加しました(これは、Ujaval Gandhiのチュートリアルに基づいています)。 for f in feature_dict.values(): print 'Working on %s' % f[_NAME_FIELD] geom = f.geometry() # Find all features that intersect the bounding box of the current feature. # We use spatial index to find the features intersecting the bounding box # of the current feature. This will …

1
Map Composer QGISでの自動マップ回転
それは、map composerで地図の回転を自動的に計算できるようにしたいのですが。独自の投影パラメータを持つ1つのファイルに多くのマップがあり、投影式に基づいてマップコンポーザでマップの回転を定義したいと思います(または他に何ですか?) 例:プロジェクト内の特定の1つのマップの場所: 投影は Map Composerでは、マップ境界は次のようになります。 そして、その投影パラメータを使用して、マップの選択された回転角度で: 地図の回転角度は、場所と投影パラメータに応じて、地図ごとに異なります。 このプロセスを自動化してマップの回転角度を自動的に計算することは可能ですか?毎回この値を手動で見つける必要はありません(アトラス生成メニューを介してすべてのマップにUniversal Composerを作成したいと思います)?

1
スクリプトアトラスの式ベースのラベルが更新に失敗する
私は、プログラムからcomposerをテンプレートからロードし、pyQgisを使用してアトラスを生成し、pyqgisを使用してアトラス印刷コンポーザーを自動化しようとします。 アトラスコードの特定は言う: myAtlasMap = myComposition.getComposerMapById(0) myAtlas = QgsAtlasComposition(myComposition) myAtlas.setCoverageLayer(atlas_desktop) myAtlas.setComposerMap(myAtlasMap) myAtlas.setFixedScale(True) myAtlas.fixedScale() myAtlas.setHideCoverage(False) myAtlas.setFilterFeatures(True) このコードは私の仕事のために機能し、私は新しい100アトラス機能マップを取得しますが、私の中には次のtemplate.qptようなコードを持ついくつかのラベルがあります: QGIS [%concat( "OBJECTID" )%] これOBJECTIDは、すべての新しい100個のアトラス機能マップと同じです。なぜか?手動のアトラスエクスポートを使用している場合は、マップをOBJECTID変更します。 私はより多くの詳細を持っていますtrue私はtemplate.qpt私の中にレイヤーアトラスに関連する何も機能しません私はこのようないくつかの基本スタイルルールまたは基本ラベルルールを持っています: intersects($atlasgeometry, $geometry ) または $id = $atlasfeatureid これは100個のマップの一部です。 私は、プログラムからcomposerをテンプレートからロードし、pyQgisを使用してアトラスを生成するため、アトラスレイヤーから機能を1つずつエクスポートし、テンプレートのアトラスはFalseのままであると考えています。 何か案が ?

1
ポイント属性に基づいてアトラスを作成する方法は?
基本的に、ポイントレイヤーのカテゴリフィールドに基づいてアトラスを作成したいと考えています。 つまり、カテゴリフィールド「プロビジョニング」を持つ保育プロバイダーのポイントレイヤーがあります。このフィールドの各機能を「アフタースクールクラブ」、「朝食クラブ」などで分類しました。次に、各カテゴリを反復し、それぞれのポイントのみを表示する一連のマップを作成します。放課後クラブの1つのマップ、朝食クラブの1つのマップなど。範囲は微妙に異なる場合があります。 一つずつやってもいいのですが、各カテゴリーの範囲に基づいてアトラスを作成する方法はあるのでしょうか?(私は明らかな何かを見逃していると思います:)) あるいは、ポリゴンレイヤーの作成を自動化し、それをアトラスの隠されたカバレッジとして使用する方法はありますか? 編集:私はこれで少し進歩しました-ルールベースのスタイリングを使用して、現在のアトラスカバレッジ機能に関連する機能のオンとオフを切り替えることができます。あなたがしたいすべてが異なるポイントのセットを示すことであるならば、それは実際にうまく働きます。私は今、それを配色と反応的な伝説に結びつけることを検討しています。
9 qgis  extents  atlas 

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日までにドットの乱雑になるように、時間をかけて構築していきたいと思います。おそらく見た目が悪いと思いますが、他のプロジェクトでも使用したいと思います。 これがどのように行われるかを誰かが知っていますか?

2
QGISジオメトリジェネレータマニュアルをお探しですか?
Underdarkの投稿に示されているようなフローマップを作成したいと思います。https: //anitagraser.com/2016/12/18/details-of-good-flow-maps/ ロケーションポイントのセット、たとえば50があり、各ポイントに対して「すべてのポイントから1へ」のマップを1つ作成したいので、この例では50のマップを作成します。さらに、「1つのポイントからすべて」の別のセットが各ポイントにマップされるため、50がさらにマップされます。 追加のラインレイヤーをすべて作成する代わりに、QGISでアトラスとジオメトリジェネレーターシンボルの組み合わせを使用してこれを実現したいと思います。 ただし、どのように、またはそれができるかを確認するための例は多くありません。 それで、QGISジオメトリジェネレータの例の完全なセットを見つけることができるサイトはありますか? これは、フィルタリングされた出力のクリップで、各ポイントからの上位10行のみを示しています。WKTを使用して、CSVからすべてのラインをポイント座標で作成しました。矢印とポイントシンボルは、ジオメトリジェネレータで作成されます。残りはアトラスによって制御されます。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.