QGIS 3.18の変更履歴

image1

リリース日: 2021-02-19

Following on from the feature-filled releases of QGIS 3.14 and QGIS 3.16, QGIS 3.18 introduces a host of enhancements and new features, along with a long-awaited feature - Native Point Cloud support in QGIS! Thanks to the efforts of Lutra, North Road, and Hobu, QGIS is now able to import and render point cloud data in various formats by leveraging the Open Source PDAL library. This functionality has been introduced due to the success of a crowd-funding campaign and would not have been possible without the support of the QGIS community and contributors. Thank you to all those involved in realizing this incredible milestone!

As QGIS Desktop 3.18 bids farewell to the DB2 database provider, it introduces support for users of the SAP HANA database system.

The QGIS ecosystem has also seen some exciting changes in the form of the QGIS HUB which is an extension of the plugin site which now supports the distribution of community developed styles, projects, and even processing models.

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

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

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

ユーザーインタフェース

Feature: Hide derived attributes from the Identify results

Previously, the QGIS Desktop Identify utility would expose a large number of derived attributes, such as geometry information. Although incredibly valuable, for many use cases this information is verbose. Users will now have the option to toggle the display of derived attributes to create a more concise view of the Identify results.

image2

image3

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

Feature: Close all tabs at once from message logs interface

The QgsMessageLogViewer now includes an "Empty tab and close others" to the log viewer panel context menu, supporting a quicker action to a clean interface when debugging.

image4

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

Feature: API for layer source widgets

An API has been added in the provider GUI to allow a provider to create a custom widget, which exposes options to customize and change the layer's source. For example, a file-based layer provider could expose a widget for selecting a new file path, or an online provider could expose widgets for changing the host or authentication information.

Two implementations have been added for this:

  1. A file picker widget for GDAL file-based layers.

  2. A widget for customizing XYZ layer properties.

image5

image6

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

Feature: GUI for dynamic SVGs

QGIS now supports dynamic standard vector graphic elements, as outlined in QEP #199. This allows QGIS to dynamically replace attributes or node values in the XML of the SVG and apply data-driven values to SVG elements. QGIS Desktop has additionally added a GUI editor to ensure that users are able to properly leverage this new functionality.

image7

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

Feature: Zoom to multiple layers

The "Zoom to Layer" function available from the context menu, the View menu and the Map Navigation toolbar can now zoom to the extent of all the selected layers in the layer tree.

image8

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

Feature: Zoom and pan to selection for multiple layers

The "Zoom to Selection" and "Pan Map to Selection" functions available from the context menu, the View menu or the Map Navigation toolbox now offer the ability to navigate to the extent of the selection from the selected layers in the layer tree.

image9

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

Feature: Zoom in/out by scrolling mouse wheel over map overview panel

Users can now zoom in and out from the Map Overview panel using the mouse scroll.

image10

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

ユーザー補助

Feature: Improved color vision deficiency simulation

This modifies the previous support for grayscale and LMS-based simulation for protanopia and deuteranopia, bringing it in line with the methodology currently used in Chromium and Firefox. QGIS now uses updated grayscale luminance calculations (renamed to achromatopsia), a precomputed protanopia matrix (renamed from protanope), a precomputed deuteranopia matrix (renamed from deuteranope), and an additional mode for tritanopia using a similarly precomputed matrix.

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

Feature: Rotation widget for the Georeferencer

The georeferencer canvas can now be rotated in order to facilitate the placement of reference points. This is especially useful for scanned images which may not have uniform orientations.

image11

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

シンボロジ

Feature: Data defined overall symbol opacity

While it was previously possible to set the opacity for individual symbol layer colors via data defined expressions, it is now possible to set a data defined expression to control the overall symbol opacity.

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

メッシュ

Feature: New mesh export algorithms

New export options have been added for mesh layers. These allow the following options when exporting a mesh to a vector layer:

  • Export faces

  • Export edges (1D mesh)

  • Export as grid

image13

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

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

Feature: Native export for mesh layers

