Latest news will appear here soon.
Edit on GitHub

QGIS 3.20の変更履歴

image1

リリース日: 2021-06-18

QGIS 3.20 Odense features a splash screen which displays a section of the earliest map of Denmark’s third largest city, Odense from 1593. The map was published by Georg Braun (1541-1622) in the work Civitates orbis terrarum (Cities of the World). Georg Braun’s maps are all beautiful and were, for the period, produced at a high cartographic level. Civitates orbis terrarum was long the main source of maps of the world’s cities, such as Paris, London, Mexico City and Aden.

The name Odense literally means “Odin’s temple”, and the place may have originally been a shrine to the pagan god Odin. At the bottom left of the map you see the ruins of one of the large Viking-Age ring-shaped fortress, which were constructed in Denmark by the Danish Viking king Harald Bluetooth (died c. 985/86). The ring fortress in Odense is called Nonnebakken.

このリリースでは、最近のQGISのリリースで導入された最新の豊富な機能の一覧を強化する、たくさんの微妙な変更と安定性の更新が導入されています。このリリースには、データ管理の改善が数多く含まれており、CRSシステムと投影法の情報の管理と表示にいくつかの高度な変更が加えられています。これらのCRS管理の改善の中には、動的CRSシステムの座標エポックの基本的なサポートや高度な性格度の整合性の警告などが含まれており、高精度システムのGISとデータ管理の実践の最先端に位置するQGIS 3.20を確立しています。

Additionally, users can expect improved metadata management and handling for certain data and metadata types. Another key highlight is the native integration of the nominatim geocoding service, which will allow users to search locations and addresses using data from the OpenStreetMap project directly from the QGIS locator bar.

The QGIS Community has also seen an uptick in activity in the QGIS HUB, as well as the Virtual QGIS Open Days, with the Cutting Edge Open Day showcasing a number of demonstrations which leverage rich QGIS functionality that was introduced in more recent releases.

We would also like to extend a big thank you to the developers, documenters, testers, and all the many folks out there who volunteer their time and effort (or fund people to do so) to make these releases possible. From the QGIS community, we hope you enjoy this release! If you wish to donate time, money, or otherwise get involved in making QGIS more awesome, please wander along to QGIS.ORG and lend a hand!

QGIS is supported by donors and sustaining members. A current list of donors who have made financial contributions large and small to the project can be seen on our donors list. If you would like to become an official project sustaining member, please visit our sustaining member page for details. Sponsoring QGIS helps us to fund our regular developer meetings, maintain project infrastructure, and fund bug fixing efforts. A complete list of current sponsors is provided below - our very great thank you to all of our sponsors!

Flagship

Large

Medium

Small

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

一般情報

機能: 属性テーブルを開く追加オプション

以前に利用可能だった属性テーブルを開くためのショートカットや、フィルタを使用して選択されたアイテムやキャンバス内の表示されているアイテムのみを表示するためのショートカットは、メニューツールバーに統合され、特に大規模なデータセットで作業する際に利便性とユーザーエクスペリエンスを向上させるために使用されるようになりました。

image2

This feature was developed by Raymond Nijssen

機能: 属性テーブルの全てのカラムの大きさを設定

The existing ability to "Set Width" and "Autosize" for columns has been extended to apply the resizing of a field to all columns.

This includes the ability to set a fixed width or to "Autosize" all columns. These actions are available from the attribute table header context menu which is accessible by right-clicking a field header.

image3

This feature was developed by Ben Wirf

機能: 認証設定のエクスポート/インポートが簡単になりました

Starting with QGIS 3.20, users can now easily export and import authentication configurations via a pair of actions in QGIS settings' authentication panel. Exported configurations can be password-protected to avoid sensitive information leakage.

これにより、特にoauth2などのより複雑な設定方法に関して、複数のQGISユーザー間でさまざまな認証設定を簡単に共有することができます。

This feature was funded by Ville d'Yverdon-les-Bains

This feature was developed by Mathieu Pellerin

時系列

機能: 時系列ナビのステップ

A temporal navigation step option for "source timestamps" has been added to the temporal controller. When selected, this causes the temporal navigation to step between all available time ranges from layers in the project. It's useful when a project contains layers with non-contiguous available times, such as a WMS-T service which provides images that are available at irregular dates. This option will allow users to only step between time ranges where the next available image is shown.

image4

この機能は Natural resources Canada Contract: 3000720707 によって資金提供されました

This feature was developed by Nyall Dawson

機能: 改良されたWMS-Tの設定

WMS-Tの設定が簡素化され、一部のプロバイダで目的の時間を選択しやすくするためのコントロールが導入されました。

次の成果を達成するために変更が行われました:

  • 設定の各項目が何を制御するかを明確で正確にします
  • 様々な設定間の相互作用と関係をより明確にします
  • レイヤが時系列コントローラによって制御されるか、設定が静的なWMS-Tレイヤに関連しているかに関係なく、どの設定が適用されるかを明示的にします
  • 日付の範囲ではなく、非連続な日時インスタンスを公開するサーバは、有効な日付を手動で入力する必要がなくなるように、コンボボックスが提供されます

利用可能な日付の範囲を公開するサーバの設定の例:

available

利用可能な日時インスタンスのリストのみを公開するサーバの設定の例:

datetime

image7

この機能は Natural resources Canada Contract: 3000720707 によって資金提供されました

