Latest news will appear here soon.
Edit on GitHub

QGIS 3.40 の変更履歴

リリース日: 2024-10-25

QGISプロジェクトは、QGIS 3.40のリリースを喜んでお知らせします。このリリースは地理空間の専門家と愛好者の双方に向けてプラットフォームの機能を洗練させ、空間的発見のための革新的なツールでユーザーを支援するというコミットメントを強調するものです。

QEP283 に記載されているように、このリリースではカラー管理機能に大きな進歩をもたらします。CMYKカラーサポートの導入と、さまざまなメディアタイプ間で正確な色の表現を確保するためのウィジェット、式、カートグラフィー指向のワークフローで使用するInternational Color Consortium(ICC)カラープロファイルの定義が含まれます。

また、QGISはQGISブラウザーからリモートデータソースへのアクセスを容易にするため、 STAC データソースとのネイティブ統合が追加されました。新しい機能により、カスタムのPyQGIS式とメソッドをプロジェクトファイルに直接保存できるようになり、データ処理においてより高い柔軟性が提供されます。この機能は自動化機能の向上にも新たな機会をもたらし、チームの生産性向上とよりシームレスなコラボレーションを促進するでしょう。

このリリースには、ラベリング、3Dビュー、ネットワーク、属性テーブルなど多数の改善を含む豊富な新機能も含まれています。

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

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

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

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

ツール

機能: 識別結果でのレイヤー/プロジェクトの垂直基準の適用

ベクターレイヤーとプロジェクトに垂直基準が存在し、それらが異なる場合、識別された地物のプロジェクトの基準に変換されたZ値も含めるようになります。

This feature was funded by North Road

This feature was developed by Nyall Dawson (North Road)

機能: 情報ツールでの参照リレーションの表示

以前のQGISリリースでは、情報ツールで地物を探索する際に、参照先リレーション(現在の地物が指している関連地物)のみがユーザーに表示されていました。参照元リレーション(現在の地物が参照されている関連地物)の表示もサポートされ、任意のネスティングレベルでサポートされるようになりました。

また、識別ツールにおける関連地物の処理に対して以下を含む複数の更新が追加されました:

  • 重複したリレーション参照の防止
  • ノードの展開時にのみリレーションを読み込む(関連参照の読み込みの ‘爆発的増加’ を防止)
  • リレーション参照を有効または無効にする制御トグル
  • ネストされた関連地物を識別ツールのコンテキストのルートに読み込むための “地物の識別” コンテキストメニューアイテム

This feature was developed by Even Rouault

ユーザーインタフェース

機能: 属性テーブルを開く際にデフォルトですべての列を自動サイズ調整するオプション

オプションダイアログ(設定メニューから開く)のデータソースタブの新しいオプションにより、属性テーブルを開く際に常に列を内容に合わせてサイズ変更するようQGISを設定できます。

This feature was developed by Ben Wirf

機能: アクションダイアログの複製ボタン

レイヤープロパティのアクションダイアログに複製ボタンが追加されました。

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

シンボロジ

機能: ラスターレイヤーのスタイルカテゴリの提供

QGISが(以前のように単純に AllStyleCategories の使用を強制するのではなく)ラスターレイヤー間のプロパティとスタイルのコピーのカテゴリをサポートするようになりました。現在、以下のラスターデータカテゴリが含まれています:

  • レイヤ設定
  • 時系列プロパティ
  • 標高属性
  • 地図のTips
  • 注意
  • カスタムプロパティ
  • シンボロジ
  • レンダリング

また、これらのスタイルはQML/SLDレイヤー定義およびスタイルファイルのインポートとエクスポート機能でもサポートされており、ラスターレイヤーの管理がベクターレイヤーのユーザーエクスペリエンスとより一貫したものになっています。

この機能の開発は Canton of Solothurn の資金提供で行われました

この機能は Dave Signer (OPENGIS.ch) によって開発されました

機能: “線に関する参照点” シンボルレイヤータイプの追加

この新しいシンボルレイヤータイプにより、ライン上の一定間隔(または既存の頂点に対応する位置)にテキストラベルを配置できます。位置はデカルト距離を使用して計算するか、Z値/M値から補間することができます。

機能には以下が含まれます:

  • ラベルは固定デカルト2D距離、ジオメトリのZ値またはM値を使用して計算した等間隔の線形補間間隔、または既存の頂点のいずれかを使用して配置できます。
  • ラベルは累積距離または線形補間されたZ値/M値のいずれかを表示できます
  • テキストレンダラーを使用してラベルを描画するため、ラベルに対してすべての機能(バッファー、シャドウなど)が利用できます。
  • QGISの数値フォーマットクラスを使用して数値を文字列にフォーマットするため、ユーザーは小数点以下の桁数などのカスタマイズオプションを幅広く利用できます。
  • オプションの “間引き間隔” 設定。設定すると、この値の倍数のラベルがスキップされます。これにより複雑なリファレンスラベルを構築できます。例えば、シンボルに2つの線形リファレンスシンボルレイヤーを持ち、1つは小さなフォントで100mごとにラベルを付け1000の倍数をスキップし、2つ目は大きな太字のフォントで1000mごとにラベルを付けるといった設定が可能です。
  • ラベルはラインストリングを平均した角度を使用してレンダリングされるため、細かいギザギザによって見苦しいラベルの回転が発生しません。
  • オプションとして、完全なQGISマーカーシンボルを使用してラインストリングの参照ポイントにマーカーを配置できます(これにより、例えばラベルが付いたポイントに “ルーラー” スタイルラインの交差ハッチを表示するといった使い方が可能です)。
  • 配置間隔、倍数スキップ設定、マーカーの表示、平均角度計算長さのデータ定義制御