Previous versions of QGIS required the utilization of the crayfish plugin, however, this functionality has now been incorporated into QGIS core and allows users to export mesh layers to vectors and add the dataset value as an attribute.

image14

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

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

Feature: Mesh simplification for 3D

Mesh data can now be simplified by defining a level of detail for 3D rendering. This helps performance for complex datasets and ensures a smoother experience when 3D navigation is required.

image15

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

Feature: Multiple native mesh processing algorithms

A number of new processing algorithms have been ported from the crayfish plugin, including:

  • Rasterize mesh layer

  • Export contour to vector layers

  • Export cross section to text file (csv)

  • Export time series to text file (csv)

image16

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

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

レンダリング

Feature: "Merged feature" renderer for polygon and line layers

A new rendering option allows area and line features to be "dissolved" into a single object prior to rendering to ensure that complex symbols or overlapping features are represented by a uniform and contiguous cartographic symbol.

image17

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

Feature: Smarter Map Redraws

Previously, map redraws would attempt to redraw all elements in the frame. The map rendering has been significantly improved and now the existing map frame elements are used during the redraw process. This work was completed as a part of QEP #181 and was funded by the QGIS Grant program for 2020.

The following display outlines the redraw behavior before enhancement:

image18

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

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

三次元機能

Feature: Eye dome lighting

Eyedome lighting (EDL) is a post-processing effect which compares the depth of each pixel (distance from the camera) with the neighboring pixel depths and highlights edges according to the calculated differences.

An EDL configuration element has been added to the advanced settings tab of the 3D view configuration dialog. EDL strength has the effect of increasing the contrast, allowing for better depth perception (which may need to be adjusted when zooming in). EDL distance is the distance of the used pixels from the center pixel and it has the effect of making edges thicker.

The eye dome lighting is, by principle, an image-based rendering solution similar to SSAO (screen space ambient occlusion), and therefore works on the whole scene and doesn't differ between point clouds or regular 3D objects.

image19

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

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

Feature: Data defined 3D material colors

3D material colors may now be data defined, allowing feature colors to be determined using the value of an attribute or expression.

Rendering of polygons may be currently done with multiple material types, each having distinct appearance and configuration of colors:

  • Realistic (Phong) material - calculated using 3 colors (diffuse, ambient, specular), which utilizes the 3D view lighting configuration

  • CAD (Gooch) material - calculated using 4 colors (diffuse, warm, cool, specular), which ignores the 3D view lighting configuration

Textured materials are unsupported at this time.

image20

image21

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

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

Feature: 3D Orthographic projection support

QGIS now offers orthographic projection support for 3D scenes, a feature often desired in the context of architecture, archeology, and more.

image22

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

点群

Feature: Point Cloud Support

Following the successful crowdfunding campaign for point cloud support in QGIS, the engineers at Lutra, North Road, and Hobu have been able to introduce the ability for QGIS to import and render point cloud data.

This includes the ability to add point cloud layers to QGIS projects, with support for the EPT format, and render them in 2D and 3D contexts.

image23

この機能は Point Cloud data support in QGIS によって資金提供されました

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

Feature: Add point clouds to browser

The QGIS Browser and data source management interface now support the basic structure of PDAL supported point cloud layers.

image24

この機能は Point Cloud data support in QGIS crowd funding campaign によって資金提供されました

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

Feature: Untwine PDAL Provider Integration

Ability to generate EPT index for (smaller) laz files directly in QGIS via the untwine library

この機能は Point Cloud data support in QGIS crowd funding campaign によって資金提供されました

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

計算式

Feature: Optional formatting of UUID results

There is now a string format parameter available for the uuid() function in QGIS expressions. Users now have various options that they can use to stipulate the format of the returned UUID value, including the following options:

  • uuid(): {0bd2f60f-f157-4a6d-96af-d4ba4cb366a1}

  • uuid('WithoutBraces'): 0bd2f60f-f157-4a6d-96af-d4ba4cb366a1

  • uuid('Id128'): 0bd2f60ff1574a6d96afd4ba4cb366a1

image32

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

Feature: Layer CRS variable for expressions