This feature was developed by Nyall Dawson

機能: 水平マウスホイールによる時系列ナビゲーション

Horizontal scrolling using the mouse wheel (where supported) with the cursor on the map canvas will allow users to navigate, or "scrub", the temporal navigation slider backwards and forwards

This feature was developed by Nyall Dawson

ツール

機能: Nominatimジオコーディングの統合

The Nominatim Geocoder is now natively integrated into QGIS out of the box! QGIS provides a Nominatim locator filter, as well as the "Batch Nominatim Geocoder" processing tool for batch geocoding locations.

Nominatimロケータフィルタ

The QGIS locator bar widget (by default, a search bar in the bottom left corner CTRL+K) now supports Nominatim geocode searches by using the prefix '>'.

Users may now search for locations using the format > search string in the locator and will be provided with a selection of results. Selecting a search result will reposition the canvas extent on that location.

Nominatimジオコーディング

In addition, a new "Batch Nominatim Geocoder" algorithm has been added to the QGIS processing toolbox under Vector tools, allowing users to geocode multiple locations at once.

Nominatimは、OpenStreetMapプロジェクトからのデータを利用するジオコーディングサービスです。使用制限とレート制限(1秒あたり1クエリ)は、OpenStreetMap Foundation(OSMF)の使用ポリシーに沿って適用され、データはODblライセンスの条件の下で提供されます。さらに、Nominatimサービスへのクエリには、テレメトリ情報が含まれる場合があります。

この素晴らしいジオコーダーサービスをデフォルトで提供することは、OSMFの寛大さと参加なしには実現できませんでした。

image8

This feature was developed by Mathieu Pellerin

ユーザーインタフェース

機能: プロセシング履歴ダイアログの改善

The processing's history dialog has had a series of user interface improvements, including regrouping of algorithms in meaningful folder structures and making use of individual algorithm icons. Searching for that algorithm you ran last week has never been as easy!

image9

This feature was developed by Mathieu Pellerin

機能: 式ビルダダイアログのマップレイヤアイコン

The expression builder dialog now displays map layer icons next to the list of layers under the 'Map Layers' parent group. This speeds up skipping through the list and provides additional context.

image10

This feature was developed by Mathieu Pellerin

機能: SVG ブラウザのフィルタリング

The SVG browser interface now supports simple text-based filtering, allowing users to filter the available SVG images based on a given search string.

image11

This feature was developed by Denis Rouzaud

シンボロジ

Feature: Interpolated line symbol layer type for vector layers

QGIS provides a new "Interpolated Line" symbol layer type, which results in the rendering of a color and/ or width varying line.

This symbol is highly configurable and allows users to associate attributes or expressions to each line extremity or curve, amongst other configuration options. Values are interpolated along the line string between extremities. Color is configured with a color ramp shader widget.

image12

This feature was funded by Lutra Consulting

This feature was developed by Vincent Cloarec

Feature: Trim the simple line symbol

単純なラインシンボルの開始と終了をトリミングするオプションが追加され、ユーザーが設定した距離でラインレンダリングがラインの最初と最後のセクションをトリミングできるようになりました。輸送ルートなど、ライン図形の開始位置または終了位置に配置されたマーカーシンボルレイヤーとラインレイヤーが重ならないようにする複雑なシンボルを作成する場合に便利です。トリム距離は、線全体の長さのパーセンテージを含むさまざまな単位をサポートし、データ定義プロパティとして構成することもできます。

A sample gallery of this functionality in use:

image13

image14

This feature was developed by Nyall Dawson

Feature: New "Embedded styling" renderer with OGR feature styles support

A new "Embedded styling" renderer has been added which exposes OGR feature styles, allowing QGIS to automatically symbolize data from certain datatypes which have integrated style information, such as KML or TAB files.

This feature implements QEP-209

Support should extend automatically to all GDAL drivers which implement the OGR feature style API.

Currently only supports line symbol conversion, but point and polygon symbol support is under development.

image15

This functionality also supports the direct conversion of embedded symbol renderers into categorized or rule-based renderers. This enables QGIS to automatically create categories or rules which define symbology based on the relevant feature IDs:

image16

image17

この機能は QGIS Denmark user-group によって資金提供されました

This feature was developed by Nyall Dawson

機能: 楕円マーカーの新しい形状と両端スタイル

Several new shapes - semi arc and arrow signs - were added to the ellipse marker symbol layer, as well as a setting to modify the cap style for stroke-only ellipse shapes.

image18

This feature was developed by Mathieu Pellerin

機能: シンプルマーカーに両端スタイルを設定

QGIS now allows for the pen cap (or line ending) style to be set for simple marker symbol layers, which is useful for the stroke-only symbols like cross and arrowhead markers, where it's beneficial to allow the use of round caps instead of square caps.

This feature was developed by Nyall Dawson

Feature: Allow pen cap style to be set for ellipse marker symbol layers

Ellipse markers now also include support for modifying the pen cap (line ending) styles

image19

This feature was developed by Mathieu Pellerin

Feature: Polygon rings @geometry_ring_num variable

A new variable, @geometry_ring_num, has been added for data-defined styling when rendering polygon rings. The variable is available whenever a polygon outline is being rendered, such as a simple line or marker line. This data-defined property will be set to 0 for the exterior ring, and increment accordingly (1, 2, 3... etc) for successive interior rings.