注意:

  • 距離ベースの配置またはラベルを使用する場合、距離は元のレイヤーCRSに基づくデカルト計算を使用して2Dのみで計算されます。将来的には3Dデカルト距離や楕円体距離計算のオプションを公開するよう拡張できる可能性があります。

この機能は Swiss QGIS User Group の資金提供で開発されました

This feature was developed by Nyall Dawson (North Road)

機能: CMYKのカラーランプ補間の実装

この機能は Bordeaux Métropôle の資金提供で開発されました

This feature was developed by Julien Cabieces

機能: CMYK カラープレビュー

CMYKカラーのカラープレビューは浮動小数点値のリストを使用してカラー値を表示します。

This feature was funded by Métropôle de Bordeaux

This feature was developed by Julien Cabieces

機能: 浮動小数点数によるカラーコンポーネントの選択

QGISカラーウィジェットで小数点以下2桁の浮動小数点値としてカラーコンポーネントを選択できるようになりました。

この機能は Bordeaux Métropôle の資金提供で開発されました

This feature was developed by Julien Cabieces

機能: バルーンコールアウトスタイルの終点マーカーシンボルの許可

バルーンコールアウトの終点の下にマーカーシンボルをレンダリングできます。バルーンコールアウトが古いアノテーションフレームワークアイテムと同じ視覚的外観を再現できるよう設計されています。

This feature was funded by North Road

This feature was developed by Nyall Dawson (North Road)

機能: マーカーシンボルのバッファー

QGISにマーカーシンボルの “バッファー” が追加されました。ラベルバッファーと同様に、マーカーバッファーはマーカーシンボルの周囲のハロー効果で、さまざまな背景に対してシンボルをより読みやすくするために設計されています。

バッファーはシンボルレベルで定義され(シンボルレイヤーごとではなく)、マーカー内のすべてのシンボルレイヤーの形状を使用して計算・描画されます。手動で同じ結果を得るには多くの重複シンボルレイヤーとそれらにまたがる重複設定が必要となるため、これにより設定が非常に簡単になります!

この変更は、ArcMapが数十年にわたってソリッドカラーマーカーの “ハロー” をサポートしてきたArcMapとQGISの間に残る(ごくわずかな!)大きなシンボロジーのギャップの1つを埋めるために設計されています。

This feature was funded by North Road, thanks to SLYR

This feature was developed by Nyall Dawson (North Road)

機能: QgsRasterTransparencyピクセル値のトレランスのサポート

指定されたRGB値からわずかに外れた色成分を持つピクセルも透明ピクセルとして扱えるようになります。

さまざまな色の値を透明にする必要がある写真や圧縮ラスターに役立ちます。

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

This feature was developed by Nyall Dawson (North Road)

注記

機能: プロジェクト読み込み時のSVGおよびテキストアノテーションのアノテーションレイヤーアイテムへの自動アップグレード

古いアノテーションアイテムを持つプロジェクトのワークフローを改善しました。以前のQGISバージョンでは、古いアノテーションアイテム(テキスト、HTML、SVG、フォーム)が新しいフレームワークに移植されておらず、ワークフローに影響を与えていました。3.40では優先度の高いテキストとSVGのアイテムを対象とし、フレームワークが更新されて不足していた機能が追加されました。古いプロジェクトを読み込む際、古いSVGおよびテキストアノテーションは自動的に(通知なく)新しい画像および矩形テキストアノテーションアイテムタイプに変換されます。

  • その過程でさまざまなバグが修正され、以下の追加機能が追加されました:
  • ポイントのテキスト、矩形テキスト、画像アノテーションを含むアノテーションのコールアウト。
  • “balloon” コールアウトスタイルの一部として描画されるマーカーシンボル
  • アノテーション用 “visibility layer” の関連付け
  • ポイントのテキストと矩形テキストのHTMLコンテンツをインタラクティブに作成するためのリッチテキストエディターウィジェット
  • UI の整理

この機能は QGIS Grant Programme 2024 の資金提供で開発されました

This feature was developed by Nyall Dawson (North Road)

機能: ポイントテキスト、矩形テキスト、画像アイテムへのコールアウトサポートの追加

テキストをマップの位置にリンクするコールアウトライン(またはバブルコールアウト)を作成できます。コールアウトを作成するには、ユーザーはテキストアイテムを選択し、中央のxノードをドラッグして目的のコールアウト終点まで引き出します。

コールアウトスタイルはレイヤースタイリングパネルから変更できます。

This feature was funded by North Road

This feature was developed by Nyall Dawson (North Road)

機能: アノテーションレイヤーのリンクレイヤーオプションの追加

QEP#269 に沿って、アノテーションレイヤーのレンダリングページに新しい “リンクレイヤー” 設定が追加されました。これにより、ユーザーはアノテーションレイヤーにリンクする表示レイヤーをオプションで設定できます。設定すると、リンクされたレイヤーがマップで表示されている場合にのみアノテーションが描画されます。

This feature was funded by North Road

This feature was developed by Nyall Dawson (North Road)

機能: ピクチャーアノテーションアイテムタイプの追加

SVGまたはラスター画像をアノテーションレイヤーのアイテムとしてレンダリングできます。以下のオプションがあります:

  • ピクチャーのアスペクト比のロック
  • 背景シンボルを使用した描画
  • 枠線シンボルを使用した描画
  • リンクまたは埋め込み画像
  • スケール依存サイズまたは固定サイズでのレンダリング

This feature was funded by North Road