QGIS expressions now support a layer_crs variable which will return the AuthID for a particular layer's coordinate reference system. This allows expressions to identify the layer CRS dynamically and perform transformations without needing to manually specify the CRS.

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

Feature: Support for min, max, majority, sum, mean, and median functions on numerical arrays

QGIS expressions now include aggregate functions for arrays, which allow the easy retrieval of specific values from an array that may be used in QGIS elements such as symbologies. The following functions have been introduced:

  • array_min

  • array_max

  • array_majority

  • array_sum

  • array_mean

  • array_median

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

Feature: Negative index for array_get function

The function array_get now supports the use of negative index positions.

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

Feature: Add map_credits function

A map_credits function was added that collates a list of all the layer metadata attribution strings for the layers shown inside a specified map item.

For example:

array_to_string( map_credits( 'Main Map' ) )

Returns a comma-separated list of layer credits for layers shown in the 'Main Map' layout item, e.g 'CC-BY-NC, CC-BY-SA'

There's an optional include_layer_names argument you can use to include layer names before their attribution:

array_to_string( map_credits( 'Main Map',
   include_layer_names := true,
   layer_name_separator := ': ' ) )

This would return a comma-separated list of layer names and their credits for layers shown in the 'Main Map' layout item, e.g. 'Railway lines: CC-BY-NC, Basemap: CC-BY-SA'

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

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

デジタイズ

Feature: Select features context menu

It is now possible to select features using a context menu on the map canvas. Right-clicking on the map will intelligently identify the features below the mouse cursor and allow the available features to be added or removed from the current selection. Where multiple features are available, a short delay may persist whilst the system attempts to search for available features that will become available in a nested menu item for selection, or users may simply use the select all function to select all available features at the given position.

image33

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

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

Feature: Curve tracing settings added to UI

Existing curve tracing settings were introduced previously and have now been exposed in the user interface to enable users to incrementally modify settings to optimize their results when capturing curve data.

image34

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

Feature: Feature scaling tool

A new digitizing tool allows for selected features to be scaled when in editing mode. This implementation was based on the work of @roya0045 with #40650.

image35

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

データ管理

Feature: New export to spreadsheet algorithm

Users may export a selection of vector layers as sheets in a new spreadsheet or append them as additional sheets to an existing spreadsheet

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

Feature: Reproject coordinates in the Georeferencer

The georeferencer now reprojects data points in a desired output projection, rather than using the map canvas CRS for determining data point positions. This allows users more flexibility and control when capturing control points.

image36

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

Feature: Polymorphic relations/ Document management system

A new GUI is available to manage polymorphic relations, implemented as a part of the dynamic relations described in QEP #79.

The "Add relation" button in the relation manager screen now has additional options for adding and editing polymorphic relations:

The "Add polymorphic relation" and "Edit polymorphic relation" open the same dialog, although in the latter case it will automatically be populated with existing values.

Once saved, the list of relations appear as a tree widget, where the generated relation objects for a polymorphic relation appear as children. The names of the generated relations cannot be changed.

Polymorphic relations are stored within a project and currently cannot be exported.

image37

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

フォームとウィジェット

Feature: Soft and hard constraints in forms

従来、必須フィールドではフォームを完全に保存できませんでした。ソフト制約を使用すると、フォームの送信を妨げることなく、期待される情報が省略されたことをフォームがユーザーに通知できます。対照的に、ハード制約は、以前の「必須フィールド」機能と同じように機能し、フィールドのデータが正しくキャプチャされない限り、フォームの送信を防ぎます。

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

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

分析ツール

機能: Nominatim geocoder API

ロケータまたはアルゴリズムとして公開されていませんが、QGISにNominatimAPIジオコーダクラスが含まれるようになりました。ジオコーダクラスの実装は、デフォルトで結果をキャッシュし、リクエストを調整することにより、OpenStreetMapFoundationの利用規約を尊重することを保証します。

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

プロセシング

Feature: Allow expression for order fields in PointsToPath algorithm

$id may be used as an expression for a csv with ordered values, and the ORDER_EXPRESSION parameter has been added to the PointsToPath algorithm.

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

