QGIS 3.16の変更履歴

image1

リリース日: 2020-10-23

QGISプロジェクトのもう1つの素晴らしい日です!新しい長期サポートリリースは、QGISデスクトップとQGISサーバーの両方に幅広い機能をもたらします。このリリースでは、3Dマッピング、他のデータタイプからのメッシュ生成、追加の空間分析ツール、シンボル体系、ユーザーインターフェイスの拡張機能など、豊富な新しいオプションが提供されます。拡大し続ける処理フレームワークに多数のツールが組み込まれ、QGISブラウザーは、以前はDBManagerプラグイン用に予約されていた高度なデータベース対話機能をサポートするようになりました。これらは、このリリースから導入されたいくつかの改善点であり、以前のLTSのユーザーは、3.10以降に利用可能な膨大な数の新機能を見つけることができます。この新しいリリースの追加のハイライトのいくつかを以下に詳しく説明します。

謝辞

開発者、ドキュメンター、テスター、そしてこれらのリリースを可能にするために時間と労力をボランティアで提供してくれた(またはそうするために人々に資金を提供してくれた)多くの人々に心から感謝します。 QGISコミュニティから、このリリースを楽しんでいただければ幸いです。時間やお金を寄付したり、QGISをもっと素晴らしいものにすることに参加したい場合は、 QGIS.ORG に行って手を貸してください!

QGISは寄付者と維持会員によってサポートされています。プロジェクトへの大小の献金を行った寄付者の現在のリストは、 寄付者リスト に掲載されています。公式のプロジェクト維持会員になりたい場合は、 維持会員ページ に行って詳細をご覧ください。QGISに出資いただけると、定期的な開発者会議への資金提供、プロジェクトインフラストラクチャの維持、バグ修正作業への資金提供に役立ちます。現在のスポンサーの完全なリストを以下に示します。すべてのスポンサーに大変感謝します。

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

一般情報

ユーザーグループイースターエッグの追加

現在の座標ウィンドウに"user groups"という言葉を入力し、魔法が起こるのを見てください。

image2

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

時系列

時間アニメーションフレームをエクスポートする機能

後で外部アプリケーションでつなぎ合わせるために、一時的なアニメーションフレームを連続する画像にエクスポートできます。ユーザーは、画像サイズと地図範囲を正確に制御できます。

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

ツール

Go-Toロケータ

新しいgotoロケータフィルタを追加しました。

gotoインジケータは次の文字列を受け取ります:

  • x座標とy座標のペア(カンマまたはスペースで区切られた)。

  • OSM、Leaflet、またはOpenLayers形式のURL。

  • Google maps URL。

XY文字列の論理は次のとおり:

  • キャンバスのCRSがWGS84でない場合:

    • もし座標がWGS84の範囲内に収まる場合、WGS84の結果を追加します(これは下記のキャンバスCRSの結果よりも優先度が高い重み付けされています)。

    • もし座標がキャンバスのCRS境界内に収まる場合、キャンバスのCRS結果を追加します。

  • キャンバスのCRSがWGS84の場合:

    • もし座標がWGS84の範囲内に収まる場合、WGS84の結果を追加します。

image3

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

ユーザーインターフェース

マップキャンバスにコンテキストメニューを追加

地図キャンバスに右クリックのコンテキストメニューが追加されました。デフォルトでは、QGIS 3.14で導入された「座標をコピー」メニューが作成されますが、この機能は拡張され、将来、空間コンテキストでさらに多くの機能にアクセスできるようになると予想されます。

image4

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

シンボロジ

ベクタタイルのスタイリングの改善

複雑なベクタタイルスタイルの編集に関する複数の改善が導入されました:

  • リスト内でツールチップを表示することで、列のサイズを変更しないでフィルタルールと名前が完全に見えます

  • ウィジェット内で現在のキャンバスのズームレベルを表示します

  • スタイルのリストをフィルタして現在表示されているものだけを表示できます

  • シンボルを編集する際に、式のプレビューがうまく機能するように、正しいキャンバスのズームレベルを設定する

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

ユーザーがベクタタイル接続のデフォルトスタイルのURLをオプションで指定できる

ベクタタイルソース接続を設定するとき、MapBoxGLJSONスタイル構成へのURLを入力するための新しいオプションがあります。入力されている場合、接続からのレイヤがQGISに追加されるたびに、そのスタイルが適用されます。

これは、ArcGISベクタタイルサービス接続でも機能します。これにより、サーバー設定で指定されたデフォルトのスタイル構成が使用されます。

image5

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

塗りつぶしシンボルレイヤにデータ定義オフセットが使える

任意の塗りつぶしシンボルレイヤは、シンプル塗りつぶし、ラスタ画像塗りつぶし、シェイプバーストおよびグラデーション塗りつぶしを含む、ポリゴンのオフセットをサポートしていますが、データ定義オフセットが可能になりました。

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

ベクタタイルレイヤにMapBox GL JSONスタイルをインポートします

ベクタタイルレイヤのスタイルファイルをインポートする際に、MapBox GL JSONスタイル設定ファイルを読み込むことができます

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

事前に設定する量で直線の破線パターンをオフセットするオプションを見えるようにする

線の破線/空白の配置を微調整することができ、線の角に対応するために破線/空白をより良い位置に配置することができます(また潜在的に、隣接する破線パターンの境界を「揃える」ために使うこともできます)。

オフセットは、マップ単位を含む様々な単位で設定することができ、またデータ定義も可能です。

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

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

直線シンボルレイヤの破線パターンを動的に調整できるオプションを追加します

オプションが追加され、破線パターンの微調整が可能になりました。これにより、ラインシンボルのレンダリング品質を向上させるより多くの制御が可能になります。これらのオプションには以下が含まれます:

  • 破線パターンを線の長さに揃える:チェックを入れると、破線パターンの長さが微調整され、線がレンダリングされるとき、ギャップ要素や部分的なダッシュ要素ではなく、完全なダッシュ要素で終わるようになります。

  • 鋭角で破線パターンを調整する:このオプションをオンにすると、破線パターンの配置が動的に調整され、鋭角が鋭角に出入りする完全なダッシュ要素で表されるようになります。特にギザギザの線の場合、破線をレンダリングしながら、基になるジオメトリをより適切に表現するように設計されています。

以下の画像は、「破線パターンを線の長さに揃える」変更が実行された様子を示しています。黄色の線はシンボル化されているライン地物の真の開始位置と終了位置を示しています。

実行前:

image6

実行後:

image7

image8

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

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

スタイルマネージャによって3Dシンボルを管理する

QGISスタイルマネージャを介して3Dシンボルを管理するサポートが追加されました。これには、3Dシンボルのインポートとエクスポートライブラリの対応も含まれており、3Dシンボルとそのウィジェットハンドラを完全に抽象化する最近の作業を完了しました。

残念ながら、ライブラリ内の3Dシンボルにはサムネイルが生成されておらず、当面は全ての3Dシンボルに一般的なアイコンが使用されています。サムネイルの生成は容易な問題ではないので、当面は延期されています。

この機能は、31479 で提起された問題に対処します。

image9

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

ラベリング

ユーザーがライン地物に沿ってラベルの配置を制御できるオプションを追加

ラインのラベルの配置設定にある、新しい「ラベルのアンカー」セクションは、ユーザーがラベルをラインの中央、始点、または終点に配置するかどうかを指定できるようにします。さらに位置を静的またはデータ定義により決まるオフセット(地物の長さの百分率に基づく)することができます。

image10

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

ラインのラベルのアンカーポイントを制御する

ライン地物のラベル付けのアンカーポイントがヒントか厳密な要件かを制御できる新しいオプションが公開さました。結果として、以下の動作変更が含まれます:

  • 厳格: ラベルはラベルアンカーのみに正確に配置され、他のフォールバック配置は許されません。

  • ヒント:ラベルアンカーは、優先されるラベルの配置のヒントとして扱われますが、アンカーポイントに近い他の配置も許されます。

image11

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

ダイアグラム

積み上げ棒グラフに軸をレンダリングする

これは、軸が設定された場合に、積み上げ棒グラフ図に軸をレンダリングするサポートを追加します。実装はヒストグラム図の軸のレンダリングを基にしています。

負の値は、軸の表示の有無に関係なく、積み上げ棒グラフで適切に処理されません。