This feature was developed by Nyall Dawson

ラベリング

Feature: Fill symbols for label background shields

Label shields can now use fill symbols for the rectangle, square, circle, and ellipse shapes.

This extends beyond the previously available ability for these shields to utilize simple fill and stroke and grants the ability to leverage the complete symbology capabilities of QGIS for shield rendering, including the utilization of "saved styles".

image20

This feature was developed by Mathieu Pellerin

Feature: Blending mode settings for label callouts

Label callouts can now leverage the advanced blending modes from QGIS

image21

This feature was developed by Mathieu Pellerin

Feature: Anchor line labels by entire line

In previous versions, when an anchor position for a line label was calculated, QGIS would only consider the visible extent of the feature. This affected the expected label position in some cases, and a new "Use Entire Line" setting allows users to configure the behavior according to their needs, so that the entire feature may be considered before label placement rather than just the portion of a feature that is currently visible.

image22

この機能は Stadt Zürich によって資金提供されました

This feature was developed by Nyall Dawson

Feature: Balloon callout corner radius

Balloon callout styles now support rounded corners by introducing a "corner radius" option, resulting in the ability to easily produce visually pleasing designs.

image23

This feature was developed by Nyall Dawson

Feature: Balloon (speech bubble) callouts

A new "balloon", or speech bubble, callout style is provided for labels.

image24

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

This feature was developed by Nyall Dawson

Feature: Curved line callout style

A new "Curved Line" callout style has been provided for creating cartographically pleasing curved line callouts between the labels and features

オプション:

  • Selecting a specific curve orientation (clockwise or counterclockwise)
  • Automatic orientation option which determines optimal orientation for each individual label
  • Control over the amount of curvature applied to the callout lines.

curved-callout

image26

This feature was developed by Nyall Dawson

Feature: Highlight pinned callout start or end points

When the "show pinned labels" option is enabled, QGIS will now also highlight any pinned callout start or end points. This allows users to immediately see which callouts points have been manually placed in relation to those that are automatically placed.

image27

This feature was developed by Nyall Dawson

Feature: Auto-creation of callout auxiliary fields

QGIS now automatically manages the creation of callout auxiliary fields when attempting to move a callout start or end point interactively, making the user experience for moving a callout follow the exact same behavior as that of moving a label, preventing the system from forcing users to create auxillary fields in advance.

This feature was developed by Nyall Dawson

Feature: Callout snapping

When interactively moving a callout line, holding the shift button will now cause the callout to snap angles at increments of 15 degrees

This feature was developed by Nyall Dawson

Feature: Toggle label layers shortcut

レイヤーパネルのベクターレイヤーのコンテキストメニューに、ラベル付けを切り替えるショートカットアクションが追加されました。これにより、ラベル構成を失うことなく、ラベルをすばやくオンまたはオフに切り替えることができます。レイヤーにラベリングが構成されたことがなく、アクションがチェックされている場合、QGISはデフォルトのパラメーターを使用してレイヤーに単純なラベリング構成を適用しようとします。

image28

この機能は Natural resources Canada Contract: 3000720707 によって資金提供されました

This feature was developed by Nyall Dawson

Feature: Data defined callout start and end points

Label callout lines can now have data-defined starting and ending points, useful for manual control of the exact placement for individual callout lines.

This feature was developed by Nyall Dawson

Feature: Allow callouts to be interactively moved using the Move Label tool

This change allows the interactive "Move labels" tool to also move callout endpoints, whenever the callout has data-defined origin or destination fields set.

image29

This feature was developed by Nyall Dawson

点群

Feature: Support for remote datasets (EPT)

Point cloud datasets that have been processed to EPT format can be loaded from remote HTTP(S) servers, similar to how raster/vector tiles work. This way, it is possible to access large point cloud datasets without first having to download them as LAS/LAZ files. The EPT format is optimized for tiling and streaming, so QGIS only downloads small amounts of data necessary for display of the current view and resolution. This works in both 2D and 3D view.

If you have point cloud datasets in LAS/LAZ format, these can be converted to EPT using Entwine or Untwine (shipped also with QGIS).

How to use: in Data Source Manager > Point Cloud tab > select "Protocol" as the source type and enter URL of the dataset (normally ending with "ept.json").

You can test with USGS LiDAR data - just use the link from "EPT" column from one of the datasets. Some example endpoints include:

By the way, every point cloud dataset that QGIS loads is first processed to EPT (look for "ept_XXX" sub-folder where your original data is located), so it is possible to just copy that "ept_XXX" folder to a HTTP(S) server and you are ready to use this feature.

image30

This feature was funded by Hobu

This feature was developed by Belgacem Nedjima (Lutra Consulting)

印刷レイアウト

Feature: "Convert to Static Text" option

When using dynamic, or expression-based labels, users may now select the "Convert to Static Text" option which has been added to the dropdown menu next to "Insert/Edit Expression…", in the layout label properties widget.

This option will evaluate and replace any dynamic parts of a label's contents with their current values.

This provides an easy way to convert dynamic labels to static ones, so that users can manually tweak the results when needed.

This feature was developed by Nyall Dawson

Feature: Improvement to XYZ layers previewed in map items

Handling of XYZ layers previewed in layout map items has been improved to ensure that their tile zoom levels match those of the exported layout while zooming in and out in the layout designer dialog. Users can now more easily refine the placement of their items (labels, legend, images, etc.) against a map preview that better matches the targeted output.

