Latest news will appear here soon.
Edit on GitHub

QGIS 3.38 の変更履歴

リリース日: 2024-06-21

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

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

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

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

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

QGIS is supported by donors and sustaining members. A current list of donors who have made financial contributions large or small to the project can be seen on our list of donors. If you would like to become an official project sustaining member, please visit our sustaining member page for more 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 thank you to all of our sponsors!

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

時系列

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

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

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

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

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

This feature was developed by Mathieu Pellerin

ツール

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

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

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

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

This feature was developed by Nyall Dawson

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

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

This feature was developed by Mathieu Pellerin

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

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

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

This feature was developed by Nyall Dawson

ユーザーインタフェース

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

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

This feature was developed by Nyall Dawson

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

説明

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

This feature was developed by Andrea Giudiceandrea

シンボロジ

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

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

This feature was developed by Mathieu Pellerin

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

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

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

This feature was developed by Stefanos Natsis

ラベリング

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

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

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

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

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

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

This feature was developed by Nyall Dawson

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

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

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

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

This feature was developed by Nyall Dawson

レンダリング

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

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

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

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

This feature was developed by Nyall Dawson

印刷レイアウト

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

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

This feature was developed by Nyall Dawson

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

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

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

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

This feature was developed by Alexander Bruy

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

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

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

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

This feature was developed by Nyall Dawson

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

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

This feature was developed by Harrissou Sant-anna

計算式

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

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

This feature was developed by Mathieu Pellerin

データ管理

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

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

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

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

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

This feature was developed by signedav

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

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

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

This feature was developed by Nyall Dawson

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

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

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

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

This feature was developed by Nyall Dawson

Feature: Introduce fixed elevation range for mesh layers

A new fixed elevation range mode is available for mesh layers, equivalent to the fixed elevation range mode for raster layers which provides a new option for specifying how mesh layers have associated elevation. It permits a fixed elevation range to be set for the layer. It can be used when the layer has a single fixed elevation or a range (slice) of elevation values.

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

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

This feature was developed by Nyall Dawson

Feature: Add a “fixed range per band” elevation mode for rasters

In this new mode, each band in the raster can have a fixed elevation range associated with it.

This is designed for data sources that expose elevation-related data in bands, e.g. a NetCDF raster with temperate data at different ocean depths.

When rendering, the UPPERMOST matching band will be selected and used for the layer’s data. The renderer configuration will be retained unchanged regardless of the matching band, so users must configure the rendering options for the layer using a representative range that covers the data from all bands.

The layer configuration is exposed as a user-editable table of raster bands with lower and upper values. Users can either populate the lower and upper values manually or use a QGIS Expression to fill all band values automatically.

Expression-based value definitions will allow users to design expressions capable of extracting useful information from file metadata that might otherwise be difficult to manipulate, such as the band names themselves, e.g. “Band 001: depth=-5500 (meters)”.

This feature was developed by Nyall Dawson

Feature: Add “dynamic elevation range per band” mode for rasters

A new dynamic mode for configuration raster elevation is provided where the elevation range for raster bands is calculated using a pair of QGIS Expressions for the lower and the upper limits of the elevation range for the layer.

In this mode, the user can specify a QGIS expression for the lower and upper value corresponding to raster bands, using variables like @band, @band_name, and @band_description alongside standard QGIS Expression values, globals, and project variables.

For example:

@band * 100

This can be used when each band represents a 100 m vertical slice of data.

The expression will be evaluated when required to determine the actual elevation range corresponding to each band.

This differs from the"Fixed Elevation Range Per Band" mode which requires users to manually enter an elevation for each band separately, and these values are then treated as constants. That mode works best for rasters with non-regular steps in the band elevation values, while the dynamic mode is more suitable for data that includes regular elevation steps across each band.

This feature was developed by Nyall Dawson

Feature: Add fixed elevation range per dataset group mode for mesh layers

