Edit on GitHub

QGIS 3.38 の変更履歴

リリース日: 2024-06-21

QGISプロジェクトは、空間的発見の旅におけるユーザーの能力向上を目的とした進歩に満ちた画期的なアップデート、QGIS 3.38 Grenobleのリリースを誇りを持って発表します。このリリースにはデータフィルタリング機能の強化と、プロジェクトの異なる要素間でのフィルター基準の緊密な統合が含まれており、ユーザーのデータ探索プロセスの洗練を支援するための拡張されたコントロールを提供します。

新しい標高コントローラーやプロジェクトの垂直CRSを明示的に宣言する機能など、標高管理のさまざまな改善が提供されています。 QGIS Enhancement Proposal 267 に概説されているように、以前のリリースでは技術的な理由により垂直CRS情報が積極的に削除されていましたが、空間データ管理のこの重要な側面がQGISプロジェクトに再導入されています。

これらのコアとなる改善に加えて、QGIS 3.38はさまざまなユーザビリティ向上、CMYKカラーサポート、改善された検索機能、DXF、メッシュ、SensorThingsなどのデータタイプの新機能を含む豊富な機能強化と使い心地の改善を誇っています。

導入されたすべての新機能を手早く確認するには、 YouTubeのハイライト動画 をご覧ください。

QGISはコミュニティによる取り組みです。このリリースを実現するために時間と労力をボランティアで提供してくださった(または資金援助をしてくださった)開発者・ドキュメント作成者・テスター・その他多くの方々に心より感謝申し上げます。QGISコミュニティより、このリリースをお楽しみいただければ幸いです!QGISをさらに素晴らしいものにするために、時間・資金・その他の形でご貢献いただける方は、ぜひ QGIS.ORG をご覧いただき、お力をお貸しください!

QGISは寄付者およびサステイニングメンバーによって支えられています。プロジェクトに大小を問わず財政的な貢献をしてくださった寄付者の最新リストは 寄付者一覧 でご覧いただけます。公式のプロジェクトサステイニングメンバーになることをご希望の方は、詳細について サステイニングメンバーページ をご覧ください。QGISへのスポンサーシップは、定期的な開発者ミーティングの開催、プロジェクトインフラの維持、およびバグ修正活動の資金として活用されます。現在のスポンサーの完全なリストを以下に掲載します。すべてのスポンサーの皆様に心より感謝申し上げます!

QGIS はフリーのソフトウェアです。利用する上で金銭を支払う義務はありません。実際、私たちは利用者の財政状況や社会的地位にかかわらず、より多くの人に QGIS を利用して欲しいと思っています。私たちは地理空間的な意思決定ツールによって人々が力を持つことが、全人類の社会をより良くすると信じています。

時系列

機能: 新しい時間モード:ピクセル値を時間的な日時として

各ピクセルを日時値として解釈するラスターレイヤーの新しい時間モードが提供されました。

その時間モードを使用してラスターレイヤーをレンダリングする際、ピクセルはレンダリングコンテキストに関連付けられた時間範囲の外にある場合に非表示になります。

興味深い時間的ユースケースの例には以下が含まれます:

  • 森林減少などの土地利用変化の表示
  • 時間経過による洪水の表示
  • 移動コストの表示 (例 GRASS’ r.walk)

This feature was developed by Mathieu Pellerin

ツール

機能: 2Dマップで垂直データをフィルタリングするための標高コントローラーの追加

新しい標高コントローラーにより、ユーザーが2Dマップで垂直データをフィルタリングできるようになります。 QEP 201 に沿って、データの標高Z範囲スライシングのためのテンポラルコントローラーと同等の操作性を提供します。

この機能はビューメニューの新しい “データフィルタリング” サブメニューからアクセスでき、テンポラルコントローラーの新しいメニューアイテムも追加されました。

コントローラーはマップの左側に範囲スライダーとして表示されます。プロジェクトの標高範囲を設定する設定アクションがあり、これによりウィジェットから利用可能な範囲が決定されます。

This feature was developed by Nyall Dawson

機能: マップキャンバス/マップ設定アイテムへのZ範囲サポートの追加

マップキャンバスで標高フィルタリングがサポートされるようになりました。

This feature was developed by Mathieu Pellerin

機能: 標高コントローラーの固定標高スライス幅を設定するオプションの追加

標高コントローラーの設定メニューに、固定した標高スライス幅を設定できる新しいオプションが提供されました。

特定の標高範囲幅が必要な場合、または範囲が常にゼロ幅であるべき場合に使用できます。

This feature was developed by Nyall Dawson

ユーザーインタフェース

機能: 正規表現ベースの検索のための検索オプションの追加

コードエディターの更新された検索機能で実装されているように、高度な検索オプションのための新しいオプションの正規表現モードが公開されました。

This feature was developed by Nyall Dawson

機能: データ定義オーバーライド:中クリックで式ビルダーダイアログウィンドウを開く

説明

データ定義オーバーライドアイコンの中クリックで式ビルダーダイアログウィンドウが開きます。右クリックしてから編集メニューアイテムを左クリックするための便利なショートカットです。

This feature was developed by Andrea Giudiceandrea

シンボロジ

機能: ラスターの新しい単一カラーレンダラー

ラスターレイヤーに新しい単一カラーシンボロジーが追加されました。これにより単一の色を使用してラスターをレンダリングするための非常にシンプルでわかりやすい方法が提供されます。

This feature was developed by Mathieu Pellerin

機能: メッシュベクターデータセットのウィンドバーブレンダリングのサポートの追加