この機能は Kanton Zug - Amt für Raum und Verkehr (ARV) によって資金提供されました

This feature was developed by Mathieu Pellerin

計算式

Feature: length3D Function

A "length3D" function has been added for returning the 3D length of a LineGeometry type geometry. This calculates the cartesian 3D length of a geometry line object. If the geometry is not a 3D line object, it returns its 2D length.

This feature was developed by Nyall Dawson

Feature: Extended array expression functions

The following array expressions were added:

  • array_count
  • array_prioritize
  • array_replace

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

This feature was developed by Damiano Lombardi

Feature: MIME Type expression function

The new mime_type( bytes ) expression function returns the MIME Type, or Media type, of an input bytes object

image31

This feature was developed by Alessandro Pasotti

デジタイズ

Feature: Select attributes from the largest geometry when merging

A button to select attributes from the largest geometry has been added to the confirmation dialogue when using the merge features editing tools for polygon and line layers.

image32

This feature was developed by Stefanos Natsis

Feature: Streaming digitizing mode

When streaming digitizing mode is active, points are automatically added following the mouse cursor movement, providing a "freehand drawing" type experience.

Using the "R" key during digitizing operations will toggle streaming digitizing and normal (or circular string) digitizing.

Works with multiple map tools, including creating new line or polygon features, add ring, add part, reshape, split features, split parts, and more.

image33

この機能は Natural resources Canada Contract: 3000720707 によって資金提供されました

This feature was developed by Nyall Dawson

Feature: New "Line Endpoints" snapping option

When enabled, this snapping mode snaps to the beginning or end vertex of lines only. When snapping to a polygon layer, only the first vertex in rings will be snapped to.

この機能は Natural resources Canada Contract: 3000720707 によって資金提供されました

This feature was developed by Nyall Dawson

機能: ポリゴンによる頂点の選択

Users can now use the ALT button to select vertices by polygon whilst digitizing.

これにより、頂点ツールを使用して特定の頂点を選択するためのユーザーエクスペリエンスが向上し、SHIFTまたはCTRL関数を使用して現在の選択に頂点を追加および削除する複数のパスの必要性が減少します。

This also reduces the need to creatively rotate the map canvas in order to align vertices for selection, and provides an enhanced editing process such as for selecting the vertices of a curved road along a single side only.

This function supports the following usage operations:

  • Alt+click using the vertex tool to start digitizing a polygon.
  • Each subsequent click adds a new vertex to the rubberband polygon.
  • Backspace/ delete removes last added rubberband vertex.
  • Esc cancels the polygon selection mode, as does backspace/ deleting all of the rubberband's vertices.
  • Right-click finalizes the polygon digitizing and selects all vertices within the rubberband polygon.

image34

This feature was developed by Stefanos Natsis

データ管理

Feature: Layer tree warning icon for layers with CRS inaccuracies

A new "Show CRS accuracy warnings for layers in project legend" is provided which, when checked, will display a new warning icon identifying any layers with a CRS which is identified as having accuracy issues.

Examples of low-accuracy layers might include those with a dynamic CRS with no coordinate epoch available, or a CRS based on a datum ensemble with accuracy that is found to exceed the user-set limit.

This option is disabled by default, and designed for use in engineering, BIM, and other industries where inaccuracies of meter/submeter level are very dangerous.

This feature was developed by Nyall Dawson

Feature: Basic support for dynamic CRS coordinate epoch

Basic support for the coordinate epoch of dynamic (not plate fixed) CRS has been added in line with relevant updates to GDAL.

QGIS has added support for respecting the source or destination coordinate epoch when transforming to or from a dynamic CRS.

If a dynamic CRS to dynamic CRS transformation at different epochs is attempted, which is not currently supported by PROJ, a user-facing warning message will be shown advising them that the results may be misleading and should not be used for high accuracy work.

This feature was developed by Nyall Dawson

Feature: Projection information improvements

Various improvements have been made to the handling and representation of projection information in QGIS, including:

  • The addition of an API to retrieve PROJ operation details for CRSes
  • The ability to show extended information about a layer's CRS in the layer properties info tab, including accuracy warnings
  • The addition of a @map_crs_projection variable, for retrieving a friendly name of a map's projection (e.g. "Albers Equal Area")

This feature was developed by Nyall Dawson

Feature: Datum ensemble CRS warnings

QGIS now shows a warning in the projection selection widget when a CRS based on a datum ensemble is selected, warning the user that there's an inherent lack of accuracy in the selected CRS.

image35

This feature was developed by Nyall Dawson

Feature: Persist layer metadata in vector file exports

A "persist layer metadata" checkbox has been added to the export vector file dialog. When checked, any layer metadata present in the source layer will be copied and stored in the destination file.

This functionality is enabled by default and ensures that metadata is properly transferred over to newly created items, which is especially effective when utilizing the GPKG format.

This feature was developed by Nyall Dawson

Feature: Layer notes

QGIS now supports "layer notes", which can be created via the "Add Layer Notes" action in the layer context menu.

These notes are saved per layer, per project. They can be used as a place to store important messages for project users, such as to-do lists, processing or management instructions, or any other arbitrary text-based metadata.

A notepad indicator icon in the layers panel identifies layers that have notes attached. Clicking the notes indicator icon will open the note for editing.

This feature was discussed in QEP-206