Additional functionality to set a fixed elevation range per dataset group on mesh layers mimics the new “fixed range per band” mode raster layers but allows a per-dataset group elevation range to be set for mesh layers.

This feature was developed by Nyall Dawson

Feature: Add option to export all lines with minimal width in dxf exports

An optional setting has been added to dxf exports that will allow users to write all lines with minimal width 0 (hairline).

Lines within DXF files having zero width typically remain minimal in the CAD regardless of zoom level, so this functionality can be quite useful for compatibility with exported DXFs that are edited with other software, especially in use cases where high data density is a concern.

This feature was funded by Stadtwerke München

This feature was developed by mhugent

Feature: Allow users to override the layer names exported to DXF

It is now possible to override the output name of individual layers exported, with new configuration options added to the DXF export dialogs for project exports, layer exports, and the Export layers to DXF Processing algorithm.

This feature was funded by the QGIS user group Switzerland

This feature was developed by Germán Carrillo

Feature: Create DXF blocks for point symbols with data defined properties

Additional enhancements have been added to the capability of utilizing references within a DXF, especially for complex data-defined properties, providing much smaller DXF outputs for complex layers that include repeated point symbols.

A process of attribute hashing is utilized to optimize the performance and account for all possible attribute combinations. In instances where many combinations are unique, each block would only be used nearly once - resulting in a large output file. To manage such cases, the “Export Project to DXF” dialog now includes new configuration options to limit the number of blocks per symbol layer (-1 means no limitation). If the limit is set to an integer value, e.g. 5, then only the 5 blocks with the highest number of references are created and the other symbols are written inline.

This feature was funded by Stadtwerke München

This feature was developed by mhugent

Feature: Add option ‘Use only selected features’ to DXF export

A new option has been added to DXF export dialogs that will allow users to export only the features active in the current selection.

By default, this setting will be set to false.

This feature was funded by the QGIS user group Switzerland

This feature was developed by Germán Carrillo

Feature: Import/ Export ‘DXF Export’ dialog settings

Users to save and restore GUI settings for the DXF Export dialog, making it possible to export any number of configurations for improved reusability or to share them with colleagues for enhanced collaboration.

Settings are exported to an XML file which can be loaded into the DXF Export configuration interface, overwriting the existing configuration values.

This feature was funded by the QGIS user group Switzerland

This feature was developed by Germán Carrillo

フォームとウィジェット

Feature: Add CMYK support for Color Widget

CMYK color support has been added for the color widget in line with the CMYK QEP.

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

This feature was developed by Julien Cabieces

Feature: Add parent feature scope when adding/editing a child feature through the relation editor widget

A current_parent_* scope is now provided when adding and editing child features through the attribute form’s relation editor widget.

This is very useful in contexts where a captured feature or value may rely on the parent entity being captured at the same time, but as the parent feature has not yet been captured, the attributes and geometry cannot be retrieved.

This feature was funded by Hansestadt Herford

This feature was developed by Mathieu Pellerin

Feature: Add “match contains” to autocompleter in value relation widget

Previously, the autocomplete function would match from the beginning of the string only, but a new checkbox option allows users to match contained values within the entire string.

The old behavior is still the default for autocomplete, making this setting an opt-in operation.

This feature was developed by Alessandro Pasotti

Feature: Implement value relation’s grouping functionality

Grouping functionality has been added for the value relation editor widget, allowing users to regroup items into buckets of values. Users are also given the option to show the group value as a group header name in the combo box and table widgets.

This feature was developed by Mathieu Pellerin

レイヤ凡例

Feature: Show a color ramp legend for vector heatmap layers

Instead of showing no legend for these layers, QGIS will now show the color ramp as a gradient bar.

Users can control the text for the min/ max labels, the direction of the bar, and the font settings.

This update also introduced changes to the internal API for vector renderers so that renderers have the flexibility to create other types of legend nodes other than QgsSymbolLegendNodes and provides the opportunity for future extensions to existing renderers.

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