この機能は [Nyall Dawson (North Road)] (https://north-road.com) によって開発されました

ラベリング

機能: HTMLラベルでの水平配置のサポート

複数行のラベルで、以下のいずれかを使用できます:

  • HTML アトリビュート
  • CSS “text-align: xxx”
  • HTML のテキストタグ

サポートされている配置は左揃え、右揃え、中央揃え、均等割り付けです。

水平配置はHTMLテキストがレンダリングされるすべてのコンテキストで使用できます。ただし曲線ラベルは除きます(1行テキストに制限されるため)。

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

This feature was developed by Nyall Dawson (North Road)

機能: HTMLラベルでのHTMLヘッダーフォーマット

HTMLラベルでヘッダータグ(h1/h2/…/h6)および関連するフォーマットがサポートされるようになりました。

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

This feature was developed by Nyall Dawson (North Road)

機能: HTMLラベルでの word-spacing CSSのサポートの追加

HTMLラベルおよびHTMLテキストフォーマットが受け入れられるその他の場所で word-spacing CSSのサポートがQGISに追加され、“word-spacing: 12” のようなCSSルールを使用してHTMLテキストの一部の単語間隔を増やすことができるようになりました。単語間隔は常にポイント単位として扱われます。

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

This feature was developed by Nyall Dawson (North Road)

機能: ラベリングエンジンルールの実装

QEP#299 に沿って、プロジェクトに高度なラベリングエンジンルールを設定するための新しいAPIフレームワークが実装され、4つの初期ルールタイプが実装されました:

  • QgsLabelingEngineRuleMinimumDistanceLabelToFeature: 別レイヤーの地物にラベルが近づきすぎることを防ぎます。
  • QgsLabelingEngineRuleMaximumDistanceLabelToFeature: 別レイヤーの地物からラベルが離れすぎることを防ぎます。
  • QgsLabelingEngineRuleMinimumDistanceLabelToLabel: 別レイヤーのラベルにラベルが近づきすぎることを防ぎます。
  • QgsLabelingEngineRuleAvoidLabelOverlapWithFeature: 別レイヤーの地物にラベルが重なることを防ぎます。

注意 最初の3つのルールはGEOS 3.10以上に基づくビルドが必要であり、古いGEOSビルドでは利用できません。

利用可能なルールクラスを保存するレジストリと、QGISプロジェクトでのルールと設定のシリアライズも実装されました。

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

This feature was developed by Nyall Dawson (North Road)

機能: HTMLラベルテキストでのimgタグのサポート

HTMLラベルコンテンツでimgタグの使用が可能になります。以下のロジックが適用されます:

  • 画像パスは src=“xxx” 属性で設定します。ローカル、HTTP、base64エンコードされたパスが許可されています。
  • QGISが読み込める任意の画像フォーマットを使用できます。
  • 画像サイズは width="##" および height="##" 属性で指定できます。幅または高さが指定されていない場合は、元の画像サイズから自動的に計算されます。
  • 幅または高さが指定された場合、それらはポイント単位として扱われます。
  •  CSSのwidth/height設定は無視されます(Qtの制限による)。
  • 曲線テキストラベルでは画像はサポートされていません。
  • 画像はインライン配置のみで、フローティング画像はサポートされていません。

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

This feature was developed by Nyall Dawson (North Road)

ダイアグラム

機能:スタックダイアグラムの導入

スタックダイアグラムは、単一の地物に対して複数の隣接した(水平または垂直に)スタックされた “サブダイアグラム” を構造化する方法を提供し、人口ピラミッドなどの複雑なダイアグラムオブジェクトを作成するための方法を提供します。

この実装ではスタックダイアグラムとサブダイアグラムの設定のための複数の新しい設定が導入され、ダイアグラム設定のモーダルダイアログがスタイリングドックウィジェットに移行されました。

この機能は Landesamt für Vermessung und Geoinformation (LVG) Vorarlberg in collaboration with the QGIS user group Switzerland. の資金提供によって開発されました

This feature was developed by Germán Carrillo

メッシュ

機能: Quantized Meshレイヤーを追加するGUIの追加

QGISブラウザーパネルおよびデータソースマネージャーでQuantized Meshデータソースとレイヤーを読み込むための新しいGUI要素が提供されました。

この機能はスイスQGISユーザーグループによって資金提供されました

この機能は David Koňařík によって開発されました

レンダリング

機能: ベクタータイルの複数ソースのサポート

単一のスタイル定義内に複数のソース/URLを含むベクタータイルを読み込むためのQGISの機能が拡張されました。

This feature was developed by Denis Rouzaud

三次元機能

機能: 3Dマップビューでのベクターレイヤーの垂直CRS設定の適用

プロジェクトに非地理的2D CRSと垂直CRSが設定されている場合、レイヤーレベルの垂直CRS設定が3Dマップビューで適用されます。

注 これは新しく作成された3Dマップビューにのみ影響し、既存の3Dマップビューのユーザーが変更できるCRS設定は現在公開されていません。

This feature was developed by Nyall Dawson

機能: 3Dシーンのクリップ距離

3Dビューで gl_clipistance を設定する新しいオプションにより、指定した範囲外の地物頂点が適切にフィルタリングされ、複数の平面でビューを効果的にトリミングします。

この設定は Qgs3DMapScene オブジェクトの enableClipping() および disableClipping()メソッドで制御されます。

This feature was developed by Jean Felder

印刷レイアウト

機能: 手動テーブルでのセルの結合サポートの追加

レイアウトの手動テーブルアイテムで隣接するセルを結合できるようになります。

テーブルエディターで複数のセルを矩形状に選択し、テーブルメニューから “選択したセルを結合” をクリックします。結合されたセルは “選択したセルを分割” メニューアクションで元に戻すことができます。

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

This feature was developed by Nyall Dawson

機能: 有効なPDF/X-4ファイルの生成

QEP#283 に沿って、カラースペースが設定されている場合、QGISは有効なPDF/X-4ファイルを生成します。

この機能は Bordeaux Métropôle の資金提供で開発されました

This feature was developed by Julien Cabieces

機能: アイテムのジオスペシャルPDFグループ名を設定するオプションの追加

レイアウトアイテムの “レンダリング” セクションにあるこの新しい設定により、ジオスペシャルPDFエクスポートで使用するオプションの “グループ名” を設定できます。設定すると、エクスポートされたジオスペシャルPDFに対応するレイヤーツリーグループが作成され、このグループがチェックされている場合にのみアイテムが表示されます。

これにより、ジオスペシャルPDFの閲覧者がグループとしてコンテンツを選択的に表示できるようになります。例えば、説明ラベルや凡例などの追加レイアウトコンテンツをグループのレイヤーが表示されている場合にのみ表示させることができ、ジオスペシャルPDFのエクスポートをより柔軟なものにします。

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

This feature was developed by Nyall Dawson

機能: レイアウトのメインメニューへのページプロパティの追加

印刷レイアウトインターフェースのメインメニューにページプロパティを開くメニューオプションが追加されました。            

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

機能: レイアウトスケールバーのスケール方法オプションの追加

印刷レイアウトでのマップスケール計算方法をユーザーが定義して選択するための新しいオプションが提供されます。スケール計算のオプションが公開されます:

  • 地図の下部分の縮尺
  • 地図の中央の縮尺
  • 地図の上部分の縮尺
  • 上・中・下の縮尺の平均

デフォルトでは、新しいスケールバーは(以前使用されていた “地図の下部分の縮尺” の方法の代わりに)平均方法を使用します。これにより、マップの上部または下部のスケールが計算できないシナリオ(例:マップの上部または下部がマップCRSの有効エリア外に位置する場合)をより適切に処理できます。

This feature was developed by Nyall Dawson

計算式

機能: ‘カスタム式 ’ 数値フォーマットの追加

この数値フォーマットにより、ユーザーが数値をフォーマットするカスタムQGIS式を作成できます。式では @value 変数を使用してフォーマットする値を取得し、標準のQGIS式関数を使用して任意の形式にフォーマットできます。

レイアウトスケールバー、標高プロット、レイアウトテーブル、カラーランプ凡例など、QgsNumericFormat が受け入れられる任意の場所で使用できます。

この機能はスイスQGISユーザーグループによって資金提供されました

This feature was developed by Nyall Dawson

機能: line_interpolate_point_by_m と line_locate_m 式の追加

ラインストリングのM値を扱うための2つの新しい関数が式エンジンに追加されました:

  • line_interpolate_point_by_m: M次元を含むラインに沿って補間された一致するM値のポイントジオメトリを返します。
  • line_locate_m: 一致するM値が見つかったラインの始点からの距離を返します。

これらの関数は時間的データ(M値がエポック値を表すGPSトラックを表すラインストリングなど)を扱う際に役立ち、テンポラルコントローラーと組み合わせて効果的に使用することで、以前は実現が難しかった美しいアニメーションを作成できます。

This feature was developed by Mathieu Pellerin

機能: カラー値サポートの拡張

QEP#283 に沿って、新しい式関数により以下を含む色の取得が可能になります:

  • color_rgbf
  • color_cmykf
  • color_hsvf
  • color_hslf

これらの関数は、異なる内部データタイプでカラー値を返すことで既存のカラー取得式関数(例:color_rgb)と異なります。これにより、式の値から派生したネイティブCMYKカラーを使用したPDFの書き込みなど、特定のコンテキストで不要なカラー変換を避けることでパフォーマンスと精度が向上します。

この機能は Bordeaux Métropôle の資金提供で開発されました

This feature was developed by Julien Cabieces

機能: ユーザーがQGISプロジェクトファイルに式関数を保存できるようにしました

式ビルダーダイアログに新しい [Project Functions] 要素が追加され、QGISがカスタムユーザー定義関数をプロジェクトファイルに埋め込んで保存できるようになりました。

これにより、Pythonコードスニペットを手動で共有したり、ユーザープロファイルディレクトリにコピーしたり、式ビルダーダイアログにインポートしたりする必要が減ります。

プロジェクト関数はプロジェクトが閉じられる際にアンロードされ、有効化されたプロジェクト関数による上書きを防ぐためにユーザー関数が再読み込みされます。

セキュリティ上の理由から、プロジェクト起動時にこれらの関数を読み込むかどうかの処理は、プロジェクトマクロの管理と同じ考え方でユーザー設定から設定できます。

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

This feature was developed by Germán Carrillo

機能: フィルターダイアログへの使用可能な “expression dialect” 情報の追加

ベクターレイヤーのフィルター式入力に使用するクエリビルダーがサポートされる式ダイアレクトを表示するようになりました。

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

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

機能: project_color_object と ramp_color_object 関数の追加

QEP#283 に沿って、新しい式関数により式を使用してCMYKカラー値でプロジェクトとランプの色を設定するサポートが提供されます。

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

This feature was developed by Julien Cabieces

デジタイズ

機能: 円の交差デジタイズツールの追加

新しい高度デジタイズツールにより、2つの円の交点でポイントを選択/デジタイズできるようになります。

この機能をサポートするため、QGIS APIが将来的に同様の “COGO” 開発をサポートする新しい抽象クラスで拡張され、高度なデジタイズユーティリティとプラグインの開発のためのPythonバインディングも提供されます。

This feature was developed by Mathieu Pellerin

機能: 高度デジタイズのための視覚的な構築ガイド

既存のCAD構築モードに基づいて、高度デジタイズドックウィジェットに視覚的な構築ガイドが追加されました。

構築ガイドを記録する際、QGISは実行されたすべての構築ステップを高度デジタイズが有効な間表示される破線としてレンダリングします。ガイドはスナップ可能で、以前のステップの途中から構築ステップを開始することもできます。

構築ガイドはベクターレイヤーに保存され、高度デジタイズドックウィジェットを通じて公開されるため、Pythonプラグインなどの他のアプリケーションプロセスからガイドをさらにカスタマイズできます。

This feature was developed by Mathieu Pellerin

データ管理

機能: OGR/GDALレイヤーの読み込み時のVSI認証情報の設定を可能に

データソースマネージャーからOGRベクター/GDALラスターレイヤーを追加する際に、VSI認証情報オプションがユーザー制御のために公開されるようになりました。これにより、環境変数や類似のアプローチでQGISセッション全体に単一の認証情報セットを使用するのではなく、クラウドサービスから取得したレイヤーのレイヤーごとに認証情報を定義できます。

GDAL 3.5+ が必要

This feature was developed by Nyall Dawson

フォームとウィジェット

機能: 新しいベクターレイヤーダイアログでのフィールドの並び替えを可能に

スクラッチ,shp.gpkg,spatialite を含む新しいベクターレイヤーを作成する際、ユーザーはフィールド定義を並び替えることができるようになりました。

この機能は QGIS User Group Denmark の資金提供で開発されました

This feature was developed by Nyall Dawson

機能: パラメーターに使用するウィジェットラッパーを上書きするメタデータ設定の追加

プロセッシングパラメーターに新しいウィジェットラッパーを追加することは可能でしたが、各パラメータータイプに定義された標準ウィジェットラッパーを上書きすることはできませんでした。

“widget_type” の新しいパラメーターメタデータ設定が追加されました。これにより開発者はパラメーターの標準ウィジェットラッパーを上書きして、アプリケーションダイアログをより細かく制御できるようになります。

param.setMetadata( } )