These notes may be copied and pasted using the traditional copy/ paste methodology for transferring styles between layers in QGIS.

Layer notes are also supported by and stored within QML (QGIS Style) and QLR (QGIS Layer Definition) files.

image36

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

This feature was developed by Nyall Dawson

Feature: Automatically load .shp.xml metadata

QGISでは、.shp.xmlサイドカーファイルを使用して保存されたESRIメタデータを自動的にロードして変換するようになりました。シェープファイルデータがロードされ、これらのメタデータファイルが存在する場合、それらは自動的にロードされ、それに応じて使用可能なレイヤーメタデータが入力されます。

This feature was developed by Nyall Dawson

Feature: Automatically translate layer data from ESRI Filegeodatabases to QGIS layer metadata

When loading data from a .gdb file, QGIS will automatically attempt to translate as much as possible of the original ESRI metadata across to the QGIS metadata, so that it's immediately available for use.

この機能は North Road / SLYR によって資金提供されました

This feature was developed by Nyall Dawson

Feature: Read field domains from datasets

For formats that support the embedded definition of field domains (currently GPKG and GDB), QGIS automatically converts the embedded field domain over to the equivalent QGIS editor configuration for the field.

これは、コード化されたフィールドドメインを持つGPKG / GDPが、正しいバリューマップウィジェット構成をそのままにしてQGISに自動的にロードされるため、ユーザーには生のコードではなくフィールド値の説明が表示されることを意味します。範囲(最小/最大)タイプのドメインを持つフィールドは、フィールドの範囲ウィジェットにも変換されます。

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

This feature was developed by Nyall Dawson

Feature: Allow loading GPKG layers with GEOMETRY type

GeoPackage supports layers with a generic "geometry" type, with the QGIS release 3.20 it is now possible to load them and specify the requested geometry type on load, just like with PostGIS.

image37

This feature was developed by Marco Bernasocchi (OPENGIS.ch)

Feature: Offline editing support for string list and number list field types

PostGIS users rejoice: offline editing got a bit smarter and can now handle string list and number list field types.

This feature was developed by Mathieu Pellerin

フォームとウィジェット

Feature: Per-field usage of last values for newly created features

新しい地物を作成するときに最後に入力したフィールド値を再利用するかどうかの拡張制御が提供されました。この機能は、各レイヤーの個々の属性フィールドごとに個別に制御できるようになったためです。

これまで、この機能は、新しい地物を作成するときにQGISセッション中にすべてのレイヤーのすべてのフィールド値が記憶されて再利用されるようにするグローバルオプションを使用して構成されていました。

これにより、フォームの動作をより細かく制御できます。再利用が望ましい値もあれば、クリアしたり、式に基づくデフォルト値に設定するべき値もあります。

image38

This feature was developed by Nyall Dawson

Feature: JSON View widget

New view widget to display JSON data in a user friendly way. Data can be displayed as syntax highlighted text or as a tree.

image39

This feature was funded by Canton of Solothurn

This feature was developed by Damiano Lombardi

レイヤ凡例

Feature: Vector "label" legend entries

QGIS now supports adding legend entries for layer labels, which will display the font style and labeling classes for vector features.

This provides a legend entry that allows users to explicitly identify features by label style, even when no feature symbology is used.

Control of this behavior is made accessible by adding a "show label legend" option to the legend tab of the vector layer properties.

image40

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

This feature was developed by mhugent

プロセシング

Feature: Add option to save layer metadata to Package Layers algorithm

This additional option enriches the Package Layers algorithm and will copy the source layer metadata into the geopackage, so that it will be used as the default metadata for the layer.

This feature was developed by Nyall Dawson

Feature: Raster Layer Properties Algorithm

This algorithm retrieves basic raster layer properties such as the size in pixels, pixel dimensions (map units per pixel), number of bands, and no data value.

It is intended for use as a means of extracting these useful properties to use as the input values to other algorithms in a model, such as passing an existing raster's pixel sizes over to a GDAL raster algorithm.

This feature was developed by Nyall Dawson

Feature: Improved rasterize operation with 3D support

The rasterize (vector to raster) GDAL process now supports 3D data, in that it now includes the possibility to use the Z value (elevation) of a feature to extract burn values.

The use of this option indicates that a burn value should be extracted from the “Z” values of the feature. Works with points and lines (linear interpolation along each segment). For polygons, it only works properly if the features are flat (i.e. contain the same Z value for all vertices)

This feature was developed by talledodiego

Feature: Save selected option for Package Layers Algorithm

The Package Layers Algorithm was modified to support saving only selected features

This feature was developed by Stefan Conrads

Feature: Log levels for processing context

A new log level property has been added to QgsProcessingContext

This allows algorithms to tune their output based on the logging level.

The qgis_process command line operation has been granted a --verbose switch to enable verbose log output.

この機能は Natural resources Canada Contract: 3000720411 によって資金提供されました

This feature was developed by Nyall Dawson

Feature: Geometry snapper rework offers major speed boost

This development cycle saw a rework of the inner workings of QGIS' geometry snapper algorithm, which has led to a significant speed boost. Datasets which could take over 10 minutes to process now take less than 10 seconds.

This feature was funded by SwissTierras Colombia

This feature was developed by Mathieu Pellerin

Feature: Add a last_value function to the aggregate algorithm

The aggregate processing tool now includes a last_value aggregation function, which is especially useful when working with input data that has meaningful ordering.