ウィンドバーブは地図上で風の強さと方向を表示するための一般的な方法であり、新しいウィンドバーブシンボロジータイプにより、ユーザーがメッシュベクターデータセットにこの強力な可視化スタイルを簡単に使用できるようになります。

ウィンドバーブは風速をノット(海里/時)でエンコードするため、ユーザーは正しく表示するためにデータの関連データ単位を明示的に選択するか、カスタム乗数を使用して値をノットに変換する必要があります。

This feature was developed by Stefanos Natsis

ラベリング

機能: ポイントラベルの最大距離設定の追加

“ポイントの周囲” および “カルトグラフィック” 配置モードに地物からのラベルの最大距離を指定するための新しいオプション設定が追加されました。既存の距離設定と組み合わせて使用し、ラベルを対応するポイント地物から配置できる距離の範囲を定義します。

これによりこれらのレイヤーの配置に柔軟性が加わり、最終的に混み合った地図により多くのラベルを配置できるようになります。

レイヤーが “ポイントの周囲” モードに設定されている場合、ポイントに近いラベル候補は常に遠いものより優先されます。

レイヤーが “カルトグラフィック” モードに設定されている場合、デフォルトの動作も近いラベルを優先します。新しいコンボボックスにより、ユーザーは優先度を制御でき、位置順序の優先オプションが提供されます。このオプションが設定されると、ポイントからの距離に関わらず対応する位置(例:左上)の候補が優先され、最大ラベル距離まで配置できない場合にのみ代替位置にフォールバックします。

この機能は Rubicon Concierge Real Estate Services の資金提供で開発されました

This feature was developed by Nyall Dawson

機能: カルトグラフィックラベルモードへの ‘ポイントの上 ’ 配置オプションの追加

A new option for label placement has been added for “O” = “over point” when the label placement mode is set to the “cartographic” mode. ラベル配置モードが “カルトグラフィック” モードに設定されている場合、“O” = “ポイントの上” のラベル配置の新しいオプションが追加されました。

地物のデータ定義配置優先度にこの新しい ‘O’ オプションが含まれる場合、ラベルを対応するポイントの真上に配置できます。

この機能は Rubicon Concierge Real Estate Services の資金提供で開発されました

This feature was developed by Nyall Dawson

レンダリング

機能: ヒートマップの半径と最大値のデータ定義制御の追加

これにより、ユーザーは現在のマップスケール、現在の印刷アトラス地物、現在の時間範囲など、現在の状況に適した値として半径と最大値を定義できるようになります。

これには地物レンダラーレベルでのデータ定義プロパティに必要な基本的な変更も含まれており、他のベクターレンダラークラス(例:ポイントクラスター/変位)の拡張に役立つ可能性があります。

この機能は Rubicon Concierge Real Estate Services の資金提供で開発されました

This feature was developed by Nyall Dawson

印刷レイアウト

機能: QgsTextFormatおよびQgsTextRendererでのタブ文字サポート

リグレッション により、QGISがタブ文字を削除し、凡例での文字配置など特定のコンテキストでタブ文字を使用する機能が制限されていました。

This feature was developed by Nyall Dawson

機能: コンポーザーグリッドのコピー

印刷コンポーザーに選択したグリッドをコピー(複製)するボタンが追加されました。

これにより、既存のグリッドとわずかな違いしかない新しいグリッドを作成したり、既存のグリッドをテンプレートとして使用したりするプロセスが簡素化されます。

この機能は NaturalGIS の資金提供で開発されました

This feature was developed by Alexander Bruy

機能: レイアウトマップのZ範囲フィルターオプションの追加

レイアウトマップアイテムの新しい設定により、既存の時間フィルター設定と同様に、2Dレイアウトマップのフィルタリングのための特定の標高/Z範囲を設定できるようになりました。

設定すると、2D Z範囲フィルタリングをサポートするマップレイヤーがこの範囲内のコンテンツのみを表示するようフィルタリングされます。

さらに、Zフィルタリングの範囲はデータ定義が可能で、データ駆動の地物プロパティに基づいてアトラスまたはレポートの地物に異なるZ範囲を設定できます。

This feature was developed by Nyall Dawson

機能: レイアウト凡例ツリーの展開または折りたたみボタンの追加

印刷レイアウト内の凡例ツリーを簡単に展開または折りたたむための新しいボタンが追加されました。

This feature was developed by Harrissou Sant-anna

計算式

機能: 地図のZ範囲値を反映する @map_z_range 変数の追加

マップキャンバスのZ範囲値を反映する @map_z_range_lower および @map_z_range_upper r の現在値を取得するための新しい変数がQGIS式に追加されました。

This feature was developed by Mathieu Pellerin

データ管理

機能: 地物複製時のフィールドの複製ポリシー

地物(およびその子)を複製する際、QgsField オブジェクトで新しい複製ポリシーが利用可能になります。

この動作はレイヤーの地物フォーム定義のポリシーインターフェースを使用して設定できますが、地物がコピーされるたびに汎用マップツールを使用して複製された任意の地物にアクティブに定義されたポリシーが実装されます(例:“移動してコピー” デジタイズ、またはキャンバスや属性テーブルからのコピー&ペースト)。            

現在、3つのポリシーオプションが利用可能です:

  • 値の複製 (デフォルトモード): ソース地物の属性値のコピーを作成します。
  • デフォルト値 : デフォルトモードと混同しないでください。デフォルト値設定は新しい地物をフォームデザイナーで定義された地物フォームのデフォルト(通常はQGIS式)にリセットします。
  • 値の削除 : フィールド値を設定解除して削除します(NULL)。

This feature was developed by signedav

機能: ラスター時間制御への “バンドごとの固定時間範囲” モードの追加