This feature was developed by Nyall Dawson

Feature: Add layer tree filter for “Show Broken Layers Only”

When checked, only layers with broken sources will be shown in the tree.

This allows users to easily find broken layers in large complex projects, where they may otherwise escape notice!

This feature was developed by Nyall Dawson

プロセシング

Feature: Show more detail in history dialog

A new tree display is provided for review of processing history entries, where the root item for each entry shows the full algorithm log when clicked and the respective python or qgis_process commands are displayed as child items.

This provides more useful information for users browsing the history, while still making all the previous information available.

This feature was developed by Nyall Dawson

Feature: Add “Run Selected Steps” option to model designer

A new action will allow users to run only the selected steps in a model, effectively allowing users to run a subset of a model.

The initial state will be taken from any previous executions of the model through the designer, so results from previous steps in the model are available for the selected steps.

This makes it possible for a user to fix parts of a large model, without having to constantly run the entire model to test. Especially
useful when earlier steps in the model are time-consuming!

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

This feature was developed by Nyall Dawson

Feature: Add “View Output Layers” option for model child algorithms

When editing a model through the designer, a new right-click context option has been added for “View Output Layers” on any child step in the model
that has been run. Selecting this option will add the output layers from that step as new layers in the current QGIS project.

This action is available for all child algorithms in the model, even if the model is not configured to use the outputs from those children as model outputs. This action is also always available after running the model, even if the model itself fails (e.g. because of a misconfigured step later in the model).

This is designed as a helpful debugging action. If a user’s model fails (or gives unexpected results), they will now be able to trace through the model and view the outputs for suspected problematic steps, avoiding the need to add temporary outputs to a model and re-run for testing purposes.

An additional “View Log” action has also been provided so that users can see the log for each child after the algorithm dialog has been closed down.

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

This feature was developed by Nyall Dawson

Feature: Endpoint distance threshold for network analysis

An optional end-point distance threshold parameter has been added to the network analysis tools.

The previous (and current default) behavior is that endpoints will ALWAYS be snapped to the nearest point in the network layer, regardless of how far away from the network they are, resulting in errors where points are snapped to an edge an arbitrary distance away.

The behavior of the threshold depends on the algorithm:

  • For the “Service area (from layer)” tool an optional new output was added for “non-routable features”. This output will contain any features that were deemed too far from the network. All other features that are within tolerance distance to the network will be stored in the standard output from the tool.
  • For the “Service area (from point)” tool an error will be raised if the point is too far from the network
  • For the “Shortest path (point to point)” tool an error will be raised if either the source or destination points are too far from the network.
  • For the “Shortest path (layer to point)” and “Shortest path (point to layer)” tools:
  • An error will be raised if the point is too far from the network.
  • A new optional output was added for “non-routable features”. This output will contain any features that were deemed too far from the network. All other features that are within tolerance distance to the network will be stored in the standard output from the tool.

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

This feature was developed by Nyall Dawson

Feature: Add support for pure date and time decorators

QGIS Processing previously provided support for generating and processing datetime values as an explicit datetime type, but this release will support the definition of datetime, time, and date objects as discrete data types.

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

This feature was developed by Jean Felder

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

Feature: Add vertical crs option for projects

In line with QEP #267, a new vertical CRS option has been added to projects.

If the project CRS is a compound CRS, then the vertical CRS for the project will be the vertical component of the main project CRS. Otherwise, it will be the value explicitly set by the user.

Users can specify the vertical CRS through the Elevation Tab of the Project Properties.

If a compound CRS is defined as the active CRS for a project, the Vertical Reference System will infer the Vertical CRS definition. If the current project CRS is a 2D/ Horizontal CRS, then users will be able to define their own explicitly selected Vertical CRS.

This functionality does not impact rendering or feature handling and is currently a metadata property only.