image41

This feature was developed by Mathieu Pellerin

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

Feature: Add global option to disable monitoring of directories

Allows users to manually opt-out of monitoring directories in the browser by default, and also provides a mechanism for enterprise installs to disable this potentially unwanted behavior.

This feature was developed by Nyall Dawson

Feature: APIs for export and import of XML authentication configurations

QGISはQGIS認証マネージャでエクスポートおよびインポート機能を提供するようになりました。この機能は、ユーザーインターフェイスではまだ公開されていません。 OAuth2など、多数の複雑な認証構成をオプションで暗号化するか、プレーンテキストで保存して、認証管理ワークフローを強化できます。

This feature was developed by Mathieu Pellerin

ブラウザ

Feature: Custom icon colors for folders in browser

QGIS now allows users to set a custom icon color for different folders in the browser. This effectively allows users to "tag" folders, which aids in the rapid navigation of complex folder structures in the browser.

image42

This feature was developed by Nyall Dawson

Feature: OWS Group removed from the QGIS Browser

The non-functional and redundant "OWS" Group has been removed from the QGIS Browser panel.

This feature was developed by Loïc Bartoletti

データプロバイダ

Feature: Add support for integer, real and integer64 list data types in OGR

Additional list field types have been added to the OGR driver for supported data types, such as Geojson.

This feature was developed by Nyall Dawson

Feature: Extend vector layer read capabilities to other layer types

Whilst the ability for QGIS to access a layer's metadata information, such as reading the extent of a layer from the metadata, was previously restricted to vector layers, this functionality has now been extended to include various other layer types including raster, point cloud, and others.

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

This feature was developed by rldhont

QGISサーバー

Feature: External layer opacity

Opacity control support for external/ remote layers served by QGIS Server

This feature was developed by mhugent

Feature: Configurable Service URL

GetCapabilities応答の結果を改善するために、特にQGISプロジェクト構成内のさまざまなフィールドに入力する必要なしに、追加のオプションがQGISサーバーに追加されました。これらの更新により、環境変数によって、またはプロキシからヘッダーを提供することによって、多くのオプションを設定することもできます。

The following options have been added and will be resolved by the server in the following order:

  • Value defined in the project per service.
  • The <service>_SERVICE_URL environment variable.
  • The SERVICE_URL environment variable.
  • The custom X-Qgis-<service>-Service-Url header.
  • The custom X-Qgis-Service-Url header.
  • Build from the standard Forwarded header.
  • Build from the pseudo standard X-Forwarded-Host and X-Forwarded-Proto headers.
  • Build from the standard Host header and the server protocol.
  • Build from the server name and the server protocol.

This feature was developed by Stéphane Brunner

注目すべき修正

機能: Even Rouault によるバグ修正

バグの表題URL (if reported, Github)URL Commit (Github)3.16 backport commit (GitHub)
compiler warning in QgsMeshDatasetGroupStore::readXml()未報告PR #43304N/A
QGIS Crashes with GDAL 3.3#43224PR #43306PR #43323
Data corrupted when deleting field in a (specific) geopackage layer#42768PR #43309PR #43322
PyQGIS: WMS-T layer uri without timeDimensionExtent in it crashes QGIS#43158PR #43310PR #43324
Data Corruption: Failed GPKG OID/FID Over-write causes value to spill into next attribute column#42274PR #43311PR #43360
"Split features" causes data loss#41283PR #43328PR #43340
Foreign key constraints checks are ignored on GPKG#34728PR #43330Not appropriate
Strange error message from SQL Query Composer in WFS client#42985PR #43334PR #43341
WFS 1.1.0 ExceptionReport response handling : QGIS looks for 'exceptionCode' but in specifications it's 'code' attribute#42196PR #43335PR #43342
Export selection from a large WFS layer fails#42049PR #43336PR #43343
Long (?) WKT makes delimited text layer fail on 3.16 and 3.18#43256PR #43337PR #43339
Wrong SRS when reading a Postgis layer未報告PR #43338Not appropriate
Mesh data in GRIB format from ERA5#41809GDAL PR 3875GDAL PR 3877
Two OGR provider filtered layers with same source dataset don't restore proper feature count / extent on project reload#43361PR #43372PR #43394

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

This feature was developed by Even Rouault

機能: Alessandro Pasotti によるバグ修正