Feature: Override CRS for Clip Raster by extent output

場合によっては、 範囲によるラスターのクリップ アルゴリズムは、CRSが指定されていないフィーチャを出力することがあります。これは、入力レイヤーからCRSを継承するように出力を明示的に強制することで変更できます。

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

Feature: Add "retain fields" algorithm

ユーザーが保持するフィールドのリストを選択できるようにします。他のすべてのフィールドはレイヤーから削除されます。入力データセットにさまざまなフィールドがあり、それらの特定のサブセットのみを保持する必要がある柔軟なモデルの作成に役立ちます。この作業は #39114 に触発されました

image38

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

Feature: Reference common field parameter for multiple layers

Processing tools field parameters may support processing a common field for multiple vector layers, in an implementation inspired by the behavior of some processing algorithms in Orfeo ToolBox.

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

Feature: Extend import geotagged photos to include exif_orientation

「ジオタグ付き写真のインポート」ツールが更新され、 exif_orientation パラメータ値が出力テーブルに抽出されるようになりました。これにより、写真が向きの値に基づいて正しく表示されるように正しく変換するように、マップチップやその他のHTMLウィジェットを構成できます。

この機能は Pelle Rosenbeck Gøeg によって開発されました

Feature: Export layer information algorithm

レイヤー情報のエクスポートという処理ツールボックスの新しいアルゴリズムが追加されました。これにより各ポリゴンフィーチャに属性として付与される追加のレイヤー詳細を使用して、ユーザー定義レイヤーの範囲に対応するポリゴンレイヤーの作成を支援します。現在収集される情報では以下の要素をサポートしています:

  • 座標参照系(CRS)

  • Provider name

  • ファイルパス

  • レイヤ名

  • サブセットフィルタ

  • 要約

  • 帰属

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

Feature: Cell stack percentile and percentrank algorithms

セル統計 プロセシングツールの特性が複製および変更され、3つの新しい処理アルゴリズムが可能になりました。これにより、QGISはスプレッドシートプログラムで使用される一般的なパーセンテージ関数と同様の方法でセル統計を計算できます。新しい処理アルゴリズムは次のとおりです:

  • セルスタック:パーセンタイル

  • セルスタック:指定値のパーセントランク

  • セルスタック:ラスタ値のパーセントランク

パーセンタイルアルゴリズムは、入力小数値(0から1の範囲)に基づいてパーセンタイルを計算する可能性しか提供しませんが、パーセントランクラスタは入力値ラスターに基づいて計算することもできます。これにより、ユーザーは、データセット駆動の値入力(サンプルレイヤーなど)に基づいてセルごとのパーセントランクを計算する機会が得られます。

All algorithms provide different methods for calculating percentiles and percentranks:

Percentile: - Nearest Rank - Inclusive linear interpolation (see LibreOffice's and Microsoft Excel's PERCENTILE.INC function) - Exclusive linear interpolation (see LibreOffice's and Microsoft Excel's PERCENTILE.EXC function)

Percentrank: - Inclusive linear interpolation (see LibreOffice's and Microsoft Excel's PERCENTRANK.INC function) - Exclusive linear interpolation (see LibreOffice's and Microsoft Excel's PERCENTRANK.EXC function)

image39

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

Feature: Points to lines processing algorithm

A native processing algorithm has been added in c++ that creates line layers from point layers, similar to the existing python Points to path but with extended functionality:

  • Added support for natural sorting ( '10' > '9' )

  • Avoid creating invalid lines with a single vertex

  • Avoid creating closed lines with two vertices

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

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

機能: 隠れレイヤ

QGIS Projects now support the inclusion of hidden layers, which are capable of being included in a project but are not visible in the table of contents.

The layer property is configurable from the Data Sources tab of the project properties and includes API support for text filtering.

image40

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

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

Feature: Custom "Full Extent" definition

プロジェクトのプロパティに新しい[表示設定]タブが追加され、プロジェクトの全範囲を手動で定義するオプションが追加されました。ここで定義されている範囲は、すべてのレイヤーの計算された範囲または最大範囲ではなく、地図全体の範囲にズームするときに使用される範囲になります。これは、プロジェクトの特定の関心領域を定義するのに役立ち、定義された範囲を超えて「ズームアウト」するユーザーの能力を制限しません。