This feature was developed by Alexander Bruy

プロセシング

機能: ファイル または URL アルゴリズムのオープン

対応するシステムプログラムを使用したローカルファイルの開き方、またはWebブラウザーでのURLの開き方を可能にするシンプルなネイティブアルゴリズムが追加されました。

ファイルのダウンロードアルゴリズムと組み合わせて結果のファイルを開いたり、外部システムを起動するモデルの実行後に結果を表示したりするのに役立ちます。

この機能の開発は Canton of Solothurn の資金提供で行われました

この機能は Dave Signer (OPENGIS.ch) によって開発されました

機能: 面積と体積のプロセッシングパラメータータイプの追加

面積と体積の値専用のパラメータータイプを追加します。

既存の距離パラメータータイプを密接に参考にして設計されています。

This feature was developed by Nyall Dawson

機能: “ベクター情報” アルゴリズムの更新

ベクター情報のGDALプロセッシングアルゴリズムが追加のコマンドラインパラメーターをサポートするよう変更され、レイヤーまたはデータセット情報を含むJSONファイル出力を作成するためにogrinfo の -json オプションを使用する新しい ベクター情報(JSON) アルゴリズムが提供されました。

This feature was developed by Andrea Giudiceandrea

機能: プロセッシングツールをお気に入りに追加可能に