Issue 34915 に対処します

image12

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

メッシュ

永続性を備えたインメモリメッシュデータセット

この機能は、メッシュレイヤにインメモリデータセットグループを作る機能を導入します。これらのデータセットグループは一時的であり、プロジェクトが閉じられると保持されません。

新しいオプションがメッシュ計算機に追加されました。これにより、インメモリデータセットグループを作ることができます。

この機能は、メモリデータセットグループを削除したり、指定されたドライバでファイルに保存する機能も導入します。

image13

image14

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

この機能は Lutra Consulting (Vincent Cloarec) によって開発されました

メッシュレイヤの複数識別

識別ツールはメッシュレイヤで使用する場合に適合され、すべてのデータセットグループの時系列コントローラの現在の時刻に対応するデータセット値を表示するようになりました。アクティブなデータセットグループ(スカラー、最終的にはベクトル)が最初に表示され、次に他のデータセットグループが表示されます。次のような他の情報も表示されます。

  • データセットが保存されているソース

  • 表示されるデータセットのタイムステップ(時系列コントローラの時刻と異なる場合があります)。データセットグループが時系列でない場合は何も表示しません。

  • 対応する面の重心

  • スナップした頂点の座標(スナップされているとき)

  • スナップした辺の中央(スナップされているとき)

マップキャンバスで時系列ナビゲーションが有効になっていない場合、識別結果には、メッシュプロパティダイアログで定義された静的データセットを持つアクティブなデータセットグループに関する情報のみが含まれます。

image15

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

この機能は Lutra Consulting (Vincent Cloarec) によって開発されました

メッシュレイヤの仮想データセットグループ

メッシュレイヤに「仮想」データセットグループを使う機能が導入されました。これは 37389 で使われている「メモリ」データセットグループを置き換えます。

メッシュ計算機を使用すると、ユーザーはレイヤに追加される「仮想」データセットグループを作成することができます。値はメモリに保存されず、各データセットはメッシュ計算機に入力された式に基づいて必要な時に計算されます。

プロジェクト内には、これらの仮想データセットグループが保存され、永続化のために削除またはファイルに保存されます。

永続的なデータセットグループと仮想データセットグループは、メッシュレイヤのプロパティのソースタブで、各アイテムの背景色の変更によって区別されます。それぞれのアイテムは以下のように示されます:

永続的: 黄色

仮想: 紫

image16

image17

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

この機能は Lutra Consulting (Vincent Cloarec) によって開発されました

QgsMeshメソッドにエクスポートを追加

三角形分割をQgsMeshインスタンスにエクスポートするメソッドが追加され、既存のポイントとラインから三角形分割を使用してメッシュレイヤを構築できるようになりました。これは、他の地図レイヤからQgsMeshを取得できるようにするための最初のステップです。

三角形分割とDualEdgeTriangulationクラスも、QGISのコードとより一貫性のあるように、名前が変更され、リファクタリングされました。

  • 三角形分割をQgsMeshインスタンスにエクスポートするメソッドを追加する。

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

TINメッシュの作成

TINメッシュレイヤをベクタレイヤデータ(頂点および/または破線)から作成できます。結果のメッシュは、制約付きドロネー三角形分割で作成されます。このメッシュレイヤは、Python APIを使用するか、処理ツールボックスのアルゴリズムを使用して作成できます。

image18

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

描画(レンダリング)

ラスタレイヤのガンマ補正フィルタ

既存の明るさ、コントラスト、色相、彩度のフィルターに加えて、ラスターレイヤーのガンマ補正フィルターパイプを追加します。ユーザーは、スタイリングパネルやラスターツールバーの新しいボタンを使用して、レイヤーのプロパティダイアログからガンマ値を調整できます。デフォルトのガンマ値は1.0で、0.1から10の範囲で調整できます。

Issue 13512 に対処します

また、全くテストがなかった明るさとコントラストフィルタのレンダリングテストを追加し、QgsRasterLayer のPythonテストのいくつかの非推奨の警告を修正しました。

image19

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

三次元機能

スタイル/プロジェクトに3D素材のテクスチャファイルを埋め込むことができる

いくつかのAPIとコードの小さなクリーンアップが行われ、また、プロジェクト内に埋め込むために3DテクスチャファイルにQgsImageCacheの使用が導入されました。

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

シャドーレンダリング

3Dビューで影をレンダリングできるようになりました。

image20

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

3Dシーンのエクスポート

3Dシーンをエクスポートして、Blenderなどの他の3Dソフトウェアで使用できるようになりました。このエクスポート機能は、出力解像度の指定による出力モデルの簡略化、オプションのモデルスムージング、3Dベクトルレイヤーのエクスポートなど、複数の追加機能をサポートします。

image21

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

QGIS 3Dの方向光源の対応

QGIS 3Dに方向光源を追加

  • 3Dビューに方向光源を追加することができるようになりました。

  • 3D設定ダイアログの光源セクションの下にタブウィジェットを追加しました。

  • ユーザーは、光の方向、色、強度を指定することができます。

  • これは、いくつかの変更が加えられた、既存の点光源の実装の単なる複製です。

  • 後で、たとえば太陽がシーンをどのように照らすかを示す矢印のように、カメラの視点に配置されたメッシュを表示することにより、光の方向を視覚化する方法を追加すると便利な場合があります。

image22

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

ベクタレイヤのテクスチャリングに対応

以下の新機能を持つテクスチャリングの対応がQGIS 3Dに追加されました:

  • ユーザーは、シンボルのプロパティから拡散マップとして建物の表面に表示する画像を選択できるようになりました。

  • ユーザーは、シンボルのプロパティからテクスチャの縮尺を変更することもできます。

テクスチャを使用すると、視覚的な問題が発生する場合があります。これらの問題はサーフェスの法線に関連していて、「裏面の追加」をチェックし、シンボルプロパティで法線の反転とカリングモードを試して修正できる可能性があります。

image23

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

3Dポイントシンボルに、埋め込みおよびリモートの3Dモデルを利用できます

ユーザーは、3Dポイントシンボルのためにリモートの3Dモデルを利用および埋め込むことができます。

image24

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

光源を表示するオプションを追加

3Dシーンの光源の原点にある可視の球体を切り替える機能。

シーンの内容に対する光源の再配置と配置がより簡単に行えるようになります。

Issue #37726 に対処します。

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

マテリアルの取扱いの改善

マテリアルの取扱いに関する更なる改善が行われ、Goochシェーディングモデルが追加されました。これにより、QgsAbstractMaterialSettings API が改善されます:

  • 登録されたマテリアル型にアイコンのサポートを追加します(マテリアル選択コンボボックスで使うため)。

  • QgsAbstractMaterialSettingsにさまざまなレンダリング手法を処理するためのサポートを追加します。これで、マテリアルクラスは、サポートするレンダリングテクニック(三角形、線、インスタンス化されたポイントなど)を示すことができ、マテリアルは、必要なテクニックと互換性がある場合にのみ提供されます。

  • 特定のコンテキストで効果のない設定を表示しないように、goochマテリアルウィジェットの処理技術が改善されました(例えば、シンプルな2Dラインシンボルの環境色の選択肢以外を非表示にします)。

  • 新しいマテリアル、"Gooch"が追加されました。このマテリアルは、CADスタイルの3Dレンダリングを提供し、シャーディングはシーン内の適切な照明設定に依存せず、選択した照明に関係なく、3Dの詳細が常に見えるようになっています。

image25

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

計算式

DMS を DD に変換するためにto_decimal() 関数を追加します

新しく QgsCoordinateUtils::dmsToDecimal 関数が追加され、式では to_decimal 関数を公開します。これにより、DMS(度/分/秒)の文字列をDD(10進度)形式に変換することができます。

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

ジオメトリの推定された主な角度を返す"main_angle"関数を追加します

ジオメトリ値をカバーする最小バウンディングボックスの角度を返します。

ラベル式のシンボロジのデータ定義による上書きに便利です。例えば、ポリゴンの全体の角度に合わせてラベルを回転させたり、線のパターン塗りつぶしに似たようなことができます。 image33

image34

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

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

refFunctionsをコアへ移植します

様々なオーバーレイ操作が式エンジンに追加されました。これには、refFunctionsプラグインの機能が含まれています。

image35

以下の新しい式関数が実装されました:

* overlay_intersects(layer[,expression][,filter][,limit][,cache])
* overlay_contains(layer[,expression][,filter][,limit][,cache])
* overlay_crosses(layer[,expression][,filter][,limit][,cache])
* overlay_equals(layer[,expression][,filter][,limit][,cache])
* overlay_touches(layer[,expression][,filter][,limit][,cache])
* overlay_disjoint(layer[,expression][,filter][,limit][,cache])
* overlay_within(layer[,expression][,filter][,limit][,cache])
* overlay_nearest(layer[,expression][,filter][,limit][,max_distance][,cache])

全てのインスタンスで、空間演算子は他のレイヤに対して評価されます。式が指定されている場合、結果の配列が返されます。式が指定されていない場合、少なくとも1つの地物に一致するものがあるかどうかを示すブール値が返されます。地物はオプションで式によってフィルタリングされ、オプションで特定の数に制限されることがあります。

overlay_nearest 関数には、追加のmax_distanceフィルタがあります。

image36

この機能は Olivier Dalang, OPENGIS.ch によって開発されました

デジタイズ

移動方向に基づいて方位を計算するオプションを追加します

誤った方位測定値を報告するデバイスについて、このオプションを使うと、代わりに前の2つの記録された位置に基づいたGPS方位を計算することができます。

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

曲線の地物のデジタイズと分割

ベクタレイヤ地物をデジタイズまたは分割する際に、直線または円形ストリングを切り替えることができる新機能が導入されました。

ユーザーはキーボードショートカット Ctrl+Shift+G を使用して、線形/円形を切り替えることができます。

地物を分割するために、APIに新しいオーバーロードメソッドが追加されました。分割する際には、曲線が保持されます。そのため、分割前に曲線をセグメント化し、分割された全ての地物は分割後に「非セグメント化」されます。

ツールバーのボタンが追加され、線形/円形の切り替えが可能になりました: image37

image38

image39

image40

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

データ管理

プロセシングのためのラスタの再スケールアルゴリズム

ラスタのヒストグラムの形状を保持しながらラスタの値の範囲を変更する、ラスタの再スケールアルゴリズムを追加します。ピクセル値は同じ範囲内にある必要がある、異なるソースからのラスタを比較または一緒に処理する場合に便利です。デフォルトでは、アルゴリズムは入力ラスタのNODATA値を保持しますが、オーバーライドするオプションもあります。

以下の画像はDEMのヒストグラムを表示しています(値の範囲は85-243です) image41 そして次の画像は同じDEMを範囲100-1000に再スケールしたヒストグラムを表示しています image42

Issue 26099 に対処します。

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

フォームとウィジェット

ひとつの関連に複数のウィジェット

ひとつの関連に複数の関連ウィジェットが作成できるようになり、それぞれが独自の設定を持っています。

この機能は、ドラッグアンドドロップインタフェースに作られたリレーションウィジェットの動作を変更し、Issue 37675 の解決策を提供します。

古いQGISバージョンで構成されたプロジェクトを読み込むと、設定が引き継がれて新しいウィジェットの構成に書き込まれます。自動生成されたフォームでは、リレーションエディタウィジェットの構成はもはや許可されませんが、古いQGISで構成されている場合、属性フォームはこの設定を引き続き読み込みます。

image44

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

リレーション参照ウィジェットのフィルタ式

静的フィルタ式をリレーション参照ウィジェットで使うためのオプションが追加されました。

image46

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

分析ツール

デバッグツールのドックにプロジェクトの読み込みプロファイル時間を追加

QgsRuntimeProfilerクラスの変更点は、次の機能を実行します:1. プロファイリングをスレッドセーフにすることで、複数のスレッド間で時間を記録できるようにします 2. 異なるプロファイリング "グループ" を可能にします

新しいグループAPIは、既存のQGISの起動プロファイリングと共に、デバッグドックでプロジェクトの読み込み時間の詳細を公開するためにここで使用されます。プロジェクトの読み込みの様々な段階の詳細を取得して、遅いプロジェクトの読み込み時間の原因を特定することができるようになりました。

TODO: ほとんどの場合、パフォーマンスの問題は1つ以上のレイヤによって引き起こされるため、個々のレイヤの読み込み時間をさらに詳細に分解すると良いでしょう。例えば、個別のWFSレイヤでは、最初の「サーバーの性能」やその他のクエリにかかる時間がわかるかもしれません。マップのレンダリングにかかる時間のプロファイルタイムを持つグループを追加して、プロジェクト内のどのレイヤが遅いマップの再描画時間を引き起こしているかを正確に把握できます。

現在の形式では、各個別のレイヤの全体的な読み込み時間のみが表示されます。

image47

image48

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

プロセシング

パラメータのヘルプ文字列を追加します

パラメータレベルでヘルプ文字列を指定できるようになりました。

これはツールチップ、CLI、およびPythonプロセシングAPIで表示されます。

image55

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

新しい「近接地物への回転角度」アルゴリズム

このアルゴリズムは、ポイント地物を別の参照レイヤの最も近い地物に合わせるために必要な回転を計算します。出力レイヤには、最も近い参照地物への角度(度数、時計回り)が入力された新しいフィールドが追加されます。

オプションで、出力レイヤのシンボロジは、計算された回転フィールドを使用してマーカーシンボルを回転させるように自動的に設定することができます。

必要な場合、孤立したポイントを遠くの地物に合わせないようにするために、ポイントを整列する際に使用する最大距離を設定することができます。

この場合の使用例は、このアルゴリズムによって生成されたデータ定義の回転値を使用して、建物のポイントシンボルを最も近い道路の方向に合わせることです。

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

ディレクトリを作成するモデラーアルゴリズムを追加

このアルゴリズムにより、モデルで新しいファイルディレクトリを作ることができます。結果を特定の動的に作成されたパス(例 現在の日付を格納するフォルダ)に出力する必要があるモデルに便利です。

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

プロジェクトの式変数にセットするモデラーアルゴリズムを追加

モデルが実行中にプロジェクトレベルの式変数を設定できるようにします。新しい 印刷レイアウトエクスポートアルゴリズム と共に、レイアウトに使用される変数をエクスポート前に動的に設定するモデルに特に便利です。

この機能は、https://gis.stackexchange.com/questions/359386 から移植されました。

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

印刷レイアウトをPDF/imageとしてエクスポートするプロセシングアルゴリズムを追加

モデルはプロジェクトから印刷レイアウトをエクスポートすることができます。これの使用例の1つは、特定のレイアウトのセットをプロジェクトから特定のフォルダーにエクスポートするときに、複数のレイアウトを手動で開いて1つずつエクスポートする代わりに、ひとつの操作で簡単に再エクスポートするプロジェクト内モデルが作れるようにすることです。

さらに、モデル内に式型の出力ファイルを持つ新しい機能を使えば、現在日付のタグを持つフォルダにレイアウトを自動的にエクスポートし、エクスポートされたファイル名にこれを含めることができます!

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

ファイルのアルゴリズムに保存機能を追加

モデル内のファイルデータセットにベクタ地物を保存するためのネイティブなプロセシングアルゴリズムができました。GDALにデータセットとレイヤのオプションを渡すための一対の高度な機能が付属しています。

image56

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

地図帳のレイアウトをPDFアルゴリズムとしてエクスポート

新しいQGISのプロセシングアルゴリズムが追加され、地図帳をPDFにエクスポートすることができるようになりました。これは最近の地図帳レイアウトを画像にエクスポートするアルゴリズムのPDF版です。

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

新しい「リレーションをフラット化」アルゴリズム

このアルゴリズムは、ベクタレイヤの全てのリレーションをフラット化し、関連する地物ごとに1つのマスター地物を含む単一のレイヤをエクスポートします。このマスター地物には、関連する地物の全ての属性が含まれています。

プロジェクトから関係を非正規化するための迅速な方法として設計されており、例えばCSVへのエクスポートを可能にします。

この機能は、SMEC/SJによって資金提供されました

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

地図帳レイアウトを画像としてエクスポートするアルゴリズム

新しいネイティブのプロセシングアルゴリズムが追加され、地図帳レイアウトを画像としてエクスポートできるようになりました。

これは、地図帳の範囲レイヤとして使用するためにリモートのデータセットが処理されるモデルで役立ちます。

image57

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