image41

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

機能: QgsNetworkAccessManagerでネットワークキャッシュを切り替える

A checkbox in the network logger panel now allows users to temporarily disable the network cache, which is useful when debugging QGIS network activity, or when using QGIS to test server-side changes.

This is a transient setting by design and is forgotten as soon as QGIS is closed.

image42

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

ブラウザ

機能:ブラウザでArcGisフィーチャサービスとArcGISマップサービスの接続を統一する

別々の「ArcGisフィーチャサービス」と「ArcGISマップサービス」のブラウザ接続は、単一の統合された「ArcGIS Rest Servers」接続とブラウザノードに置き換えられました。これにより、サーバの明確な表示が行われ、両方のサービスタイプを見えるようにします。

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

機能: ArcGIS RESTをコンテンツグループで閲覧できるようにする

ArcGIS Feature Service connections which have their corresponding Portal endpoint URLS set can be explored by content groups in the browser panel.

接続にポータルエンドポイントが設定されている場合、ブラウザで接続を展開すると、通常表示されるサービスの完全なリストではなく、「グループ」および「サービス」フォルダが表示されます。 そのグループフォルダを展開すると、ユーザーがメンバーになっているすべてのコンテンツグループのリストが表示されます。各コンテンツグループを展開すると、そのグループに属するサービスアイテムが表示されます。

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

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

データプロバイダ

機能: ネイティブのDXFエクスポートアルゴリズム

Allows exporting individual or multiple layers into a single DXF file. For each input layer, users can select which attribute to use for splitting a single layer into multiple output layers.

Implements a native DXF export algorithm using QgsDxfExport functionality, which is also used by Project -> Import/Export -> Export Project to DXF.

image43

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

機能: PostGISエクスポートの追加のジオメトリタイプ

PostGISデータベースへのデータのエクスポートに使用されるGDALogr2ogr操作から利用できるジオメトリタイプがいくつかツールインターフェイスに追加されました。この機能には、エクスポートされたデータのベクタ次元を指定するオプションも含まれており、問題 39003 を解決します。

image44

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

Feature: Improved network requests with GDAL

QgsCPLHTTPFetchOverriderユーティリティクラスが追加され、QgsBlockingNetworkRequestを介してGDALのCPLHTTP呼び出しをリダイレクトするOGRプロバイダーで使用されました。これにより、GDALはcURLを介してリクエストをリダイレクトするのではなく、QGISネットワークプロバイダを使用できるようになります。追加のhead()、put()、およびdeleteResource()メソッドがQgsBlockingNetworkRequestに追加されました。

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

機能: 読み込み専用で生成されたフィールド

APIメソッドが追加され、読み込み専用で生成された列がエディタで見えないようになりました。

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

機能: 定義済みパラメータを使ってMSSQLの読み込みを改善

レイヤーの読み込み時間を短縮するために、地図レイヤーの範囲を事前に計算し主キーを指定できるため、QGISでこれらの特性を計算する必要がなくなってパフォーマンスが向上します。

This is done by extending dbo.geometry_columns tables and adding the following extra columns, which may be populated accordingly by database administrators:

  • 範囲 : qgis_xmin, qgis_xmax, qgis_ymin, qgis_ymax

  • 主キー : qgis_pkey

In the database connection configuration widget, there are now two extra checkboxes which make use of these parameters:

  • Use layer extent from the extra columns

  • Use the primary key from the extra column

image45

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

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

機能: MS SQLのフィルタスキーマ

ユーザーがMSSQL接続で使用可能なスキーマをフィルタリングできるようになりました。データベース接続ウィジェットに利用できるスキーマをフィルタするオプションが含まれるようになったため、QGISブラウザからは予期されるスキーマのみが利用できます。

image46

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

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

機能: SAP HANAデータベースのサポート

QGIS now supports SAP HANA databases. SAP HANA is an in-memory database with an OGC-compliant spatial engine with a free express edition available from www.sap.com

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