プロセッシングアルゴリズムに新しい ‘お気に入り’ 機能が追加されました。ユーザーが選択したアルゴリズムをツールボックスの上部の専用セクションに固定して、簡単にアクセスできるようになります。

This feature was developed by Alexander Bruy

機能: 一部のネイティブラスタープロセッシングアルゴリズムへの作成オプションサポートの追加

出力形式(圧縮レベル、ワールドファイル生成など)をより細かく制御するための追加ラスター作成オプションがネイティブプロセッシングアルゴリズムに追加されました。影響を受けるアルゴリズムには以下が含まれます:

  • セル統計量
  • 定数ラスター
  • メッシュのエクスポート
  • nodataを埋める
  • ラスターのファジー化
  • 線密度
  • ランダムラスタの出力
  • DTMフィルタ(傾斜ベース)
  • ラスタスタックの値の一致頻度
  • ラスターブールAND/OR
  • ラスタースタック位置
  • 再分類
  • 再スケーリング
  • 丸め

This feature was developed by Alexander Bruy

機能: マルチレイヤーパラメーターのドラッグ&ドロップのサポート

QGISブラウザーまたはファイルエクスプローラーから任意のマルチレイヤーパラメーターパネルにレイヤーをドラッグ&ドロップできるようになります。多くのレイヤーを追加する必要があり、プロセッシングダイアログの外で選択する方が簡単な場合に便利です。

This feature was developed by Nyall Dawson

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

機能: スマートキャッシュサイズの実装

QGISが現代のWebブラウザーで使用されているスマートキャッシュサイズロジックを活用することで、ネットワークディスクキャッシュの処理が改善されました。

これにより、キャッシュがキャッシュディスクの利用可能なストレージスペースに基づいて動的にサイズ変更され、ほとんどのユーザーはデフォルトでより大きなキャッシュサイズ(およびネットワークパフォーマンスの向上)を得るとともに、外部プロバイダーやXYZタイルサービスへの負荷を制限することができます。

ユーザーは更新されたオプションダイアログを使用してスマートキャッシュサイズロジックを無効にし、静的なキャッシュサイズを使用することができます。

This feature was developed by Mathieu Pellerin

機能: ベクターレイヤープロパティへの垂直CRS選択ウィジェットの追加

ベクターレイヤーに垂直参照系を設定するための個別の設定が含まれるようになりました。

レイヤーの垂直参照の定義に対するアプリケーションの動作は、プロジェクト設定と同じ動作に従います:

  • レイヤーに3D CRSが設定されている場合、ウィジェットは説明メモと共に無効になります。
  • レイヤーに2D CRSが設定されている場合、ユーザーは適切な垂直CRSを選択できます。

垂直CRS設定が適用されるアプリケーションの側面を詳細に説明する注記が含まれており、プラグインやその他のツールはレイヤーの垂直CRS設定を適用しない場合があることをユーザーに警告しています。

This feature was developed by Nyall Dawson

機能: プロジェクトカラーモードウィジェット

プロジェクトレベルでカラーモードとカラープロファイルを管理するためのプロジェクトプロパティ設定ウィジェットが追加されました。

ICCプロファイルを読み込む際、QGISはカラーモデルとカラースペース間の一貫性を確保します。