The API for project objects has also been extended to support this functionality, and now includes methods for:

  • crs(): The existing project method for the defined project CRS
  • verticalCrs(): A new project method for fetching the Vertical Reference System
  • crs3D(): An explicit getter for retrieving a compound reference system (combination of crs and verticalCrs)

This feature was developed by Nyall Dawson

Feature: Add elevation range to project properties

This setting allows users to specify the upper and lower elevation limits associated with the project in line with QEP 201, providing an equivalent user experience for filtering elevation range as users may already be familiar with for configuring the temporal range settings within projects.

This can be specified through the Elevation tab (renamed from “Terrain”) in the Project Properties and extends the API of the QgsProjectElevationProperties class.

This feature was developed by Nyall Dawson

センサ

Feature: Support feature expansion

This change allows SensorThings entities to be expanded to contain their related child feature attributes, exposing the relational SensorThings model as a traditional “flat” GIS-friendly table structure.

For example, when selecting Location entities, users can now opt to expand to “Things > Datastreams > Observations”. This would result in multiple “stacked” point location features, one corresponding to each observation, with the attributes for each point feature containing the location, thing, datastream, and observation attributes.

This functionality is best used when combined with some extent, feature limit, or custom filter option, as this can otherwise result in very heavy requests to the backend service!

An option to limit the number of child features returned when expanding is provided. By default, a conservative amount of features will be returned to reduce the load on services and require users to explicitly “opt-in” to fetch large amounts of features.

This feature was funded by BRGM and Water4All Partnership

This feature was developed by Nyall Dawson

Feature: Add support for SensorThings Multidatastreams

This adds support for the Multidatastream entity type, as implemented in the SensorThings version 1.1 “MultiDatastream extension”.

While the specification mandates that MultiDatastreams have an optional polygon geometry, many servers expose different geometry types for this entity or return errors when attempting to read the geometries from MultiDatastreams. Accordingly, QGIS now exposes an option to load MultiDatastreams as geometryless layers alongside the default option to load them as polygon layers, allowing users to handle a wider range of connections.

This feature was funded by BRGM and Water4All Partnership

This feature was developed by Nyall Dawson

Feature: Serial port sensor’s data frame delimiter

A new data frame delimiter option has been added to the serial port sensor configuration.

In cases where multiple data frames are found in the last chunk of data pushed by the serial port, this implementation will return all data frames. Users can then use an expression to further split the returned last data value from the sensor into individual frames (e.g. using string_to_array).

This feature was developed by Mathieu Pellerin

Feature: Add an optional feature limit setting

Allows setting a maximum number of features to request from the service, avoiding overloading services with too many requests

This feature was developed by Nyall Dawson

Feature: Implement subset string support for SensorThings

This allows setting custom filters on the layer, using the SensorThings filter syntax.

A custom layer filter GUI is provided for SensorThings layer filters, making it easier for users to craft valid filters using the SensorThings filter language.

This feature was funded by BRGM and Water4All Partnership

This feature was developed by Nyall Dawson

Profile Plots

Feature: Add tolerance for lines and polygons

The elevation profile tool has been improved by adding tolerance support for lines and polygons (2D/ 3D), as illustrated using drillhole representations (from the OpenLog plugin).

Without support for tolerances, any line or polygon feature is displayed in its entirety within the elevation profile plot as soon as it intersects the profile curve. By adding support for user-defined tolerances, only intersecting slices of the feature that fall within the defined region are rendered on the plot.

This feature was funded by CEA/DAM François Renard

This feature was developed by Benoit D.-M. - oslandia

データプロバイダ

Feature: Add extent based filtering for SensorThings layers

Allows users to set an extent limit for the layer so that features are only ever loaded within this extent.

The extent can be set using the data source manager before initially adding the layer, or modified within the source tab if the layer properties.

This feature was funded by BRGM and Water4All Partnership