このモードはラスターレイヤーの各バンドが固定時間範囲に関連付けられている場合(例:NetCDFファイル)に使用できます。

ユーザーはラスターの各バンドの開始日/終了日を手動でテーブルに入力するか、日時値を返すQGIS式を使用してテーブルを構築できます。

This feature was developed by Nyall Dawson

機能: ラスターレイヤーへの固定標高範囲の導入

ラスターレイヤーと標高の関連付け方法を指定するための新しいオプションが導入されました。レイヤーに固定標高範囲を設定することができ、レイヤーが単一の固定標高または標高値の範囲(スライス)を持つ場合に使用できます。

ユーザーはレイヤーの下限と上限の標高範囲、および下限または上限が包括的か排他的かを設定できます。

有効にすると、標高フィルタリングが有効な2Dマップでは、レイヤーの範囲がマップのZ範囲に含まれている場合にのみレイヤーが表示されます。

This feature was developed by Nyall Dawson

機能: メッシュレイヤーの固定標高範囲を導入

メッシュレイヤーに新しい固定標高範囲モードが追加されました。これはラスターレイヤーの固定標高範囲モードと同等のもので、メッシュレイヤーに関連する標高の指定方法として新しいオプションを提供します。このモードでは、レイヤーに固定の標高範囲を設定することができます。レイヤーが単一の固定標高または標高値の範囲 (スライス) を持つ場合に使用できます。

ユーザーはレイヤーの下限と上限の標高範囲、および下限または上限が包括的か排他的かを設定できます。

有効にすると、標高フィルタリングが有効な2Dマップでは、レイヤーの範囲がマップのZ範囲に含まれている場合にのみレイヤーが表示されます。

This feature was developed by Nyall Dawson

機能:ラスター用 “バンドごとの固定範囲” を標高モードを追加

この新しいモードでは、ラスターの各バンドに固定の標高範囲を関連付けることができます。

これは、バンドで標高関連データを公開するデータソース向けに設計されています(例:異なる海洋深度の温度データを持つNetCDFラスター)。

レンダリング時には、最上位に一致するバンドが選択されてレイヤーのデータに使用されます。レンダラー設定は一致するバンドに関わらず変更されずに維持されるため、ユーザーはすべてのバンドのデータをカバーする代表的な範囲を使用してレイヤーのレンダリングオプションを設定する必要があります。

レイヤー設定は下限値と上限値を持つラスターバンドのユーザー編集可能なテーブルとして公開されます。ユーザーは下限値と上限値を手動で入力するか、QGIS式を使用してすべてのバンド値を自動的に入力できます。