ICCプロファイルウィジェット部分はQGISがQt 6.8.0以上でビルドされていない限り表示されません

この機能は Bordeaux Métrôpole** の資金提供で開発されました

This feature was developed by Julien Cabieces

Profile Plots

機能: 標高プロファイル名の変更

標高プロファイルウィジェットのオプションサブメニューに “プロファイル名の変更” メニューアイテムが追加され、ユーザーがプロファイルウィンドウの名前を変更できるようになりました。

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

機能:: ベクターレイヤーの標高プロファイルがレイヤー/マップの垂直基準を適用することを確保

マップおよび/またはレイヤーに垂直参照(3D CRS)が設定されている場合、プロファイルプロット内で適用されます。

This feature was developed by Nyall Dawson

ブラウザ

機能: スタイルURLのみからMVTレイヤーを読み込むUXの追加

タイルベクターレイヤーがソースなしでスタイルURLで作成された場合、スタイルが取得されてそこからソースが抽出されます。

 2つのソースを持つレイヤーのデモはこちらです: https://vectortiles.geo.admin.ch/styles/ch.swisstopo.lightbasemap.vt/style.json

https://github.com/user-attachments/assets/948db86c-e79f-40cd-9060-6bc84a31fc2a

This feature was developed by Denis Rouzaud

機能: ブラウザー接続アイテムへの複製機能の追加

QGISのブラウザー接続アイテムのコンテキストメニューに “接続の複製” アクションが追加されました。これにより、細部のみが異なる(例:同じサーバー上の別のPostGISデータベース)場合に同じデータソースへの接続のコピーを素早く作成できるようになります。

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

This feature was developed by Alexander Bruy

機能: Adjust “GeoPackageのコンテキストメニューアクションとしての “Create Database” の調整

以前のバージョンのQGISでは、このアクションで新しいSpatiaLiteデータベースを作成すると空のデータベースが作成されてブラウザーに新しい接続が追加されていましたが、GeoPackageファイルに対して実行された同じアクションでレイヤーを持つデータベースを生成できるようにしました。

New actions for “Create Database” and “Create Database and Layer” have been added for more explicit and consistent database creation options. より明確で一貫したデータベース作成オプションのために “Create Database” と “Create Database and Layer” の新しいアクションが追加されました。            

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

This feature was developed by Alexander Bruy

機能: ブラウザーへのクラウドストレージプロバイダーへの接続の追加

QGISがQGISブラウザーパネル内でのクラウドストレージ接続の保存とブラウジングをネイティブでサポートするようになりました。GDALがサポートするベクターおよびラスターデータソースをクラウドプロバイダーから直接読み込むことができ、S3、Azure、Google Driveなどのすべての GDAL VSIクラウドハンドラーがサポートされています。

接続の作成、変更、削除、およびXMLファイルへの/からのエクスポート/インポートも可能です。

This feature was developed by Nyall Dawson

機能: STAC 統合

QEP300 実装のパート1が完了し、ユーザーがブラウザーを使用してQGIS内でSTACカタログと要素をネイティブに処理できるようになりました。

ブラウザーの新しいSTACエントリにより、ユーザーは静的カタログとSTAC APIエンドポイントに接続できるようになりました。

クラウド最適化アセット(COG、COPC、EPTなど)を含むSTACアイテムはドラッグ&ドロップ操作でマップレイヤーとして追加できます。

STACコンテキストメニューにアイテムをローカルストレージに保存できるアセットのダウンロードダイアログが提供されています。

すべてのカタログ、コレクション、アイテムのプロパティはSTACオブジェクト詳細ダイアログで確認できます。

This feature was developed by Stefanos Natsis

データプロバイダ

機能: 多面体サーフェスとTINのサポート

            QGISが QgsPolyhedralSurfaceQgsTriangulatedSurface の新しいジオメトリタイプを導入することで POLYHEDRALSURFACETIN の単純地物をサポートするようになりました:

  • QgsSurface を継承する QgsPolyhedralSurface
  • QgsPolyhedralSurface を三角形を保持する特別な場合として継承する QgsTriangulatedSurface

この機能により、以前使用されていた回避策が不要になります: - TINはトライアングルのマルチパートになりました - PostGISからこれらのデータタイプをインポートする際に多面体サーフェスやTINをマルチポリゴンに変換する必要がなくなりました。

この機能は CEA/DAM, CP4SC, Oslandia の資金提供で開発されました

This feature was developed by Jean Felder

QGISサーバー

機能: レイヤ用WFS タイトル定義

#55317 に対応するため、レイヤーにWFS Titleサーバーメタデータプロパティが追加されました。これにより、ユーザーがQGIS ServerでWFSを通じて提供されるレイヤーの異なるレイヤーコレクションを区別できるようになります。

This feature was developed by Jürgen Fischer

プログラム可能

機能: QgsDistanceAreaメソッドで例外を発生

誤解を招く解析結果を防ぎアプリケーション全体でエラーの伝播を適切に処理するため、QgsDistanceArea メソッド内でエラーが発生した際に QgsCsException が発生するようになりました。

This feature was developed by Nyall Dawson

機能: QgsRasterLayerのNumPy配列への変換

QEP 227 の一部として開発され、QGISがPyQGISの QgsRasterLayer オブジェクトに新しい as_numpy メソッドを追加しました。これによりラスターレイヤーをNumPy配列に簡単に変換でき、統合プロセスの改善とNumPyを使用したラスターデータの分析が向上します(NumPyライブラリはQGISアプリケーションに同梱されていないオプションの依存関係であることに注意してください)。

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

機能: QgsGeometryのShapelyおよびNumPyへの変換

QEP 227 の一部として開発され、QGISがPyQGISの QgsGeometry オブジェクトに as_numpy および as_shapely メソッドを追加しました。これによりジオメトリをNumPy配列(のリスト)またはShapelyオブジェクト(のリスト)に簡単に変換でき、統合プロセスが向上します(関連ライブラリはQGISアプリケーションに同梱されていないオプションの依存関係であることに注意してください)。

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