バグの表題URL (if reported, Github)URL Commit (Github)3.16 backport commit (GitHub)
Data Source Manager fails to derive exact 3D geometry type for GeometryZ PostGIS tables#43268PR #43326
Attribute table conditional formatting doesn't work when using $geometry is NULL#43252Works for me
QgsZonalStatistics.calculateStatistics() incomplete outputs#43245PR #43332PR #43378
Bad Request on feed.qgis.org#43232PR #43333無関係
Server: WFS3/API Features - overlapping columns/content on data items as HTML pages#42269PR #43363PR #43380
Datum transformation using custom gsb grid for WMS Layer in QGIS Server does not work#43072PR #43365無関係
Server: fix unreported QGIS_OPTIONS_PATH not really working for proj未報告PR #43366Not appropriate
WFS cascade getfeatureinfo fails#42062Works for me
Server standalone: fix unreported project storage not supported with -p未報告PR #43381PR #43464
QGIS Server GetPrint: HIGHLIGHT_GEOM is not printed if map layers are configured to follow a map theme#34178PR #43391Risky
Feature count is wrong when adding features from a table with features of mixed geometries#43199Works for me
Not all geometry types are found in PostGIS table with Spatial Type of Geometry#43186PR #43419Risky
Icon not updated when saving a scratch layer未報告PR #43431PR #43463
Fix list of protocols in ssh custom configuration未報告PR #43432Not appropriate
Crash with table set to Show Visible, joins, and left open as QGIS is quit#43287PR #43434Not appropriate
"show label" is disabled in widget designer but label keeps displaying in attribute form if you use tabs in the Drag and-Drop Designer and the field widget was placed in any tab#43103PR #43435TODO
Browser adds layers to projects with a leading space#43129PR #43436Not appropriate
saveStyleToDatabase() bug when saving more than one layer to a GPKG#42988Works for me
Widget parameters not persistent for relations in D&D designer#43123PR #43468Not appropriate
Rule-based rendering sometimes doesn't show all results#43181PR #43502Risky
Fix unreported missing raster band stats in info panel未報告PR #43507
Raster calculator does not create/store statistics for output rasters#42835PR #43512Not a priority
Attribute Form Value Relation Doesn't Respect Column Default#41951Works for me
Attribute table in form view can display "ghost" attributes#43477PR #43533Not a priority
PG identity default clause issuehttps://lists.osgeo.org/pipermail/qgis-user/2021-June/048983.htmlPR #43529Not appropriate
Pyqgis 3.18.3 error when adding wms layer#43580PR #43581TODO
"Reuse last entered attribute values" slows creation of new features on large vector#42909PR #43584TODO
Deleting "all other values" breaks date based categorise symbology#43651GDAL PR 3978
Fix documentation doctest buildshttps://github.com/qgis/QGIS-Documentation/pull/6747https://github.com/qgis/QGIS-Documentation/pull/6747無関係

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

This feature was developed by Alessandro Pasotti

機能: Paul Blottiereによるバグ修正

バグの表題URL (if reported, Github)URL Commit (Github)3.16 backport commit (GitHub)
VERSION is now mandatory in WMS 1.3.0 for getmap requests未報告PR #43459PR #43467
WMTS GetCapabilities and axis order#34826PR #43280PR #43772
Use the lowest version in wms negotiation#41051PR #41376Risky
QGIS crashes adding a record to a memory ("scratch") layer table in some circumstances#42578Works for me
QGIS fails silently when an auxiliary layer cannot be created未報告PR #43543PR #43773
補助ストレージ情報を保管できません#26365PR #43560Risky
WMS GetFeatureInfo on time enabled layer does not pass TIME parameter#42141PR #43599PR #43774

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

This feature was developed by Paul Blottiere

機能: Denis Rouzaudによるバグ修正

バグの表題URL (if reported, Github)URL Commit (Github)3.16 backport commit (GitHub)
Widget parameters not persistent for relations in D&D designer#43123PR #43479無関係
Use a read-only line edit instead of combobox in relation reference doesn't allow to add a child from the parent#42813PR #43509too risky / not worth it
no open-form in all layers feature locator filter (active filter has) + show form instead of error for geometry-less layers未報告PR #43462?
Cannot add a polymorphic relations#41959PR #43488無関係
Filter expression from relation reference widget on attributes form, not working properly#42803PR #43523はい
fix Picture layout element does not handle properly a non-existing filepath when provided with an expression#42280PR #43119
relations bug: zoom to child button disappears#34477Works for me
Value Relation and Relation reference widget: Entries are sorted although the option "Order by value" is NOT checked#26468not sure how to fix this for now
Errors while adding a feature with a polymorphic relation#41962fixed

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

This feature was developed by Denis Rouzaud

機能: Loïc Bartoletti によるバグ修正

バグの表題URL (if reported, Github)URL Commit (Github)3.16 backport commit (GitHub)
QgsProjectionSelectionWidget::selectCrs() cannot be overwritten in Python#43019Works for me.
A bug? in FindPyQt5.py#41913#41913無関係
Missing incon of Geometry Checker core plugin#42708PR #43536PR #43549
Please reomve the not functional OWS group from the QGIS browser#24841PR #43559Not appropriate
Build fails with external qwtpolar#41910PR #43551PR #43583
Check geometries tool does not save default action changes#42489PR #43550PR #43568
Wrong error output location when using Check validity on data with certain type of 3D error#43582PR #43588

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

This feature was developed by Loïc Bartoletti

機能: Julien Cabiecesによるバグ修正

バグの表題URL (if reported, Github)URL Commit (Github)3.16 backport commit (GitHub)
Postgresql tables with intarray fields as primary key causes problems in python scripts#42778PR #43493PR #43510
Cannot instantiate QgsFeatureFilterModel using PyQGIS#42488PR #43494PR #43516
QGIS crashes by loading ui file#42379Working
QvariantList Field , nothing in attribute table when a single value is in the list#33108PR #43508PR #43530
Copy CRS to clipboard when copying selected features#40117PR #43527PR #43532
Open Running (connection) Task makes it impossible to Quit QGIS#40001PR #43587
Plugin manager doesn't work with proxy#43284フィードバック
Form fails to initialize $geometry#34791PR #43617

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

This feature was developed by Julien Cabieces

機能: Peter Petrik によるバグ修正