式に基づく値の定義により、ユーザーはバンド名自体(例:“Band 001: depth=-5500 (meters)")など、他の方法では操作が困難なファイルメタデータから有用な情報を抽出できる式を設計できるようになります。

This feature was developed by Nyall Dawson

機能:ラスターへの"バンドごとの動的標高範囲"モードの追加

ラスターバンドの標高範囲をレイヤーの標高範囲の下限と上限のためのQGIS式のペアを使用して計算するラスター標高設定の新しい動的モードが提供されます。

このモードでは、ユーザーは @band、@band_name、@band_description のような変数を標準のQGIS式の値、グローバル変数、プロジェクト変数と組み合わせて使用して、ラスターバンドに対応する下限値と上限値のQGIS式を指定できます。

For example:

@band * 100

これは各バンドがデータの100m垂直スライスを表す場合に使用できます。

式は各バンドに対応する実際の標高範囲を決定するために必要に応じて評価されます。

これはユーザーが各バンドの標高を個別に手動で入力する必要がある “バンドごとの固定標高範囲” モードとは異なり、これらの値は定数として扱われます。そのモードはバンド標高値に不規則なステップを持つラスターに最も適しており、動的モードは各バンドにわたって規則的な標高ステップを含むデータに適しています。

This feature was developed by Nyall Dawson

機能:メッシュレイヤーへのデータセットグループごとの固定標高範囲モードの追加

メッシュレイヤーのデータセットグループごとに固定標高範囲を設定する追加機能は、ラスターレイヤーの新しい “バンドごとの固定範囲” モードを模倣しますが、メッシュレイヤーのデータセットグループごとの標高範囲を設定できます。

This feature was developed by Nyall Dawson

機能:dxfエクスポートでの最小幅ですべてのラインをエクスポートするオプションの追加

dxfエクスポートに最小幅0(ヘアライン)ですべてのラインを書き込むことができるオプション設定が追加されました。

幅がゼロのDXFファイル内のラインは、ズームレベルに関わらずCADでは通常最小限に維持されるため、この機能は特にデータ密度が高い場合に他のソフトウェアで編集されたエクスポートされたDXFとの互換性にかなり役立ちます。

この機能は Stadtwerke München の資金提供で開発されました

This feature was developed by mhugent

機能:DXFにエクスポートされるレイヤー名のオーバーライドをユーザーに許可

プロジェクトエクスポート、レイヤーエクスポート、およびレイヤーをDXFにエクスポートするプロセッシングアルゴリズムのDXFエクスポートダイアログに新しい設定オプションが追加され、エクスポートされた個々のレイヤーの出力名を上書きできるようになりました。

この機能は the QGIS user group Switzerland の資金提供で開発されました

This feature was developed by Germán Carrillo

機能:データ定義プロパティを持つポイントシンボルのDXFブロックの作成

特に複雑なデータ定義プロパティに対して、DXF内での参照の利用能力に追加機能が加えられ、繰り返されるポイントシンボルを含む複雑なレイヤーのDXF出力がはるかに小さくなります。

属性ハッシングのプロセスを使用してパフォーマンスを最適化し、すべての可能な属性の組み合わせを考慮します。多くの組み合わせが一意である場合、各ブロックはほぼ1回しか使用されず、大きな出力ファイルになります。このような場合を管理するため、“プロジェクトをDXFにエクスポート” ダイアログに、シンボルレイヤーごとのブロック数を制限するための新しい設定オプションが追加されました(-1は制限なしを意味します)。制限が整数値(例:5)に設定されている場合、参照数が最も多い5つのブロックのみが作成され、他のシンボルはインラインで書き込まれます。

この機能は Stadtwerke München の資金提供で開発されました

This feature was developed by mhugent

機能:DXFエクスポートに ‘Use only selected features’ オプションの追加

DXFエクスポートダイアログに、現在の選択でアクティブな地物のみをエクスポートできる新しいオプションが追加されました。

デフォルトでは、この設定はfalseに設定されます。

この機能は the QGIS user group Switzerland の資金提供で開発されました

This feature was developed by Germán Carrillo

機能:’DXFエクスポート” ダイアログ設定のインポート/エクスポートの追加

ユーザーがDXFエクスポートダイアログのGUI設定を保存および復元でき、再利用性を向上させるまたはコラボレーションを強化するために同僚と共有するための任意の数の設定をエクスポートできるようになります。

設定はXMLファイルにエクスポートされ、既存の設定値を上書きしてDXFエクスポート設定インターフェースに読み込むことができます。

この機能は the QGIS user group Switzerland の資金提供で開発されました

This feature was developed by Germán Carrillo

フォームとウィジェット

機能:カラーウィジェットへのCMYKサポートの追加

CMYK QEP に沿って、カラーウィジェットにCMYKカラーサポートが追加されました。

この機能は Métropôle de Bordeaux によった開発されました

This feature was developed by Julien Cabieces

機能:リレーションエディターウィジェットを通じて子地物を追加/編集する際の親地物スコープの追加

属性フォームのリレーションエディターウィジェットを通じて子地物を追加および編集する際に、 current_parent_* スコープが提供されるようになりました。

これはキャプチャされた地物または値が同時にキャプチャされている親エンティティに依存している可能性がある状況で非常に役立ちますが、親地物がまだキャプチャされていない場合、属性とジオメトリを取得できません。

この機能は Hansestadt Herford の資金提供で開発されました

This feature was developed by Mathieu Pellerin

機能:値リレーションウィジェットのオートコンプリーターへの “一致を含む” の追加

以前は、オートコンプリート機能は文字列の先頭からのみ一致していましたが、新しいチェックボックスオプションにより、ユーザーが文字列全体内の含まれる値と一致させることができるようになりました。

古い動作は引き続きオートコンプリートのデフォルトであるため、この設定はオプトイン操作になります。

This feature was developed by Alessandro Pasotti

機能:値リレーションのグループ化機能の実装

値リレーションエディターウィジェットにグループ化機能が追加され、ユーザーがアイテムを値のバケツに再グループ化できるようになりました。ユーザーはコンボボックスとテーブルウィジェットでグループ値をグループヘッダー名として表示するオプションも与えられています。

This feature was developed by Mathieu Pellerin

レイヤ凡例

機能: ベクターヒートマップレイヤーのカラーランプ凡例の表示

これらのレイヤーの凡例を表示しない代わりに、QGISはカラーランプをグラジェントバーとして表示するようになりました。

ユーザーは最小値/最大値ラベルのテキスト、バーの方向、フォント設定を制御できます

この更新はベクターレンダラーの内部APIへの変更も導入し、レンダラーが QgsSymbolLegendNodes 以外の他の種類の凡例ノードを作成する柔軟性を持ち、既存のレンダラーへの将来の拡張の機会を提供するようになりました。

この機能は Rubicon Concierge Real Estate Services の資金提供で開発されました

This feature was developed by Nyall Dawson

機能: “壊れたレイヤーのみ表示"のレイヤーツリーフィルターの追加

チェックすると、ソースが壊れているレイヤーのみがツリーに表示されます。

これにより、ユーザーは大規模で複雑なプロジェクトで気づかれないかもしれない壊れたレイヤーを簡単に見つけることができるようになります!

This feature was developed by Nyall Dawson

プロセシング

機能: 履歴ダイアログでの詳細表示

プロセッシング履歴エントリを確認するための新しいツリー表示が提供されます。各エントリのルートアイテムはクリックするとアルゴリズムの完全なログを表示し、それぞれのPythonまたは qgis_process コマンドが子アイテムとして表示されます。

これにより、すべての以前の情報を引き続き利用可能にしながら、履歴を閲覧するユーザーにより有用な情報が提供されます。

This feature was developed by Nyall Dawson

機能: モデルデザイナーへの “選択したステップを実行” オプションの追加

新しいアクションにより、ユーザーはモデル内の選択したステップのみを実行でき、効果的にモデルのサブセットを実行できるようになります。

初期状態はデザイナーを通じたモデルの以前の実行から取得されるため、モデルの以前のステップの結果が選択されたステップで利用可能になります。

これにより、ユーザーはテストのために常にモデル全体を実行することなく、大きなモデルの一部を修正することが可能になります。 特に
モデルの初期ステップが時間のかかる場合に役立ちます!

この機能は City of Canning によって資金提供されました

This feature was developed by Nyall Dawson

機能: モデルの子アルゴリズムへの “出力レイヤーを表示” オプションの追加

デザイナーを通じてモデルを編集する際
実行された任意の子ステップに “出力レイヤーを表示” のための新しい右クリックコンテキストオプションが追加されました。このオプションを選択すると、そのステップからの出力レイヤーが現在のQGISプロジェクトに新しいレイヤーとして追加されます。

このアクションはモデル内のすべての子アルゴリズムで利用可能であり、モデルがそれらの子からの出力をモデル出力として使用するように設定されていない場合でも利用できます。このアクションはモデル実行後に常に利用可能であり、モデル自体が失敗した場合でも(例:モデルの後半の誤って設定されたステップのために)利用できます

これは役立つデバッグアクションとして設計されています。ユーザーのモデルが失敗した場合(または予期しない結果が出た場合)、テスト目的でモデルに一時的な出力を追加して再実行する必要なく、モデルをトレースして問題が疑われるステップの出力を表示できるようになります。

アルゴリズムダイアログが閉じられた後でもそれぞれの子のログを確認できるよう、追加の “ログを表示” アクションも提供されています。

この機能は City of Canning によって資金提供されました

This feature was developed by Nyall Dawson

機能:ネットワーク分析のエンドポイント距離しきい値

ネットワーク分析ツールにオプションのエンドポイント距離しきい値パラメーターが追加されました。

以前(および現在のデフォルト)の動作では、エンドポイントはネットワークからどれだけ離れていても常にネットワークレイヤーの最近傍点にスナップされ、ポイントが任意の距離の離れたエッジにスナップされるエラーが発生していました。

しきい値の動作はアルゴリズムによって異なります:

  • “サービスエリア(レイヤーから)” ツールに “ルーティング不可能な地物” のためのオプションの新しい出力が追加されました。この出力にはネットワークから遠すぎると判断された地物が含まれます。ネットワークまでのトレランス距離内にある他のすべての地物はツールの標準出力に保存されます。
  • “サービスエリア(ポイントから)” ツールでは、ポイントがネットワークから遠すぎる場合にエラーが発生します
  • “最短経路(ポイントからポイント)” ツールでは、始点または終点のいずれかがネットワークから遠すぎる場合にエラーが発生します。
  • “最短経路(レイヤーからポイント)” および “最短経路(ポイントからレイヤー)” ツールでは:
  • ポイント がネットワークから遠すぎる場合にエラーが発生します。
  • “ルーティング不可能な地物” のためのオプションの新しい出力が追加されました。この出力にはネットワークから遠すぎると判断された地物が含まれます。ネットワークまでのトレランス距離内にある他のすべての地物はツールの標準出力に保存されます。

この機能は City of Canning によって資金提供されました

This feature was developed by Nyall Dawson

機能:純粋な日付と時刻のデコレーターのサポートの追加

QGISプロセッシングは以前、明示的なdatetimeタイプとしてdatetime値の生成と処理をサポートしていましたが、このリリースではdatetime、time、およびdateオブジェクトを個別のデータタイプとして定義することをサポートします。

この機能は Ifremer によって資金提供されました

This feature was developed by Jean Felder

アプリケーションとプロジェクトのオプション

機能:プロジェクトへの垂直CRSオプションの追加

      QEP #267に沿って、プロジェクトに新しい垂直CRSオプションが追加されました。

プロジェクトCRSが複合CRSの場合、プロジェクトの垂直CRSはメインプロジェクトCRSの垂直コンポーネントになります。それ以外の場合は、ユーザーが明示的に設定した値になります。

ユーザーはプロジェクトプロパティの標高タブから垂直CRSを指定できます。

プロジェクトのアクティブCRSとして複合CRSが定義されている場合、垂直参照系は垂直CRS定義を推測します。現在のプロジェクトCRSが2D/水平CRSの場合、ユーザーは独自に明示的に選択した垂直CRSを定義できます。

この機能はレンダリングや地物の処理には影響せず、現在はメタデータプロパティのみです。

プロジェクトオブジェクトのAPIもこの機能をサポートするよう拡張され、以下のメソッドが追加されました:

  • crs(): 定義されたプロジェクトCRSのための既存のプロジェクトメソッド
  • verticalCrs(): 垂直参照系を取得するための新しいプロジェクトメソッド
  • crs3D(): 複合参照系(crsとverticalCrsの組み合わせ)を取得するための明示的なゲッター

This feature was developed by Nyall Dawson

機能:プロジェクトプロパティへの標高範囲の追加

この設定により、ユーザーは QEP 201 に沿ってプロジェクトに関連する上限と下限の標高範囲を指定でき、プロジェクト内のテンポラル範囲設定の設定で既に慣れているかもしれないものと同等のユーザーエクスペリエンスで標高範囲をフィルタリングできます。

これはプロジェクトプロパティの標高タブ(“テレイン"から名称変更)から指定でき、QgsProjectElevationProperties クラスのAPIを拡張します。      

This feature was developed by Nyall Dawson

センサ

機能:地物の展開のサポート

この変更により、SensorThingsエンティティを関連する子地物の属性を含むよう展開でき、リレーショナルSensorThingsモデルを従来の “フラット” なGISフレンドリーなテーブル構造として公開できます。

例えば、Locationエンティティを選択する際、ユーザーは “Things > Datastreams > Observations” への展開を選択できるようになりました。これにより複数の “スタックされた” ポイント位置地物が生成され、各観測に対応する1つの地物に、位置、thing、datastream、observation属性を含む属性が含まれます。

この機能は範囲、地物数制限、またはカスタムフィルターオプションと組み合わせて使用するのが最適です。そうしないと、バックエンドサービスへの非常に重いリクエストが発生する可能性があります!

展開時に返される子地物の数を制限するオプションが提供されています。デフォルトでは、サービスへの負荷を軽減し、ユーザーが大量の地物を取得するために明示的に “オプトイン” することを必要とするよう、控えめな量の地物が返されます。

この機能は BRGMWater4All Partnership の資金提供で開発されました

This feature was developed by Nyall Dawson

機能:SensorThings MultiDatastreamsのサポートの追加

SensorThingsバージョン1.1の “MultiDatastream拡張” に実装されているMultidatastreamエンティティタイプのサポートを追加します。

仕様ではMultiDatastreamsにオプションのポリゴンジオメトリが必要とされていますが、多くのサーバーはこのエンティティに異なるジオメトリタイプを公開するか、MultiDatastreamsからジオメトリを読み取ろうとするとエラーを返します。そのため、QGISはMultiDatastreamsをポリゴンレイヤーとして読み込むデフォルトオプションと並んで、ジオメトリなしレイヤーとして読み込むオプションを公開し、ユーザーがより広い範囲の接続を処理できるようにしました。

この機能は BRGMWater4All Partnership の資金提供で開発されました

This feature was developed by Nyall Dawson

機能:シリアルポートセンサーのデータフレーム区切り文字

シリアルポートセンサーの設定にデータフレーム区切り文字の新しいオプションが追加されました。

シリアルポートによってプッシュされた最後のデータチャンクで複数のデータフレームが見つかった場合、この実装はすべてのデータフレームを返します。ユーザーはその後、式を使用してセンサーから返された最後のデータ値をさらに個々のフレームに分割できます(例:string_to_array を使用)。

This feature was developed by Mathieu Pellerin

機能:オプションの地物数制限設定の追加

サービスからリクエストする最大地物数を設定でき、過剰なリクエストでサービスに過負荷をかけることを避けます。

This feature was developed by Nyall Dawson

機能:SensorThingsのサブセット文字列サポートの実装

これによりSensorThingsフィルター構文を使用してレイヤーにカスタムフィルターを設定できます。

SensorThingsレイヤーフィルター用のカスタムレイヤーフィルターGUIが提供されており、ユーザーがSensorThingsフィルター言語を使用して有効なフィルターを作成しやすくなっています。

この機能は BRGMWater4All Partnership の資金提供で開発されました

This feature was developed by Nyall Dawson

Profile Plots

機能:ラインとポリゴンへのトレランスの追加

標高プロファイルツールが、ラインとポリゴン(2D/3D)のトレランスサポートを追加することで改善されました(OpenLog plugin プラグインからのボーリング孔表示を使用して説明)。

トレランスのサポートがない場合、ラインまたはポリゴン地物はプロファイル曲線と交差するとすぐに標高プロファイルプロットに全体が表示されます。ユーザー定義のトレランスのサポートを追加することで、定義された領域内に収まる地物の交差するスライスのみがプロットにレンダリングされます。

この機能は CEA/DAM François Renard の資金提供で開発されました

この機能は Benoit D.-M. - oslandia によって開発されました

データプロバイダ

機能:SensorThingsレイヤーへの範囲ベースのフィルタリングの追加

ユーザーがレイヤーに範囲制限を設定でき、地物がこの範囲内でのみ読み込まれるようにします。

範囲はレイヤーを最初に追加する前にデータソースマネージャーを使用して設定するか、レイヤープロパティのソースタブ内で変更できます。

この機能は BRGMWater4All Partnership の資金提供で開発されました

This feature was developed by Nyall Dawson

機能:ArcGIS URLのWebプロキシプレフィックスサポート

ArcGIS設定ダイアログに新しいプレフィックスフィールドが提供され、ユーザーはすべてのリクエストに前置されるArcGISサービスへのアクセスに使用するWebプロキシのURLプレフィックスを定義できます。

この機能は Vytax によって開発されました

機能:SAP HANA接続への高速範囲推定のサポートの追加

保存された範囲メタデータを新しい “推定メタデータを使用する” 接続で利用でき、事前計算された範囲推定と大規模なテーブルでのより高速な接続が可能になります。

範囲が再計算されるたびにコストのかかる集計関数は回避されますが、HANAテーブルの範囲情報はデルタマージ後にのみ利用可能です。デフォルトでは、このオプションはデータが利用できない(またはまだ計算されていない)場合に集計関数を使用して範囲を計算する標準的な動作へのフォールバックを活用します。

この機能は Johannes Quast によって開発されました

QGISサーバー

機能:GetFeatureInfo結果のデフォルト制限

新しい設定により、ユーザーは各WMS接続に対して個別にデフォルトの FEATURE_COUNT 値を設定できます。定義済みのデフォルト値は10です。

このデフォルトはブラウザーからWMSレイヤーを追加する際にも機能し、データソースマネージャーから追加する際に各レイヤーでオーバーライドできます。

データソースマネージャーからレイヤーを追加する際のデフォルトのユーザーエクスペリエンスは変更されていないため、接続設定から明示的に設定されない限り、10のデフォルトが引き続き適用されます。

この機能は QGIS user group Germany (QGIS Anwendergruppe Deutschland e.V.) の資金提供で開発されました

This feature was developed by Alessandro Pasotti

機能:WGS84と異なる場合にWMSのGetFeatureInfo出力にCRS情報を追加します

GeoJSONはOGC:CRS84の使用を明示的に必要としますが、WGS84以外のCRSを明示的にリクエストするGetFeatureInfoリクエストがQGIS Server WMSに送信された場合、出力には複数の座標参照系のサポートを含む古い GeoJSON specification format と互換性のある方法でCRS定義が含まれるようになります。

この機能は Eurométropole de Strasbourg の資金提供で開発されました

This feature was developed by Julien Cabieces

プログラマビリティ

機能:QgsCodeEditorWidgetへの置換/すべて置換機能の追加

新しい置換機能により、一致するテキストを置換できます。正規表現検索オプションが有効になっている場合、正規表現パターンからのキャプチャグループは、グループの数値識別子(例:\1)を使用して置換文字列で利用できます。

さらに、プロセッシングスクリプトエディターが QgsCodeEditorWidget クラスと機能を活用するよう移植されました。

This feature was developed by Nyall Dawson

機能:カスタム標高プロファイルソースの登録

コアおよびプラグイン開発者がマップレイヤー以外のプロファイルソース(例:プロファイルWebサービスベース)を登録できるようにするための新しい QgsProfileSourceRegistry クラスを追加しました。

これらのカスタムプロファイルソースは、メインの標高プロファイルドックウィジェットおよびレイアウトアイテムとして表示される標高プロファイルを生成できます。

そのためには、プラグインは QgsAbstractPluginSource をサブクラス化し、registerProfileSource() を使用してレジストリに渡す必要があります。同様に、プラグインは unregisterProfileSource() を使用して(多くの場合 unload() メソッドで)登録されたソースを登録解除する必要があります。

他のQGISレジストリと同様に、プロファイルソースレジストリは QgsApplication オブジェクト: QgsApplication.profileSourceRegistry() から利用できます

Custom profile source example

この機能は the QGIS user group Switzerland の資金提供で開発されました

This feature was developed by Germán Carrillo

注目すべき修正

Feature: Bug fixes by Even Rouault (Spatialys)

バグの表題URL issues.qgis.org (報告された場合)URL Commit (Github)3.34 backport commit (GitHub)
QGIS cannot load feature classes from a .gdb with a 64bit ObjectID#57471Probably no longer a bug with GDAL 3.9
QGIS crashes while Export Data from a WFS-Service as DXF-File#57139再現できません
WFS connection problems after QGIS Update from LTR 3.28.2 to LTR 3.34.4#56931Not a QGIS bug
[GML] asGml3() creates invalid GML for CurvePolygon#57355PR #57476PR #57485
GDAL processing provider: “FutureWarning: Neither ogr.UseExceptions() nor ogr.DontUseExceptions() has been explicitly called” warning#57344PR #57477Not appropriate
QGIS can’t create conformant geopackage files with UTC “Z” timestamps#57262PR #57483PR #57548
QGIS cannot load feature classes from a .gdb with a 64bit ObjectID#57471GDAL PR 9980N/A
[OAPIF] Server defined fields are not fetched when creating a new feature#57486PR #57547PR #57549
QGIS3.28.15:Polygon Features from ArcGIS GDB Turn into TABLE after Editing in QGIS#57536GDAL PR 10008N/A

This feature was funded by QGIS.ORG (through donations and sustaining memberships)

This feature was developed by Even Rouault (Spatialys)

Feature: Bug fixes by Alessandro Pasotti (itOpen / qcooperative)

バグの表題URL issues.qgis.org (報告された場合)URL Commit (Github)3.34 backport commit (GitHub)
QGIS Server GetFeatureInfo issue on WMTS layer#57441PR #57491queued
Cannot connect to SQL Server on QGis 3.34.3#56136再現できません
Balloon annotations fails to adopt text formatting#57423再現できません
Generate XYZ tiles’ does not render labels from ArcGIS Vector Tile Service layers#57443PR #57517queued
Empty space after host name in SQL server, cause inconsistent error#57358PR #57518queued
GDAL/OGR processing algorithms may silently output incorrect result if an input is a vector “memory” layer with a “fid” column#57343PR #57522queued
attribute table row sorting doesn’t work#57338PR #57624queued
Unable to edit elements in the print layout after locking an element#57331PR #57543queued
QGIS 3.34 LTR not loading REST services with referers#57288Cannot reproduce (on master)
New Postgis/Postgres connection NOT saving username/password when requested#57284PR #57544
setting labeling font size to less than 0.3 freezes qgis with meters units#57336PR #57560
Server: OAPIF/WFS3 service collection id missmatch#57556PR #57561queued
[Layout manager] The wordwrap expression function fails if the legend item is set to hidden#57589Cannot reproduce (on master) - closed by OP
[ux][layouts] Fix legend item style mutex未報告PR #57605N/A
Expression output won’t show until you open the attribute table (PostGIS layers)#57578Cannot reproduce (on master and 3.36)
QGIS Server wrongly positions the map objects in the output when there’s more than one map#57631バグではない
Current selected feature still marked as “dirty” after save in attribute table’s form view#57644PR #57674
JSON-String not read from GPKG#57673PR #57707N/A
value maps ignore field length#57634PR #57690
Identify Results for raster data value does not use correct decimal separator#57765PR #57769queued
Value relation dropdown issue -Dropdown list selection reverts to default value upon selecting subtype option#57808Cannot reproduce (awaiting feedback)

This feature was funded by QGIS.ORG (through donations and sustaining memberships)

This feature was developed by Alessandro Pasotti (itOpen / qcooperative)

Feature: Bug fixes by David Signer (OPENGIS)

バグの表題URL issues.qgis.org (報告された場合)URL Commit (Github)3.34 backport commit (GitHub)
Wrongly displayed action widget#33464, #57398, #56966PR #57475Not appropriate
Custom properties variableNames and variableValues are cleared when more than one layer custom variable exist#57334PR #57490Not appropriate
Default values depending on other fields are not correctly applied when field not part of form made by Drag and Drop Designer#57411PR #57527Not appropriate

This feature was funded by QGIS.ORG (through donations and sustaining memberships)

This feature was developed by David Signer (OPENGIS)

Feature: Bug fixes by Sandro Santilli (strk)

バグの表題URL issues.qgis.org (報告された場合)URL Commit (Github)3.34 backport commit (GitHub)
Source-tree documentation improvements未報告PR #57594
QGIS DB manager lowercase conversion is broken#52898PR #57645
“money” type (postgresql) interpreted as string#25529PR #57513
Fix podman run of container-based testing#57724PR #57688
QGIS 3.34 is not able to figure out PostgreSQL relations when there are build using compound keys#56420PR #57653PR #57817
Fix PostgreSQL compound key discovery#56420PR #57653PR #57817
Extent of data fetched from GEOGRAPHY PostGIS column can not be changed#30294PR #57514
test_core_project test fail if TMPDIR is set to anything but /tmp#57610PR #57606
Tests create directories under ~/.local/share#50587
Directory /tmp full of QGIS temporary files after ctest run#48884
test_provider_postgresprovider TestPyQgsPostgresProvider.testExtent doesn’t test extent#57818PR #57829

This feature was funded by QGIS.ORG (through donations and sustaining memberships)

This feature was developed by Sandro Santilli (strk)

Feature: Bug fixes by Julien Cabieces (Oslandia)

バグの表題URL issues.qgis.org (報告された場合)URL Commit (Github)3.34 backport commit (GitHub)
Avoid crash on summary when error list is empty未報告PR #57658PR #57661
Masking symbol of current layer not listed in style panel#57248PR #57679PR #57783
Marker Line masking not working for layout prints or PDF exports#57564PR #57694
Qgis crashes while digitising lines#57617再現できません
Crash when running Topology Checker to validate corrective edits.#53425PR #57695PR #57712
Topology Checker crashes#57627PR #57695PR #57712
Debian sid Qt6 compile fails on sip build, python bindings#57760upstream issue, wait for PyQt/sip mailing list answer

This feature was funded by QGIS.ORG (through donations and sustaining memberships)

This feature was developed by Julien Cabieces (Oslandia)

Feature: Bug fixes by Jacky Volpes (Oslandia)

バグの表題URL issues.qgis.org (報告された場合)URL Commit (Github)3.34 backport commit (GitHub)
copy/paste feature tool sets integer/decimal fields of destination feature to 0 if the source feature fields are NULL#57710PR #57851PR #57855
Postgres layer with multi geometry columns fails to export#57757バグではない
Georeferencing tool: default name for export with an accent in french (_modifié)#55389Transifex

This feature was funded by QGIS.ORG (through donations and sustaining memberships)

This feature was developed by Jacky Volpes (Oslandia)

Feature: Bug fixes by Jean Felder (Oslandia)

バグの表題URL issues.qgis.org (報告された場合)URL Commit (Github)3.34 backport commit (GitHub)
qgsabstractmaterialsettings: Handle selection in addParametersToEffect未報告PR #57803not backported
qgs3daxis: Fix cube face picking未報告PR #57848

This feature was funded by QGIS.ORG (through donations and sustaining memberships)

This feature was developed by Jean Felder (Oslandia)

Feature: Bug fixes by Nyall Dawson (North Road)

バグの表題URL issues.qgis.org (報告された場合)URL Commit (Github)3.34 backport commit (GitHub)
Fix bugs relating to selective masking vector exports#50734PR #57843Too intrusive
Fix bugs relating to selective masking vector exports#54788PR #57703Too intrusive
Fix bugs relating to selective masking vector exportsPR #57623Too intrusive
Fix bugs relating to selective masking vector exportsPR #57498Too intrusive
Pressing escape should clear current identify results#47984PR #57774N/A
Fix some grass vectors incorrectly show as datasets未報告PR #57780PR #57786
Don’t try to load extent strings as layers#57758PR #57772PR #57787
Limit fixed interval classification to generate at most 999 classesPR #50290PR #57722Not appropriate
Don’t try to connect widget to null vector tile layers未報告PR #57721N/A
Don’t show invalid “Style not found in database” warning when adding vector tile layers未報告PR #57714Not appropriate
Replace processing default extension setting with string based setting#57676PR #57702Not appropriate
Fix incorrect attempts to load outputs from models to projects#57698PR #57701PR #57715
Fix add feature dialog does not restore position when shown modally未報告PR #57686PR #57700
Fix python script editor “open in external editor” action未報告PR #57682Not appropriate
Fix broken prefetch capabilities for raster layers未報告PR #57663PR #57667
Fix missing field type information in eg the horizontal header tooltips in attribute table未報告PR #57621Not appropriate
Don’t try to paint to indexed image未報告PR #57601
Clamp values for set_color_part function to avoid qt warnings when out of range values are specified未報告PR #57600
Add some tests for rendering text with RTL markersPR #57586
Fix rotation based orientation when html labeling enabled未報告PR #57582Too intrusive
Fix data defined font size is ignored when HTML labeling is active未報告PR #57582Too intrusive
Don’t set @value to line height when evaluating multi line alignment未報告PR #57582Too intrusive
Don’t try to load CRS strings as map layers#57494PR #57508PR #57541
Don’t try to load CRS strings as map layers#57494PR #57576PR #57579
Fix line extension tool when layer crs != map crs#49267PR #57575
Fix incorrect buffers drawn for html label item未報告PR #57551PR #57571
Fix label mask sizes get reset to 0未報告PR #57555PR #57569
Fix tab stops in legend text#56981PR #57554N/A
Fix colors for new diagram categories are not randomly picked#56862PR #57532PR #57539
Make brush and stroke style combo box icons visible on dark themes未報告PR #57506PR #57510

This feature was funded by QGIS.ORG (through donations and sustaining memberships)

This feature was developed by Nyall Dawson (North Road)