注目すべき修正

Feature: Bug fixes by Even Rouault (Spatialys)

バグの表題URL issues.qgis.org (報告された場合)URL Commit (Github)3.34 backport commit (GitHub)
Export of geopackage to File Geodatabase creates fid type real causing subsequent vector conversions to fail#58690PR #58705N/A
In QGIS 3.38.2 when deleting an attribute from a gdb file, all the fields in the remaining attributes get deleted as well#58669PR #58733PR #58769
test_provider_ogr.py: do not alter source test data, to keep ‘git status’ clean未報告PR #58734N/A
GeoJSON: edits are not saved#58261GDAL PR 10794N/A
GeoJSON: edits are not saved#58261PR #58740N/A
In Qgis 3.34.4 Saving vector Temporary Scratch Layer as GeoJSON - Newline Delimited leads to Unavailable Layer! error#58760PR #58768PR #58771
parquet file exported from QGIS causes crash when loaded into a project#58086GDAL PR 10815N/A
In Qgis 3.34.4 / 3.38.3 vector layer saved as KML does not allow deleting of polygon features#58780GDAL PR 10840N/A
Layer user notes only available for QgsVectorLayer when reading a project with flag QgsProject.FlagDontResolveLayers#58818PR #58835N/A
QgsJsonExporter layer field with ValueMap#58861PR #58864N/A
Geospatial PDF Export for Rasters does NOT work#58891PR #58895PR #58903
QGIS not recognizing CRS “EPSG:3301 - Estonian Coordinate System of 1997” in MapInfo mid/mif and tab formats#58283GDAL PR 10920N/A
Don’t use the The Word Which Must Not Be UsedUnreported (well, through hostile channels)PR #59017N/A
In Qgis 3.34.4 / 3.38.3 vector layer saved as KML does not allow deleting of polygon features#58780GDAL PR 10991N/A
[BUGFIX] [PostgreSQL] Properly take into account ’name’ type未報告PR #59147TODO

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 filter does not work as expected for intersection filters#58220再現できません
[Layout] Missing atlas layer attributes in expression “Fields and Values” group for fixed table item#58774PR #58778No
Clearing the default value expression cannot be canceled / undone#58767PR #58787No
PostgreSQL authentication gets back to basic if a layer is opened with “execute SQL” from QGIS explorer panel#58784再現できません
QGIS Server: fixed width of 200 px of cascaded WMS layer legends#57422PR #58790No
Random Points in Polygons behaves unexpectedly#58737PR #58815No
When using a computed or virtual field that refers to other layers’s fields having the same name, the wrong value is returned#49469PR #58819TODO
QGIS can’t search for PostGIS elsewhere than in the public schema#58577Not a bug (closed by OP)
Advanced digitizing using meters instead of ft if ft are set as default unit#58620PR #58844queued
In layer Filter “lower” function not working with diacritical marks#58893再現できません
Delete expression in Default value + click on another field in the attribute form manager = Crash#58887PR #58911N/A
Deleting “all other values” breaks categorised symbology#58875PR #58916queued
SLD, Server - Service=WMS&Request=GetStyles: LabelPlacement/Displacement malfunction#58862PR #58945queued
Creating table on MSSQL sets varchar and nvarchar column lengths as 1 regardless of UI input#58809PR #58955queued
Unwanted unique constraint added when exporting to geopackage, if not null constraint is applied via default style#58431PR #58986Risky?
Georeferencer is not using locale in GCP table#58765PR #59025queued
Basic editing using “Automatic Transaction Groups” generates a critical error#58845PR #59076queued

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 Julien Cabieces (Oslandia)

バグの表題URL issues.qgis.org (報告された場合)URL Commit (Github)3.34 backport commit (GitHub)
Repeated Crash when using Reshape Feature Tool#57225PR #58779PR #58792
pyqt5_to_pyqt6.py fails on infinite recursion#58659PR #58785No
Legend in map atlas anchored to bottom left or bottom right will not correctly reposition in PDF#37566 (Regression)PR #58798PR #58920
Calling several times waitForFinished on task would cause a deadlock未報告PR #58799No
Debian sid Qt6 compile fails on sip build, python bindings#57760Now working with updated debian

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

This feature was developed by Julien Cabieces (Oslandia)

Feature: Bug fixes by Nyall Dawson (North Road)