バグの表題URL (if reported, Github)URL Commit (Github)3.16 backport commit (GitHub)
Passwords cannot be saved into keychain on macOS with QGIS 3.16#40541フィードバック
buggy profile results in two instances starting#29379not an issue anymore
GRASS plugin init error on macOS#41782Works for me.
Data Source Manager incorrectly identifies PostGIS raster extent on macOS#43042investigation
Crash with point clouds when zooming into 3D viewer [Mac]#41903PR #43743無関係
Crash when chcking the "Show bounding boxes" option in 3D view settings#40766PR #43755backport_bot

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

This feature was developed by Peter Petrik

機能: Nyall Dawsonによるバグ修正

バグの表題URL (if reported, Github)URL Commit (Github)3.16 backport commit (GitHub)
Fix browser panel scanning on remote locations can hang QGISmany PRs
[3d] Fix rendering of curved lines using simple line renderer未報告Commit 700390a
Fix layer preview through browser panel#43303Commit 7bf85a0
[expressions] Fix evaluation of round(...) where input value is a string containing a decimal number#36467Commit 42c2061
Fix label masking settings get dropped for layers with "," or ";" characters in the text#37473Commit 3d4e2f4
Fix orphaned symbol masking can force maps to be rasterized未報告Commit ffc500d
Fix selection of features which use variables in filter rules#42006Commit d41c234PR #43235
[labeling] Default to "from symbol bounds" for cartographic point label placement#25866Commit 4ad5d36
Fix PyQGIS QgsLineString constructor only accepts lists of QgsPoint, not QgsPointXY as indicated by the documentation#43200Commit 2b6c3c1
Fix crash when changing symbol levels through style dock#42671Commit f3f4c17PR #43235
Allow clearing data defined buttons which are set to non-existing fields未報告Commit ee03ad5
[processing] Python entry in history dialog should be processing.run line, not processing.execAlgorithmDialog未報告Commit 61ac64c
Don't try to render font marker symbols in massive font sizes, avoid crash#42270Commit 12d1078PR #43235
Fix Qgis::MessageLevel::None is not available in PyQGIS#42996Commit 02266ef
Fix marker symbol bounds incorrectly include bounds of disabled symbol layers未報告Commit ca54e8fPR #43235
Fix hang in rendering joined layers#38551Commit ca00377Commit cdbf722
[temporal] Fix broken animations when a non-integer interval value is used (e.g. 1.5 hours)未報告Commit 81ec79c
Fix allowing attribute selection for DXF layer name#42575Commit 66c6ef9
Fix papercut in rule based labeling widget where it's possible to uncheck BOTH the filter and else radio buttons未報告Commit 1fcb9752PR #43235
Fix it's impossible to change a rule based labeling "else" rule back to a normal rule未報告Commit de92ca0PR #43235
Fix data defined properties which bind to a field can have incorrect values when the linked field has a null value未報告Commit 4e25c6bCommit 2a3bcc3
Fix broken coordinate transform when exporting features to DXF#43449Commit 65c02e0Commit 044f6a1
[processing] Don't show model child algorithm outputs as choices for multi-layer input parameters when running a model#41210Commit f4477b2
Expand on QgsPoint/QgsPointXY documentation to clarify when each class should be used#43598Commit ae83444
Fix crash when canceling union tool#43553Commit b1f50bbCommit 1f25ba5
Fix "force layer to render as raster" setting wasn't correctly copied#43535Commit 1313786Commit dcd016b
Fix massive performance regression in attribute table未報告Commit 5fdb88bCommit 4970c3a
Fix performance issue when using attribute table with "edited or new features" filter in place未報告Commit af021f1
Fix invalid error message when creating expression for layout text item#42884Commit db74013
Clarify labels in temporal controller未報告Commit ed346d8
Correctly redraw canvas when applying project properties changes未報告Commit 41f9842Commit 607b44b
Make interactive labeling tools correctly work with data defined properties which aren't bound to fields未報告Commit c6bd366
Fix crash in labeling if label has data defined x/y set and projection error occurs transforming these coordinates未報告Commit 8943ac7Commit 2fe68cc
[temporal] Fix filter generation for vector temporal layers#38468Commit 544708f
Fix formatting of exception blocks in PyQGIS docs未報告Commit 8359281PR #43235
Fix zonal statistics does not correctly handle coordinate transforms#26858Commit e70cf8dCommit c82678d
Don't assume that owslib >= 0.20 is available#38074Commit 3cf9083Commit eb1a55a
Fix crash in geometry checker when empty geometries are found#38983Commit 73a4948Commit 6938593
[temporal] Fix incorrect frame duration in last frame in animation mode#40777Commit f76747b
Default to a time range of the last 24 hours, in 1 hour increments, instead of a confusing "zero length" range#40868Commit 5f5a3a7
Fix temporal fields reset if previously set to no value#43643Commit 9de5d25PR #43235
[processing] Fix broken execution of models via browser/drag and drop#43698Commit cbe2678Commit 9e0cdcb
Fix QgsDistanceArea.bearing()未報告Commit 0b499d3
Don't restrict adding crs selections to list of recent CRSes to only a few select dialogs未報告Commit 870945c
[processing] Fix use of data defined parameter values when editing features in place#43758Commit 3ae9625
[layouts] Fix bounding rectangle for shapes doesn't include stroke width after loading from xml#43748Commit fad1800

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

This feature was developed by Nyall Dawson