Feature: Deprecate support for DB2

The DB2 data provider has been marked as deprecated, and is hidden from the QGIS UI by default.

QGISはメンテナンスされていないコアプロバイダを削除するための穏やかなアプローチを採用しています。非推奨のプロバイダのユーザは、非表示の「providers/showDeprecated」設定キーを true に設定すればそれらのサポートを有効にできます。

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

機能: Oracle接続API

The QGIS API now includes QgsAbstractDatabaseProviderConnection for the Oracle provider.

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

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

Feature: Add advanced options for raster data imports

GDALデータプロバイダを使用してレイヤをインポートするときに高度なパラメータを指定できる新しい機能が導入されました。これにより、特に予想されるデータセットの問題や欠点を回避するときに、さまざまな新しい可能性が開かれます。

image47

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

QGISサーバー

Feature: GetLegendGraphics Symbol Scale

The QGIS Server WMS GetLegendGraphics request now supports the inclusion of min/max scale denominators to json symbol exports

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

Feature: Drag and drop for WMS GetFeatureInfo response

ドラッグアンドドロップエディタフォームを使用すると、編集フォーム内から属性を並べ替えたり、グループまたはサブグループを追加したりできます。この機能が拡張され、WMS GetFeatureInfo応答を変更してグループとサブグループを含めることができるようになりました。また、ドラッグアンドドロップ機能のサポートで、エディタフォームを使用して応答内容を変更したり並べ替えたりできます。

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

プログラム可能

Feature: Run multiple items from command history dialog

QGIS Pythonコンソールでは、新しい 貼り付け ボタンの追加によって、履歴ダイアログから選択された複数のコマンドを実行できるようになりました。

image48

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

Feature: Enable or disable plugins from the command line

qgis_process コマンドラインツールに新しいコマンドが追加され、ユーザーは以下に概説するコマンドを使用してプラグインを有効または無効にできるようになりました。

  • qgis_process plugins enable plugin_name: enables the named plugin

  • qgis_process plugins disable plugin_name: disables the named plugin

これにより、QGISの自動化機能が向上し、qgis_process ツールを使用してヘッドレス環境でプラグインを使用できるようになります。

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

注目すべき修正

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

バグの表題

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

URL Commit (Github)

3.16 backport commit (GitHub)

Crash with VRT layers using Python pixel functions

#41048

Works for me

ユーザーがINSERT権限しか持っていない場合、属性を入力してPostGISテーブルに編集を保存することはできません

#40922

PR #41059

いいえ

GeoPackage layer name truncated when filename contains more that one dot

#40864

PR #41061

いいえ

Unable to right click GeoPackage table from browser

#40856

Works for me

Empty Temporary scratch layer made permanent is not editable

#38834

PR #41075

いいえ

Update MXE build, several issues

multiple issues

Commit afff8ba7be2794fe521a462feaf83b1a5d7cce63 PR #40923

yes (CI)

can't change value in vertex editor if "locale" settings use commas as decimal separator

#29682

PR #41082

PR #41607

Empty String '' is shown as NULL with a spatialite layer using OGR provider

#41076

PR #41109

PR #41123

Wrong WFS 2.0.0 request returns duplicate features

#41087

PR #41169

いいえ

Server WMS GetFeatureInfo feature ID inconsitencies

#41124

PR #41137

PR #41148

WMS throws LayerNotDefined when layer name contains plus sign (+)

#41116

PR #41211

PR #41331

QGIS Server WFS 1.1: issue with axis order

#36584

PR #41242

PR #41608

raster export (save as...) not working if QGIS locale uses commas as decimal separator

#41284

PR #41316

PR #41330

QGISserver WFS returns invalid GML in case of cascading WFS

#41292

PR #41335

PR #41387

Better handling of duplicated FIDs in GPKGs

#41156

Works for me

Cannot Create New Tables in a Geopackage (browser)

#41342

PR #41355

PR #41403

QGIS crashes when cancelling add child form

#41295

PR #41375

N/A

Group has no name when importing sublayers from browser panel

#41343

PR #41379