新しいセル統計アルゴリズム

セル統計量 というラスタ解析アルゴリズムを追加しました。これは、NoDataを考慮しながらラスタレイヤのスタックに対してセルごとの統計を行います。現在の実装で利用可能な関数は以下の通りです:


  • 合計

  • 平均値

  • 中央値

  • 標準偏差

  • 分散(Variance)

  • 最大

  • 最小値

  • 最頻値

  • 最稀値(最小頻値)

  • 範囲(最大 - 最小)

  • 種類(ユニークな値の個数)

image49

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

新しい、値の一致頻度アルゴリズム

ラスタスタック内でセルごとに動作するいくつかの新しいラスタアルゴリズムを追加しました。ラスタスタックの値の一致頻度アルゴリズムは、入力ラスタスタックの値が、値ラスタの値と等しい頻度(回数)をセルごとに評価します。

image50

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

新しい、ラスタスタックの値の超過頻度アルゴリズム

ラスタスタック内でセルごとに動作するいくつかの新しいラスタアルゴリズムを追加しました。ラスタスタックの値の超過頻度アルゴリズムは、入力ラスタスタックの値が、値ラスタの値よりも大きい頻度(回数)をセルごとに評価します。

image51

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

新しい、ラスタスタックの値の過小頻度アルゴリズム

ラスタスタック内でセルごとに動作するいくつかの新しいラスタアルゴリズムを追加しました。ラスタスタックの値の過小頻度アルゴリズムは、入力ラスタスタックの値が、値ラスタの値よりも小さい頻度(回数)をセルごとに評価します。

image52

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

新しい、ラスタスタックの最小値の位置アルゴリズム

この新しいQGISバージョンには、いくつかのラスタ値位置分析ツールを追加しました:ラスタスタックの最小値の位置 アルゴリズムは、ラスタスタック内の最低値の位置をセルごとに評価します。位置の数は1から入力ラスタの総数までの範囲です。アルゴリズムでは、入力ラスタの順序が重要です。

image53

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

新しい、ラスタスタックの最大値の位置アルゴリズム

この新しいQGISバージョンには、いくつかのラスタ値位置分析ツールを追加しました:ラスタスタックの最大値の位置 アルゴリズムは、ラスタスタック内の最高値の位置をセルごとに評価します。位置の数は1から入力ラスタの総数までの範囲です。アルゴリズムでは、入力ラスタの順序が重要です。

image54

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

プロセシングの結果をレイヤーグループに読み込む

アルゴリズムの終了後に出力ファイルを開く オプションを使ってプロジェクトに追加される、結果の出力レイヤに、オプションでグループ名を設定し、グループ化することができます。これにより、複数のプロセシングアルゴリズムからの全ての出力がグループ化され、レイヤツリーで簡単に見つけて削除、エクスポート、または表示の切り替えができるようになります。 image58

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

新しい出力を作成する、ゾーン統計量アルゴリズムを追加

以前は、ゾーン統計量を計算する際に、アルゴリズムは常に元のデータソースを更新し、追加のフィールドを追加していました。新しいゾーン統計量アルゴリズムが追加され、代わりに新しい出力が作成されるようになりました。この機能は、29504の機能リクエスト の実装です。

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

ジオメトリのプロセシングパラメータを追加

ジオメトリをパラメータとしてプロセシングアルゴリズムに渡す、新しい QgisProcessingParameterGeometry を追加しました。

これは、入力レイヤを必要とせずにアルゴリズムに簡単なジオメトリを渡す方法を提供します。

即時の使用例は次のとおり:

  • 原子的な方法でジオメトリを操作する必要があるかもしれないアルゴリズム

  • 親アルゴリズムからの継承。

  • スタンドアロンのプロセシングツールでヘッドレスのQGISプロセシングを使用。

機能:

  • パラメータは、値としてWell-Known-Textを渡すことができるため、文字列パラメータと互換性があります。

  • 現在のウィジェットのインタラクションは、WKTの値を入力するための入力テキストウィジェットだけを使用しているので最小限です。

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

アプリケーションが安全に終了できるかどうかを判断するインタフェースを追加

プラグインやスクリプトがカスタムロジックを登録して、QGISアプリケーションが終了しないようにするためのインタフェースが追加されました。これにより、プラグインはアプリケーションが安全に終了できるかどうかを判断することができます。これにより、プラグインはQGISが終了する前に保存または破棄する必要のある未保存の変更があるかどうかを判断することができるようになりました。これは、コンソールスクリプトエディタで既に実装されている機能であり、未保存の変更がある場合に静かにアプリケーションをシャットダウンするのではなく、ユーザーにプロンプトを表示してデータの損失を防ぎます。

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

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

利用可能なGDALベクタドライバを列記

A Vector Drivers tab is now available within the QGIS GDAL Settings window, which lists all the available GDAL vector drivers and allows users to toggle their active state. Where several drivers may be used to open data of a specific type, users may now modify these settings to ensure that the intended driver is used when importing specific vector data types. For example, the FileGDB and OpenFileGDB drivers are both capable of being used to import .gdb files, but if the data file has a version of 9.x, the FileGDB won't be able to open it. In this instance, a user may disable the FileGDB driver and ensure that the data is loaded using the OpenFileGDB driver instead.

この機能は、Issue 18738 で概説された制限に直接対処しています。

image59

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

MacOSでGRASSインストールフォルダを検出

MacOSは以前、プラットフォーム固有のカスタムパラメータ設定Grass7Utils.GRASS_FOLDERを持っていました。これにより、複数のQGISインストールを持つユーザーや無効なフォルダ設定を持つユーザーにクラッシュが発生しました。このパラメータは取り除かれ、代わりにGISBASE環境変数が導入されました。これは、GRASSスクリプトで一般的に使用される「ルート」インストールディレクトリとして使用され、Windows環境でのGRASS検出に使用される動作をエミュレートします。GISBASEが存在しない場合(デフォルト)、QgsApplication.prefixPath() 内のgrassフォルダを検索します(バンドル形式でパッケージ化されている場合)。見つからない場合は、スタンドアロンのGRASSインスタンスが検索されます。GRASSの新しい動作は、GDALおよびSAGAプロセシングツールで使用される方法論と一致しています。

これは Issue 38595 を解決します。

image60

この機能は Lutra Consulting (Peter Petrik) によって開発されました

ブラウザ

属性をブラウザで見えるようにする

QEP https://github.com/qgis/QGIS-Enhancement-Proposals/issues/171 の最初の部分

接続APIを実装するプロバイダについてブラウザで属性列を見えるようにします:

  • PG

  • GPKG

  • Spatialite

  • MSSQL

フィールドに対して次の操作がサポートされています:

  • 新しいフィールドを追加

  • フィールドを削除

image61

image62

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

データプロバイダ

ArcGIS Vector TIle Service接続

ArcGIS Vector Tile Serviceへの接続を作成するオプションが追加され、ArcGISサーバーのベクタタイルサービスから簡単にベクタタイルレイヤを読み込めるようになりました。また、ベクタタイル接続に対する認証、設定、およびカスタムリファラ文字列のサポートも追加されました。

この変更は、ESRIベクタタイルサービスへの接続の追加と設定のための明示的なUIオプションを追加します。これらのサービスはデータの取得に標準のベクタタイルフレームワークを使っていますが、ArcGISサーバ上のVectorTileService APIエンドポイントを使って直接追加することもできます。

VectorTileServiceからレイヤを追加すると、そのレイヤのためにサーバのデフォルトのスタイリングとラベリングが自動的に読み込まれます。

image63

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

Trust layer metadata propagation

プロジェクトレベルの信頼フラグは、ベクタレイヤの範囲をプロバイダではなく、xmlから読み取るためにのみ使われます。

このフラグは、ベクタレイヤとデータプロバイダレベルでは利用できませんでした。新しいQgsMapLayerは、信頼レイヤメタデータを伝播させるためのプロジェクトの読み取りフラグと、データソースの設定を信頼するための新しいプロバイダフラグを読みます。

データソースの設定を信頼することで、プロバイダは推定されたメタデータを使用でき、主キーが一意であり、検出可能なジオメトリタイプとSRIDが要求されたものと同じであることが保証されます。

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

Add support for virtual columns in Oracle

Support for virtual (generated) Oracle columns has been added and is defined this way:

sql CREATE TABLE QGIS.GENERATED_COLUMNS ( "pk" INTEGER PRIMARY KEY, "generated_field" GENERATED ALWAYS AS ('test:' || "pk") VIRTUAL);

Note: It's not possible to define a generated column on an SDO_GEOMETRY field in Oracle.

For now, when creating a new feature, the generated field is editable and should not be. A new API method needs to be added to retrieve readonly field from the provider as discussed in Issue 35995.

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

データのインポートに高度なオプションを追加

New functionality has been introduced which allows advanced parameters to be specified when importing layers using the OGR data provider, opening a vast range of new possibilities, especially when working around expected dataset issues.

image64

image65

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

QGISサーバー

QGIS Server WFS3 API Sorting

Adds sorting functionality to the QGIS Server WFS3 API

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

QGIS Server landing page plugin

A Landing Page Plugin for QGIS Server was created, which is a C++ port of https://github.com/elpaso/qgis-server-landing-page-plugin

image66

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

Environment variable to disable GetPrint and to not load layouts

A new QGIS_SERVER_DISABLE_GETPRINT environment variable was added to QGIS Server which prevents the loading of layouts when projects are read and disables the WMS GetPrint request, improving the read time of projects.

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

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

Environment variable to trust layer metadata with server settings

Trust layer metadata can be defined at the project level. A new project reading flag was added which allows the forcing of trust layer metadata.

For QGIS server, the trust layer metadata option can be overridden with QGIS_SERVER_TRUST_LAYER_METADATA environment variable.

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

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

注目すべき修正

Even Rouaultによるバグ修正

バグの表題

URL issues.qgis.org (報告された場合)

URL Commit (Github)

3.10 backport commit (GitHub)

Scrolling attribute table of a layer added with the "delimted text provider" is almost impossible

#38068

PR #38735

PR #38745

support for API-keys via query for API implementing OGC API - Features

#38436

PR #38738

N/A

Custom CRS does not always switch parameters correctly from wkt to proj string

#38689

複製できない

OGC API Features client always use limit=1000

#38666

複製できない

Exporting to geopackage changes field type from DATE to DATETIME

#37857

バグではない

CSV date field being interpreted as time type

#38091

PR #38741

N/A

Coordinate Transformation Difference between QGIS and Proj

#38190

usage issue

gdal_rasterize not working when file has '&' symbol in name

#38674

PR #38743

PR #38747

Core dump when using identify feature on a vector polygon

#36213

already fixed

Error of the raster histogram of QGIS 3.10.8(LTR)

#38298

PR #38769

TODO

[Postgres] Cannot edit attribute when there is no primary key

#37917

not a bug IMHO

Switching between WMS info-output formats throws: CRITICAL QTableWidget: cannot insert an item that is already owned by another QTableWidget

#37215

PR #38770

PR #38783

SaveAs Geopackage: TEXT fields are converted to TEXT(255)

#25405

already fixed

"Join attributes by nearest" tool defaults to "None" when using Max distance of 0

#38761

PR #38773