バグの表題URL issues.qgis.org (報告された場合)URL Commit (Github)3.34 backport commit (GitHub)
Fix rendering of line direction symbols in labels, cleanup label rendering code a bit#59107PR #59114N/A
[gps] Be tolerant to talker IDs which don’t start with ‘G’Reported privatelyPR #59124N/A
Fix unsafe use of QgsProject::instance from vector layer classes未報告PR #59118Too risky
When excluding tests, only exclude exact matches未報告PR #59116N/A
When layout scalebar settings are invalid, show warning message未報告PR #59088N/A
Many cppcheck fixes to get CI green againMark all bool operators as explicit, associated fixesPR #59086N/A
Fix random crashes#36125PR #59080PR #59087
Optimise grid decoration renderingReported privatelyPR #59044N/A
Optimise text rendering for a common scenarioReported privatelyPR #59037N/A
Don’t override cursor in pin labels map tool#59016PR #59033PR #59035
Fix hang when searching expressions using regular expressions#59002PR #59019N/A
Fix aggregate function returns incorrect results#58221PR #59000PR #59085
Fix slow performance with layout table filtering with atlas point geom filter#58274PR #58999PR #59030
Add user-friendly warnings when built without webkit and opening layouts with html items#58975PR #58997N/A
Fix edit/copy/paste symbol action for layers with inverted polygon renderer#55426PR #58967PR #59034
Non-default blend mode should force raster render of layer#55629PR #58966PR #59036
Only render main annotation layer in main map canvas or docked maps#58766PR #58964N/A
Regenerate primary key when making layer permanent if layer property set#58942PR #58954N/A
QgsMapLayer::setDataSource don’t require layer name, provider未報告PR #58953N/A
Fix incompatibility between text wrapping and HTML text formatting未報告PR #58952N/A
Fix use of custom object values from QGIS expressions in virtual layers#58644PR #58939N/A
[processing] Fix translation of elapsed strings#58635PR #58928N/A
Fix deadlock when exporting atlas with legend via PyQGIS#58496PR #58927PR #58969
Fix clipped render when using geometry generator symbol in layout items#58909PR #58926N/A
Show warning in help for algorithms for known issues or security riskReported privatelyPR #58925N/A
[processing] Replace format for saving batch processing parametersReported privatelyPR #58923N/A
Fix missing canvas variables in some expression editors未報告PR #58907PR #58934
Don’t restore corrupted sizes/positions when restoring layout items#55240PR #58906PR #59103
Add scale method option for layout scale bars#55240PR #58904N/A
Avoid layout scalebar resizing to huge widths in extreme situations#55240PR #58794N/A
QgsDistanceArea methods should raise QgsCsException when errors occur未報告PR #58795N/A
Don’t apply reset-to-zero step size logic in spin boxes when no special value text is set未報告PR #58836N/A

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

This feature was developed by Nyall Dawson (North Road)

Feature: Bug fixes by Loïc Bartoletti (Oslandia)

バグの表題URL issues.qgis.org (報告された場合)URL Commit (Github)3.34 backport commit (GitHub)
2-Circle Point Intersection coordinate precision problem#59039PR #59155N/A
Advanced Digitizing Split Tool zeroes M values in a PolyLineZ shapefile#49971Do not fix (GEOS issue with M)
QGIS tools splitting curved polygons#57021Do not fix (GEOS issue with Curve support)
Incorrect winding/orientation/order of polygon’s vertices in Memory layers#58333PR #59156Too risky?

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

This feature was developed by Loïc Bartoletti (Oslandia)

Feature: Bug fixes by Stefanos Natsis (LutraConsulting)

バグの表題URL issues.qgis.org (報告された場合)URL Commit (Github)3.34 backport commit (GitHub)
Layer order change does not update the 3D view#51291PR #59026PR #59187
Unwanted vertices when tracing#52935PR #59055N/A
Extra vertices form to all layers when using tracing#59041PR #59055N/A
QGIS drops extra byte fields from laz (char and unsigned char)#56945PR #59160N/A
3D view - completely flat MultiPolygonZ geometries don’t show color correctly#52832pending
Adding more than 250 files or a folder with many files and the Build virtual point cloud (VPC) Tool Fails#58894PR #59200

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

This feature was developed by Stefanos Natsis (LutraConsulting)

Feature: Bug fixes by Jacky Volpes (Oslandia)

バグの表題URL issues.qgis.org (報告された場合)URL Commit (Github)3.34 backport commit (GitHub)
Fix use of QgsReferencedGeometry in expressions未報告PR #59180

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

This feature was developed by Jacky Volpes (Oslandia)

Feature: Bug fixes by Mathieu Pellerin (OPENGIS)

バグの表題URL issues.qgis.org (報告された場合)URL Commit (Github)3.34 backport commit (GitHub)
Clipping of long WKT strings for geometry parameters by using our geometry widget未報告PR #59209N/A
Open Sans font installation failed#58988PR #59142PR #59152
Print Layout: with a rotated map, turning on Controlled by Atlas (atlasScalingMode = Auto by default) hangs Layout Manager and corrupts project file#58245PR #58749N/A
Additional NoData value not stored correctly in Raster Layer Properties#58293PR #58748PR #58751
Do not copy a geometry column from non-geometry layers#58725PR #58746PR #58752
Attribute table: crash and weird behavior when a field has an empty name#58738PR #58745PR #58757
Bad styling of scrollbars in the plugin manager dialog未報告PR #58713PR #58721
“Refresh layer at interval” settings are not saved to QML#58656PR #58686PR #58714
Unresponsive “Add record” button in non-geometry layer editing#55092PR #58680PR #58710
PR #58747
Algorithms having an output directory parameter fail to execute if output directory is set to “Save to temporary folder”#58345PR #58619PR #58626
Text in message box ‘Font Install Failed’ is poorly legible in Night Mapping theme#57290PR #58618PR #58628
Bad plugin manager’s look on dark themes未報告PR #58606
Decorations are too small when exporting temporal controller images on Mac#58469PR #58605PR #58613
Layer with data defined symbology does not appear when QGIS opened#58508PR #58603PR #58615
QGIS (3.38.1) crashes when trying to show layer labels. QGIS died on signal 11.#58570PR #58602N/A
Fix layout map item preview rendering of XYZ layers with known tile DPI未報告PR #58543PR #58566

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

This feature was developed by Mathieu Pellerin (OPENGIS)

Feature: Bug fixes by Jean Felder (Oslandia)

バグの表題URL issues.qgis.org (報告された場合)URL Commit (Github)3.34 backport commit (GitHub)
Remaining rubberband and plot data after clearing profile tool#50766PR #59181N/A
Fix issue with vertical lines not visible in the elevation profile tool未報告PR #58959N/A

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

This feature was developed by Jean Felder (Oslandia)

機能: Germán Carrillo (OPENGIS) によるバグ修正

バグの表題URL issues.qgis.org (報告された場合)URL Commit (Github)3.34 backport commit (GitHub)
Scale dependent visibility inconsistencies on scale interval edges (symbology, labeling, diagrams)#58150
#42443
PR #58968
PR #59022
N/A

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

この機能は Germán Carrillo (OPENGIS) によって開発されました