PR #41402

Identifty tool does not work anymore on arcgis map services layers

#41311

PR #41427

PR #41430

Signal committedAttributeValuesChanges not emitted when project in auto transaction mode

#41477

PR #41539

risky

The project file does not store variables with formatted text

#41541

Upstream bug in QT

New spatial table in a geopackage with index always throw a warning

#41436

PR #41556

PR #41609

Empty "Exclude layers" selection list in Server settings dialog when using projects saved in GPKG files or PGSQL databases

#40552

PR #41605

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

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

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

バグの表題

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

URL Commit (Github)

3.16 backport commit (GitHub)

Skipping unknown layer type circle in vector tiles

#41529

PR #41584

todo

Passwords cannot be saved into keychain on macOS with QGIS 3.16

#40541

QGIS-Mac-Packager PR #112

automatic

Symbol not found: _curl_mime_addpart with GDAL merge

QGIS-Mac-Packager Issue #111

QGIS-Mac-Packager PR #112

automatic

initGUI() results in Segmentation fault on macOS in standalone PyQgis

#40378

answered with the fix to the script

QgsCompoundColorWidget instance crash when QgsApplication::colorSchemeRegistry() is empty \

#28208

無効

Include missing fonts in build

QGIS-Mac-Packager Issue #105

PR #41412

not needed?

Mishandling Grib Data Values

#37504

unable to replicate in qgis 3.16 macos

Error opening .2dm and .xmdf mesh data

#40385

PR libspatialindex #221

automatic

r.watershed error on macOS

#40996

QGIS-Mac-Packager Commit 7238782

QGIS-Mac-Packager Commit 7238782

OpenCL Acceleration not found on macOS

#41182

PR #41374

Github commit

Proj.db not found for SAGA tools on QGIS 3.17 Mac nightly

#41606

QGIS-Mac-Packager Commit 7a71390

automatic

[mesh][ui] Changing settings for 2D Contour color ramp shader shows confusing widgets

"#39571

PR #41442

not needed?

QGIS crashes when "open directory" is selected from the recent projects contextual menu

PR #41591

PR #41591

todo

Data-defined setting in html frame does not work

#41590

investigation done

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

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

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

バグの表題

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

URL Commit (Github)

3.16 backport commit (GitHub)

PostgreSQL provider doesn't support special characters for authentication on Windows

#41132

PR #41144

PR #41179

WMS/WFS connections XML import fails silently if there are two connections with the same name

#39758

PR #41145

PR #41195

QgsAttributeWidgetRelationEditWidget::setRelationEditorConfiguration(): avoid crash on corrupted relation

#40495

PR #41147

PR #41175

[Processing] Rescale Raster gives bad results

#41084

PR #41155

PR #41194

QGIS not using PostGIS spatial index on geography column

#39453

PR #41296

PR #41301

Geopackage with DateTime field (temporal selection) behave different for painting and attributetable

#41074

Analysis of the issue

Crash with VRT layers using Python pixel functions

#41048

GDAL PR 3424

GDAL Commit a2ed089

Empty layer names adding Raster layer from GDAL / OGCAPI driver

#41428

PR #41452

not appropriate

Imported GeoTIFF not using data extent to select CRS - NAD83 vs NAD83(CSRS)

#41456

無効

Georeferencer: fix crash on .points files generated by older QGIS versions

not reported

PR #41480

N/A

Crash trying to load ArcGis community map vector tiles

#41401

PR #41481

PR #41516

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

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

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

バグの表題

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

URL Commit (Github)

3.16 backport commit (GitHub)

Record count regression on views

#41188

Won’t fix

Integer overflow errors creating and saving virtual layers

#40503

PR #41332

PR #41054

Vertex Tool uses old cached data resulting in corrupted data in db

#40720

PR #41357

PR #41509

WMS layer metadata - count for available CRS is not correct

#40318

PR #41363

Layer variables missing from Field Calculator algorithm on QGIS 3.16.1

#40255

PR #41417

PR #41510/

Filter is not applied in duplicated layers

#40349

フィードバック