No, not appropriate (see PR #38778)

Lost edits in layer of same transaction group

#38697

PR #38779 + PR #38780

PR #38824

Preview of Expression String Builder 'freezes' if Feature id higher then available

#38646

PR #38797

N/A

VectorFileWriter/OGR provider: workaround GDAL 3.1.x bug regarding XLSX and ODS creation

not reported

PR #38837

PR #38853

Coordinate operation widget: avoid repeating scope and remarks

not reported

PR #38847

N/A

WFSレイヤの属性テーブルを表示するとフリーズ

#37224

PR #38952

PR #38956

OGR Error when editing a kml file

#39087

GDAL Commit 72e1a4d7c96e0381d2d335857697b5f8e1668450

Backported to GDAL 3.1 branch too

この機能は QGIS.ORG (through donations and sustaining memberships) によって資金提供されました

この機能は `Even Rouault <http://www.spatialys.com/>`によって開発されました__

Alessandro Pasotti によるバグ修正

バグの表題

URL issues.qgis.org (報告された場合)

URL Commit (Github)

3.10 backport commit (GitHub)

Loading PostGIS layers with no specified geometry loads all features in the attribute table.

PR #35367 #38565

Backport only

PR #38736

Server API: current project is not settable anymore

#38755

PR #38758

PR #38758

PostGIS layer saved in 3.10 project, fail to load correctly on 3.14

#38567

PR #38763

N/A

Server WFS-T 1.1.0 wrong case for totalUpdated, totalInserted, totalDeleted

#38558

PR #38764

TODO

Server crashes on GetLegendGraphics when RULE does not exists.

#38766

PR #38775

PR #38794

Form view gets stuck in the last shown not-NULL-value for some attributes when browsing through data

#38552

PR #38801

TODO

Marker line Simple marker rotation override not respecting follow line direction setting

#38716

PR #38815

Unable to dock the "snapping options" widget

#38604

works for me

Can't read PG data sources when saved in version 3.10 and using service / auth combo

#38809

PR #38833

N/A

DB Manager "cancel" button to stop a query is not working

#38092

PR #38870

N/A

GDAL enhancement related to #38092

#380922

https://github.com/OSGeo/gdal/pull/2953#event-3788638320

N/A

Shift values issue while creating new field under DB Manager

#38800

works for me

Problem with VUV wms

#38924

works for me

Data Source Manager: WMS/WMTS Window not resizable

#38903

works for me, pending feedback

Form tab option "Show as group box" won't save or apply

#38539

works for me

Scale lock is ignored when panning the map

#38953

PR #38954

N/A

Zoom to layer overwrites locked scale bug

#38417

PR #38954

N/A

Repeated column names cause visualization issues in DB Manager

#38976

PR #38981

N/A

"show search_path" returns 0 rows

#38975

PR #38981

N/A

PG NOTIFY not accessible

#38986

works for me

Fix PG db-manager rename schema

#38998

PR #39000

N/A

Several PG browser items UX issues

#39001

PR #39006

N/A

Virtual vector does not load correctly on Windows

#35016

works for me on windows/current master

DB Manager: PostgreSQL field comments are not displayed correctly

#38394

PR #39026

Only first row for Postgis raster table in DB Manager preview and when adding layer to Map canvas

#39017

PR #39039

N/A

erroneous postgis query when trying to discover relations

#39036

many additional tables that are already loaded in the project are loaded on project load because of layer dependencies

#39025

PR #39043

N/A

Partial fix for : Wrong assignments of raster values to symbology Paletted/Unique values or Singleband Pseudocolor

#39058

PR #39071

N/A

Allow to set precision for raster single band presudocolor classification

not reported

PR #39079

Complete fix for : Wrong assignments of raster values to symbology Paletted/Unique values or Singleband Pseudocolor

#39058

PR #39088

Risky

Failure with identifier sequence when adding feature

#39093

works for me

Export report to PDF crashes QGIS if no layout is in edit mode

#39086

PR #39135

TODO

PG raster: float rasters do not show nodata values correctly in master/3.14

#39142

#39142

Python API call QgsAbstractDatabaseProviderConnection::TableProperty exceptions not converted to QgsProviderConnectionException

#39151

PR #39152

N/A

DB Manager unable to show PostGIS geography column

#37666

PR #39154

N/A

setting a field to NULL via field calculator freezes qgis

#39178

PR #39257

TODO

Layer X: Feature has too many attributes (expecting 5, received 7) when "Automatic Creation of Transaction Group" is enabled

#39230

PR #39267

PR #39278

unreported crash when calling data provider's lastError on no errors

not reported

PR #39267

N/A

Crash digitizing a feature when transaction group is on (after save)

#39265

PR #39283

Transaction groups: not-current layers a set to not editable after save

#39282

PR #39286

not critical

OGR decodeUri: be tolerant on layerName case

not reported but impact the QGIS-Documentation

PR #39328

N/A

Wrong extension handling in links when layer name has dots

not reported

PR #39346

N/A

Passwords are URL-encoded before base64 encoding for HTTP Basic auth

#39243

PR #39347

PR #39382

QGIS crash in Settings menu if NOT in english

#39430

PR #39434

N/A

この機能は QGIS.ORG (through donations and sustaining memberships) によって資金提供されました

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

Peter Petrik によるバグ修正

バグの表題

URL issues.qgis.org (報告された場合)

URL Commit (Github)

3.10 backport commit (GitHub)

Problem with displaying mesh and canvas rotation

#35147

PR #38795/files

no, not critial

Crash while attempting to use mesh

#31773

複製できない

Spatial Bookmark Manager Bad Behavior and Crashing App

#35348

複製できない

Seqmentation fault 11 on QGIS shutdown on MacOS

not reported

PR #38806

PR #38748

Crash when creating New MSSQL connexion on macOS

#35026

PR #39084

different packaging system...

qgis_process is installed in the wrong place on MacOS

#38447

Mac Packager Commit 97b0ec974e2309e447ebb69c4117580db27af6f0

N/A

Unable to run GRASS plugin on MacOS

#32511

Mac Packager Commit 218a571f6f268dcc4490ebe1a00068bfe363b2ae

different packaging system...

Processing: GRASS r.drain fails on macOS: "No module named site", "Raster not found"

#36126

Mac Packager Commit 218a571f6f268dcc4490ebe1a00068bfe363b2ae

different packaging system...

The Grass7 processing toolbox option dialogue should include a way to specify a path to the GRASS binary, overriding Grass7Utils.command

#29454

複製できない

Path error GRASS plugin QGIS 3.14

#38595

PR #38840

different packaging system...

No Print dialog or Page Setup dialog in macOS

#30791

複製できない

Splash Screen Persists While 'Handle Bad Layers' Dialog is Open

#34784

PR #38842

not appropriate

qgis terms of license pop up bug

#38588

複製できない

Cannot load pictures anymore in custom forms

#30833

already fixed by Mac Packager Issue #3

not appropriate

Mac Packager Issue #83

Mac Packager Commit 36f86759649abc4cb8f6875f6ad934070c13d56e

different packaging system...

Projections not reading in MacOS Nightly Build

#38919

PR #38922

different packaging system...

layers in .osm format are not loading

Mac Packager Issue #84

複製できない

works in 3.10

missing metadata python package

Mac Packager Issue #87

Mac Packager Commit 7c94749579acaf059e9b6c5094c7a2cb74d17f7a

different packaging system...

GeoPDF Export fails

Mac Packager Issue #75

works now with qgis-deps-0.5.5

different packaging system...

GRASS Console not work on Mac

#38961

Mac Packager Commit bfc4ca0717de0e496d98f91e7a28e85216763ab1

different packaging system...

Processing Plugin Crashes QGIS on MacOS Nightly Build

#38960

PR #38973

different packaging system...

Program crash when pasting file name

#38939

複製できない

Wrong Python default path in QGIS server on macOS

#29843

Mac Packager Commit 1a6ccb6e60adbfbbe05839e0c507e675a71c2491

different packaging system...

qgis_map.fcgi on macOS doesn't find libraries

#29399

Mac Packager Commit 1a6ccb6e60adbfbbe05839e0c507e675a71c2491

different packaging system...

GRASS provider cannot get projection

#31397

Mac Packager Commit bfdeab3f5c2ae9465efd1a55a29c0bbc9a88cd95

different packaging system...

QGIS crashing on start on Mac

#38858

corrupted user profile

N/A

Browser cannot open Volumes under macOS

#29702

PR #39096

no, not critial

MetaSearch unexpected keyword argument 'auth'

#38074

cannot reproduce on master

different packaging system...

No QGIS plugins found in /Applications/QGIS3.10.app/Contents/MacOS/../PlugIns/qgis

#39044

cannot reproduce on master

different packaging system...

Browser Panel: unable to find all the connected drives

#24641

MacOSの #29702 の重複

Provider Settings for GRASS avoid to active OTB

#39112

cannot reproduce on master

Can't open GeoJSON vector via HTTP protocol on Windows and macOS

#37107

"Mac Packager Commit d06bc3ac933c75071f36937aaf8189920dccc503

different packaging system...

QGIS 3.0.1 Crash - Zooming in while moving node crashes QGIS

#26509

複製できない

Crash when switching user profiles (too early?)

#26993

複製できない

Aborted when debugging python plugin with pdb

#27201

cannot reproduce/not valid

Customization: the widget catcher can't select icon from a toolbar when it's under a group of icons

#22967

PR #39209

not critical

QGIS on macOS can save file in qgz-format, but won't open files in qgz format

#39204

複製できない

Mouse pointer keeps switching type

#32947

probably desired feature, not a bug

Aggregate function bug on macOS version

"#32932

cannot reproduce on master

different packaging system...

Clear filter in Snapping Toolbar > Edit advanced configuration causes crash

#29750

cannot reproduce on master

Snapping Settings window with Night Mapping, low readability

#29751

already fixed

Merge raster fails in macOS

#39213

cannot reproduce on master

different packaging system...

Can't get info on WFS feature in MacOS nightly build

#39223

Mac Packager Commit 54872e06a43ef61bf6dae8242e121bd5cec8be11

different packaging system...

QGIS 3.4.10がクラッシュする - Python

#31304

already fixed

already fixed

Exporting GRASS vector (save as...) crashes QGIS

#37508

PR #39284

TODO

Crash when loading 3D project with DEM terrain and symbols that uses height value over the terrain

#35483

PR #39287

TODO

Creating 3D View from raster

#37163

#35483 の重複

N/A

Crash when moving camera in 3D

"#37881

cannot reproduce on master

この機能は QGIS.ORG (through donations and sustaining memberships) によって資金提供されました

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

Bug fixes by Paul Blottiere

バグの表題

URL issues.qgis.org (報告された場合)

URL Commit (Github)

3.10 backport commit (GitHub)

Linebreak issue with editing expression of "Title Label Decoration"

#37803

PR #38817

PR #38748

QGIS Server GetPrint: EXTERNAL_WMS layer on top of QGIS layer

#35873

PR #38548

N/A

Fixes OGC API Features certification

not reported

PR #37622

N/A

Outdated help for labels "data-defined" placement group options

#36680

PR #37344

Server GetFeatureInfo returns 0 where is should return NULL

#37781

PR #38807

z function returns Nan when used with a 2d point geometry

#37772

PR #38831

m function returns Nan when used with a 2d point geometry

not reported

PR #38831/commits/829ee25d431b2b3d1ea08fa8a930bb519ab2dd2f

processing.algorithmHelp from terminal (outside QGIS desktop)

#37524

複製できない

Cache join layer in memory" not toggling when editing join properties

#37326

PR #38838

Map tips should not appear for invisible features

#37066

PR #38861

Merge features: manual value is not respected

#37659

PR #39083

この機能は QGIS.ORG (through donations and sustaining memberships) によって資金提供されました

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

Bug fixes by Matthias Kuhn

バグの表題

URL issues.qgis.org (報告された場合)

URL Commit (Github)

3.10 backport commit (GitHub)

Legend nodes overlapping each other after inserting

#38881

PR #38882

not critical

Poor legend performance with complex legends

#38890

PR #38891

not critical

AMS layers cannot be added when no project CRS is set

#38892

PR #38893

no intention

Legend performance problems

#38978

PR #39066

この機能は QGIS.ORG (through donations and sustaining memberships) によって資金提供されました

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

Julien Cabieces によるバグ修正

バグの表題

URL issues.qgis.org (報告された場合)

URL Commit (Github)

3.10 backport commit (GitHub)

QgsProcessingAlgRunnerTask started inside function crashes QGIS

#38583

Won’t fix

Geometry generator symbol not rendered if the feature itself is not on the map canvas

#38579

フィードバック

Relation widget in input form tabs - NULL value filled with data in form

#38549

Won’t backport (too risky)

(Closed) #38549

Warning message: Missing layer form dependency : layer 'layerX' requires layer 'layerY' to be loaded

PR #38802

PR #38802

N/A

When embedding a layer, the display expression of a relation reference is not taken over

#38422

Closed (FeatureRequest)

the keybord shortcut CTRL+C copy only the first cell, not the whole line

#37503

PR #38810

if shortcut is set for copy features then Ctrl+C not working anymore

#37401

#37503の重複

Organize columns not working if the table is empty

#38653

Upstream (Qt)

Copy and paste style for forms ignores edit widget type

#37702

PR #38836

Keep order when drag and drop multiple widget

#37038

PR #38844

PR #39239

QGIS crash removing QgsAnnotation in python

#36098

フィードバック

Error in SQL statement for Virtual layers may lock layers in map canvas

#34378

PR #38949

PR #39023

Virtual field in virtual layer not found

#38523

フィードバック

Closed ID column for temporary layer is not detected when creating virtual layers using data source manager

#34830

Won’t fix

Boolean virtual field unusable in virtual layers

#31798

PR #38957

PR #38748

fails to generate virtual geometry layer based on virtual wkt field

#28265

フィードバック

Closed virtual fields can't be filtered

#28072

Not reproduced

Qgis crached after calculated field removed

#26486

Not reproduced

sql "order by" does not work with the "Add/Edit Virtual Layer" feature

#29043

Won’t fix

Form fails to initialize $geometry

#34791

PR #39041

Oracle - can't create or a modify a connection

#38979

PR #39131

Test connection Oracle DB ready - OK greyed out !

#39116

#38979の重複

Scale dependent snapping does not activate as long as it displays the scale as "1:xxxxxx"

#39031

PR #39133

N/A

この機能は QGIS.ORG (through donations and sustaining memberships) によって資金提供されました

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

Denis Rouzaud によるバグ修正

バグの表題

URL issues.qgis.org (報告された場合)

URL Commit (Github)

3.10 backport commit (GitHub)

correctly determine if variables are static in aggregate expression and filter, give @parent in generic aggregates

#33382

PR #39391

いいえ

Freeze when using aggregate in a virtual field

#39366

Won’t fix

Fix SVG marker anchor calculation and improve bounds

PR #39336

Improve SVG UI + remove duplicated code

PR #39421

Improve SVG UI + remove duplicated code

PR #39519

Improve SVG UI + remove duplicated code

PR #39524

Fix duplicating features

PR #39548

fix duplication of feature being stopped at 1 level deep

PR #39550

この機能は QGIS.ORG (through donations and sustaining memberships) によって資金提供されました

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

Bug fixes by Olivier Dalang

バグの表題

URL issues.qgis.org (報告された場合)

URL Commit (Github)

3.10 backport commit (GitHub)

Core topology fixer issues

not reported

PR #39392

この機能は QGIS.ORG (through donations and sustaining memberships) によって資金提供されました

This feature was developed by Olivier Dalang

Nyall Dawsonによるバグ修正

バグの表題

URL issues.qgis.org (報告された場合)

URL Commit (Github)

3.10 backport commit (GitHub)

Fix crash in dbmanager

#38393

Commit 8c623b268ed94ef65aa19e2271be10b75e1ef36a

N/A

Fix GeoPDF page size issues when opened in Acrobat reader

#33465

Commit 460bf8e534eb32ccba665918a615b55a8cbccadd

Delayed till more widespread user testing

Improve default lighting of 3d scenes

not reported

Commit 350bc602e0ecd0f93dc2cc90ab34ce09993a687b

N/A

Allow conversion of QgsFeatureStoreList results to Python objects

#39479

Commit 49c508921d7ccb59b1f1abaff4f890456cca1455

Too risky

Fix preview symbol when offsetting point symbols isn't shown correctly

not reported

Commit 62409b92ce20a84dd92188cf42a98d7cdc0b08c3

N/A

Use click-click behavior for rotate and offset marker tools

not reported

Commit 00a3a6b8057f96dfa6c37943427a276cd3a5065d

N/A

Avoid massive UI hangs when a layer has complicated actions defined

not reported

Commit 9aa805c15bb2cf8f9ba33fd2905f5784d6eb4668

Too risky

Ensure display expression is used for map action tool, not raw feature ids

not reported

Commit e304d4d7e3eae0f48f336c7eb34542be6055df5d

低優先度

Improve UX when configuring lights in a 3d scene, fixes confusing interface

not reported

Commit 3019b82100d4fc405f64cebcddf9aaae253c4293

N/A

Fix features with invalid geometries cannot be selected

#38460

Commit 22c2c5a41c7ca25cb1fdbb0e121578a2d9386d4d

N/A

Expose metadata tab for mesh layers

not reported

Commit 9482b1be70f36f778f6a409847244c5ff8a6a739

N/A

Fix missing text codecs on Windows installs

#36871

Commit c3ca85e60bec73056bd87c426fd71c8f578363cb

Too risky

Don't force a whole layout map to be rasterised just because one vector layer has non 100% opacity

not reported

Commit 2d15a4cfad6c732cf640fbb0eabd625856b643ca

Too risky

Ensure mesh layer properties follows same appearance as other layer types

not reported

Commit 3c67e1acde24a49bcb0356c2ef5ed6cb8102fdac

N/A

Speed up mesh triangulation algorithm by avoiding a bunch of unnecessary QVector detachments

not reported

Commit 46ef391a7acf10515a11c19b69fafa4548046448

N/A

Don't allow users to set 3d terrain to mesh or DEM without selecting an elevation layer, instead show friendly warning

not reported

Commit 0d9f1da846c70764fa6840309b5460f713b30e1f

N/A

Avoid 3d map config dialog opening with initially out-of-sync selected pane

not reported

Commit 8b6477208f3c34e228734f7c04d32625965c48ed

N/A

Fix menu not shown when clicking 'add' item in style manager dialog and color ramp tab is active

not reported

Commit a085ce84b81a46896c9f00ee64eccaea63dad29a

N/A

Fix trying to create new color ramp from first page in style manager dialog does nothing

not reported

Commit 34fb646f7ab69f20072b4d74ebec0595054089d7

N/A

[processing] Fix generated layers stored in geopackage always report a feature count of 0

not reported

Commit 0675d99b34ee209a09857dfcba47cb5a92f55154

Too risky

Fix Import Geotagged photos algorithm incorrectly assigns form widgets when saving the results to GPKG

not reported

Commit ff336ade18f4d6b307e4ed0e98fee77ee11a157c

PR #39563

[processing] Ensure driverName is passed to QgsVectorLayerExporter so that GPKG specific optimisations can be applied when saving outputs to geopackage

not reported

Commit 501c63feb3887e18da35188062546186d8a767ac

Too risky

Update strings and UI regarding layer CRS override setting

#32101

Commit 06cfdd9563b15d8fbb27aee94b83d1b15773df77

N/A

Use proper SQL code editor in filter preview widget in vector layer properties, don't show filter as disabled

not reported

Commit 0f4270cfe600e77f09db7727bd3ba965be7acb0e

N/A

Fix boolean literal presentation in dox/PyQGIS docs

not reported

Commit 746ee315bd0a4140f6e84617d547cc89103f79aa

N/A

Speed up QGIS geometry validation

not reported

Commit 2a15c3b0a4a631db1b55ac7e46256fdbd89949f9

Too risky

[processing] Correctly discard fid field values when running algorithms with the RegeneratePrimaryKey flag in in-place mode

#37761, #33816

Commit db7b97705967041d4eaca7e7f69cbf49f5692aef

Too risky

[processing] When reporting that a feature is invalid, also mention the layer name

#26664

Commit a53bb3d49b59a3f814d862f30202ff156f74d6bc

Too risky

Allow expanding xls, ods, gpx, pdf files in browser so that layer sources can be repaired for these file types

not reported

Commit 252976b739527e213f5d1c8c98a345911dfeab32

N/A

[processing] Fix "Split with lines" algorithm can get stuck in an endless loop

not reported

Commit 05645b320d8547f50a308843e961e343c383036d

Too risky

Don't show cascaded feature deletion warnings and feedback if joined deleted features came from an auxilary layer

not reported

Commit 8c79b94fcc14e41d4442a018554e889f81b8e080

N/A

Fix crash in undo dock when clearing project/closing QGIS

#38157

Commit d87d230bb4bcbe091fe35bb047d54f7d9fcaabb8

Commit 5c97ff66dd90d450a1ec60583da9626c14c9c08c

Fix copy/paste/select all shortcuts don't work when layer tree is selected

#38849

Commit 02d7afae3f8699e83efacc781d3266700397d8b8

N/A

Fix edited and new features no longer correctly show their corresponding color shading in the feature list view

not reported

Commit a195b056624c2fabe231be7c0e96c3d63e052e5b

Too risky/low priority

ALWAYS load processing plugin in qgis_process tool

#37989

Commit bc0df6d25e929a575d0821208f7d187737d80709

N/A

qgis_process ツールに --json オプションを追加

https://github.com/paleolimbot/qgisprocess/issues/21

Commit fc8d916b8dd444b3edaee3c18ec308e74a9bb91e

N/A

Ensure all code editors in QGIS follow the same appearance and behavior

not reported

(many)

N/A

When creating a CRS from WKT and the WKT has an embedded CRS name, correctly use this to set the QgsCoordinateReferenceSystem description

not reported

Commit 9a35b27630982d63101c57c3e3440dcbf1a7786f

Possible after further user testing

Big speed up for scripts which fire off many individual feature requests to a memory provider layer

not reported

Commit 1d2bb41752c51e6c9b84124a1ce1599d3d42b41c

Too risky

[console] Fix exception when running scripts

not reported

Commit 5c8013df6129a2bc06d25a98ff20dbf27621bff5

N/A

[layouts] Fix resizing multiline label items to adjust to the size of their text

not reported

Commit 6829e6351e1dab18f1fa0c0443107eb7617794c7

Too risky

Improve appearance of PyQGIS documentation for functions which return multiple values

not reported

Commit 0001ec27a43cbf4c99d1525c3c5f75183e96f5c3

N/A

[processing] Don't raise a generic "something went wrong" exception when calling processing.run(), instead use proper descriptive exception

not reported

Commit 2207c30a247e5907a12185165b4bd220e255bbdc

Too risky

[processing] Fix execution of "Eliminate selection" through Python

#38808

Commit ee7bea2305253fd276a69c25bb5d308942dcb190

Too risky

[3d] Fix crash when line feature cannot be buffered

not reported

Commit f6eed85729a8cbf913155ae16df7499f688ba0fa

Commit d4c963e1c2fdc497dba038896caf2b3f975240ff

Fix custom stroke patterns incorrectly scale when data defined stroke width is set

#39201

Commit 03fdc0cd7992a7883183704cd68506f32afe9ca3

Too risky

Allow columns to be resized in datum transformation table

#39169

Commit 1cd5a3358b235f67b6b4d95331ce561e9f8cb715

N/A

Fix settings incorrectly show for wrong layer types in labeling dialog

#39168

Commit 2e948884c029c9f79639201943ec4bc36dba3573

N/A

[processing] Fix error reporting from batch dialog

#39197

Commit 5243a8594cc39540f2c01201415633801a22ff43

N/A

[processing] Fix crash when renaming conditional branch in modeler

#39053

Commit ddae53b7b789467bf17b21d6f4b884e827fbd3c5

N/A

[processing] Fix crash in model designer when a child algorithm contains hidden parameters

not reported

Commit f3c9f9bfbc2fc456c77965be4c1e65cc692bc0d0

N/A

Ensure True/False are treated as Python keywords in Python code editor

not reported

Commit 5f661045c078b7938550c2c9d0798664c6f65f5a

N/A

Don't silently close QGIS with unsaved changes in the console script editors

#38529

Commit 9093bdfd1e46ba65af78c5fc01bcb4df1ed6a0e9

Too risky

Fix dropping processing script algorithm .py file on QGIS no longer triggers the algorithm to execute

not reported

Commit 64bf347d7e1d664fc674c5ca602ce6c4bedecdf9

N/A

Fix message log dock causes havoc with other docks placed in the same area

#31955

Commit 384f6a1d9257a05eaa58942921c94f1dd4941cd3

Too risky

When restoring a custom CRS from XML, if the CRS does NOT match any of the existing user defined CRS's on the QGIS profile then still restore the previously saved name of the custom CRS

not reported

Commit e6d316ace7031821e04ca625e35f7c2c4d57f639

Possible after further user testing

Don't refer to valid but custom CRSes as "Unknown CRS" and instead use "Custom CRS" phrasing

not reported

Commit d3833fd8d6c4b4f0673c4c2337044c224675185f

Possible after further user testing

Improve performance of processing batch process dialog with a large number of files

#38987

Commit 776768eb9f4ee2a8d13909b4ced5c175a0d05b3d

Too risky

Improve behavior of CRS selector and transformation widgets

not reported

many

N/A

[layouts] Use standard CRS selector widget for map grid CRS choice

#26548

Commit 4c7fbc0260ef95f7dd6dd4b6954ee2086ad3da70

Too risky

[layouts] When selecting a CRS for a map item, don't show misleading no crs option at the top of the dialog

not reported

Commit c3a26db4babbef46ae1b7904bb9d1f0ee9e273ad

Too risky

Fix "layer has no CRS" message incorrectly show at the top of many projection selection dialog boxes

not reported

Commit c68d05cc40f8f2c828e5204e6e4f5f11e68b4a7c

Too risky

Fix crash when editing style and opening a project

#38920

Commit 67ec244864ca6f9290e1f35a1a0c60b4888fe686

PR #38748/commits/ecf96231aefa5628539f0b63ca313ea8b20c9548

Avoid qt warning when dragging a non-color object over color buttons

not reported

Commit fd771bba68da84b1ce8023898b9662b5dc619693

N/A

Fix shift in geopdf feature positions when using geographic CRS at large scales

#37755

Commit 0b77f187ec5a14651457fd07f306cba2511fb854

PR #38748/commits/b705d29c73e81fe87e2e301c7028e5e659d80364

Fix constraint metadata is duplicated after opening layer properties

#38916

Commit 6a002573c00a8a8e11443eaca28b57a8ad6de4c0

PR #38748/commits/49260b8f1f4b1ddd9a25c7160f32570221f3989e

Fix PDF export includes vector information outside of the area of interest

#38878

Commit f3f226aa69a19b31dd8a1b83c82319528e061cfe

Too risky

[layouts] Fix legend symbol rendering doesn't respect linked map scale when symbol uses map unit based sizes

#38326

Commit 426ee2120b33a8613f3e476da3c2eba0a00f65d7

N/A

Don't try to write empty rendered rings/geometries to GeoPDF outputs

not reported

Commit 96753cfd1b9e986841158675bda365e585c48c27

Possible after further user testing

Correctly apply capitalization setting whenever QgsTextRenderer is used, not just in labeling

#38898

Commit e1ca83b2c24c51e7ff67a53278ffd2601c0459be

Too risky

Fix qgis_process list raises exception if processing algorithm provider is activated

#38862

Commit 772181bc16820d7dd5ee8d967355dbdfde5a8efe

N/A

Dramatic speed up for calling some frequently used methods from PyQGIS

not reported

Commit d4a2dddac5a2fd4fcf901cc3d50f70a6119ca1ca

Too risky

[processing] Fix certain characters show as HTML escaped in processing log

#37934

Commit 965595d25bd0a69875ba8a405d3b365bedfe2a12

N/A

Fix incorrect capitalization in title of new layout name dialog

not reported

Commit 92d0ec59a1c26c4ac33d35b9e6c93344845eddca

N/A

Add a new capitalization option for "Title Case", and rename the confusing "Capitalize First Letter" option to Force First Letter to Capital

#16539

Commit 484ba6f979cdcaabffe823c72b35b57d1b1c7aad

N/A

Add a Legend category to the style selection widgets and allow legend settings to be stored and restored in QML

#37683

Commit f018252023275f95c167d7f308d05c8819d6db0b

Too risky

Fix [Style] Export --> Save as QGIS Layer style File should allow to select style categories (and output format)

#29145

Commit 1ad2e78735e57cef218a7470d7eec645c2f45263

Too risky

[browser] Correctly save expanded node state when closing QGIS

not reported

Commit 2eff061bf3cdcb3f36956e43098adfcb0359b5eb

Too risky

[browser] Gpkg and other container types can be dragged to the map to allow layers to be added from them

not reported

Commit 0234d4e9e10f3fbb5732f66e00eebd038f502ab0

Too risky

Don't prompt for CRS for annotation layers

#38739

Commit 15975c1d5191933311d81a494d87806f4e73ce57

N/A

Fix reading saved color map file when an item's label contains a comma character

#24112

Commit 252149375c750d6a8f1ee281c1cc9d03de272170

Too risky

Fix diagram settings are not correctly restored when loading a QML file

#35343

Commit 4668927ce432b198b3c572535ff234343c5042f5

Too risky

Fix can no longer paste colors from text strings

not reported

PR #39561

N/A

この機能は QGIS.ORG (through donations and sustaining memberships) によって資金提供されました

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