This feature was developed by Nyall Dawson

Feature: Web proxy prefix support for ArcGIS URLs

A new prefix field is provided in ArcGIS settings dialogs that allows users to define the URL prefix of a web proxy used to access ArcGIS Services which will be prepended to all requests.

This feature was developed by Vytax

Feature: Add support for fast extent estimation on SAP HANA connections

Stored extent metadata can be utilized with the new “use estimated metadata” connection, which allows for precomputed extent estimation and much faster connectivity on large tables.

Although costly aggregation functions are avoided whenever the extent is recomputed, the extent information for HANA tables is only available after a delta merge. By default, this option will leverage a fallback to the standard behavior of using aggregation functions to compute extents in cases where the data is unavailable(or has not yet been computed).

This feature was developed by Johannes Quast

QGISサーバー

Feature: Default limit for GetFeatureInfo results

A new setting allows users to set a default FEATURE_COUNT value individually for each WMS connection, with a predefined default value of 10.

This default also works when adding WMS layers from the browser and it can be overridden for each layer when added from the datasource manager.

The default user experience has not changed when adding layers from the data source manager, so the default of 10 still applies unless it is explicitly set from the connection settings.

This feature was funded by QGIS user group Germany (QGIS Anwendergruppe Deutschland e.V.)

This feature was developed by Alessandro Pasotti

Feature: Add crs information in WMS GetFeatureInfo output when it differs from WGS84

GeoJSON explicitly requires the use of OGC:CRS84, but when a GetFeatureInfo request that explicitly requests a CRS that is not WGS84 is sent to a QGIS Server WMS, the output will now include the CRS definition in a manner compatible with the older GeoJSON specification format that included support for multiple Coordinate Reference Systems.

This feature was funded by Eurométropole de Strasbourg

This feature was developed by Julien Cabieces

プログラム可能

Feature: Add replace/ replace all functionality to QgsCodeEditorWidget

The new replace functionality allows replacing matching text. If the regex find option is enabled, then captured groups from the regular expression pattern are available for use in the replacement string using the numeric identifier of the group (e.g. via \1).

In addition, the processing script editor has been ported to leverage the QgsCodeEditorWidget class and functionalities.

This feature was developed by Nyall Dawson

Feature: Register custom elevation profile sources

We’ve added a new QgsProfileSourceRegistry class to allow both core and plugin developers to register profile sources other than map layers (e.g., based on profile web services).

These custom profile sources can generate elevation profiles that are displayed in the main Elevation Profile dock widget and as layout items.

To do so, plugins should subclass QgsAbstractPluginSource and pass it to the registry via registerProfileSource(). Likewise, plugins should unregister (most likely on their unload() method) their registered sources via unregisterProfileSource().

Like other QGIS registries, the profile source registry is available from the QgsApplication object: QgsApplication.profileSourceRegistry().

Custom profile source example

This feature was funded by the QGIS user group Switzerland

This feature was developed by Germán Carrillo

注目すべき修正

Feature: Bug fixes by Even Rouault (Spatialys)

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

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

This feature was developed by Even Rouault (Spatialys)

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

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

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

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

Feature: Bug fixes by David Signer (OPENGIS)

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

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

This feature was developed by David Signer (OPENGIS)

Feature: Bug fixes by Sandro Santilli (strk)

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

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

This feature was developed by Sandro Santilli (strk)

Feature: Bug fixes by Julien Cabieces (Oslandia)

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

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

This feature was developed by Julien Cabieces (Oslandia)

Feature: Bug fixes by Jacky Volpes (Oslandia)

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

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

This feature was developed by Jacky Volpes (Oslandia)

Feature: Bug fixes by Jean Felder (Oslandia)

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

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

This feature was developed by Jean Felder (Oslandia)

Feature: Bug fixes by Nyall Dawson (North Road)

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

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

This feature was developed by Nyall Dawson (North Road)