Unable to save results to PostgreSQL database when iterating features in processing algorithms

#39620

PR #41446

Closed Python call to --processing.run('qgis:fieldcalculator'-- fails to catch divide by zero

#37737

Already Fixed

Expression widget does not list fields when Selected features only is checked

#40055

PR #41457

PR #41511

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

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

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

バグの表題

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

URL Commit (Github)

3.16 backport commit (GitHub)

Fix text edit widget wrapper incorrectly shows "NULL" string for indeterminate state

not reported

Commit fa91357

PR #41054

[layouts] Expose the correct expression context for attribute and manual table text format widgets

not reported

Commit f337271

PR #41054

Fix incorrect error when saving attribute modifications to layers with joins

not reported

Commit 01889d9

PR #41054

Fix misleading JSON error message when an attribute form fails to save changes

not reported

Commit fd657be

PR #41054

Fix project "avoid tile artifacts" setting has no effect on server

#37679

Commit 04d6ea9

Not appropriate

Don't crash when a relation is created where the field names defined in the relation differ in case from the layer's field names

not reported

Commit 0f49cb9

Commit c708ca58

Fix add/remove buttons have no icons in create relationship dialogs

not reported

Commit 2e81dbc

N/A

Fix restoring previous GDAL alg raster creation options when running an algorithm from processing history

not reported

Commit 645397e

Commit c708ca5

Fix setting the current GDAL profile options temporarily overwrites the definition of one of the stored GDAL profiles

#41378

Commit 7ff0187

Commit c708ca58e

Fix crash when running model from file through qgis_process with the --json switch

not reported

Commit ccd4fb6

Commit 8bda37c

When labelling job takes a long time to render, don't clear the map canvas between the finished layer render state and final state

not reported

Commit 1beb1bd

N/A

Don't loop through all selected features multiple times (once per field) when the attribute form is opened

#41366

Commit c661359

PR #41054

Fix incorrect feature request filter expression generated when rule based renderer uses a NOT IN rule

not reported

Commit a895598

Commit 5eec9e4

Ask users for existing destination fields for Sum Line Length and Count Points In Polygons result fields when running in in-place mode

#39807

Commit 12e8130

Not appropriate

Fix crash when no layers exist in project

not reported

Commit 039bc20

N/A

[processing] Fix exception in algorithm locator filter if an algorithm has no group set

not reported

Commit 46dbd8b

Commit 7ef7b17

Expose additional GDAL supported resampling methods as options for "early" raster resampling

#40746

Commit 13fbcd1c

Not appropriate

[processing] Add commands to qgis_process tool to enable or disable plugins from the command line

#41218

Commit d140970

PR #41054

Fix transparency for ImageServer layers added via browser

#41126

Commit 9fb554f

Not appropriate

[server] Just skip any broken projects on the landing page, instead of blocking the whole landing pag

not reported

Commit e4a4b83

Not appropriate

Automatically update map canvas and layouts if set to a user crs and the user changes that crs definition

not reported

Commit ea57cfe

Not appropriate

Don't show duplicate "source"/"path" rows for local files

not reported

Commit 8aa9c6a

N/A

Fix retrieval of sql results from geopackages

#40856

Commit f65fe3d

Don't default to input field for optional expression parameters

#41063

Commit 1fed902

PR #41054

[layouts] Always update label after text changes

#40203

Commit 5d14c61

PR #41054

Fix fill symbol only related properties (like ring filters) show for line symbols in some contexts.

#33398

Commit 9cba248

Not appropriate

Ensure layer style dock is updated when toggling legend items through layer tree menu

#40630

Commit 457d661

PR #41054

Fix rendering of Vector Field marker symbol layer when map is rotated

#40916

Commit 157bdca

PR #41054

Fix marker line symbol layer renders vertices for segmentized versions of curved geometries instead of the actual vertices

#39750

Commit 71090b0

PR #41054

Fix scalebar decoration uses incorrect map extent when restoring a project

#40748

Commit f1ea5a9

Commit 6b1e67d

Fix missing identify results right click menu items for non vector layer types

not reported

Commit 176e972

Not appropriate

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

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