2023.0.02
ImprovementLuciadCPillar
LCP-652
FeatureLayerFeatureLayerFeatureLayer
.
See FeatureLayer::Builder::loadingStrategyFeatureLayer::Builder::loadingStrategyFeatureLayer::Builder::loadingStrategy
for more information.
2023.0
2023.0.01
ImprovementLuciadCPillar
LCP-649
It is now possible to replace the IFeaturePainterIFeaturePainterIFeaturePainter
of a FeatureLayerFeatureLayerFeatureLayer
by a new feature painter instance. This allows you to change the styling for all features in the layer.
Note: There is currently the limitation that the detail levels of the new IFeaturePainterIFeaturePainterIFeaturePainter
must be the same as those of the previous feature painter.
ImprovementLuciadCPillar
LCP-614
GdalModelDecoderGdalModelDecoderGdalModelDecoder
now can read single band GeoTIFF floats or signed integers files for which a mask image is used
to indicate the 'no data' values.
ImprovementLuciadCPillar
CoordinateReferenceProviderCoordinateReferenceProviderCoordinateReferenceProvider
now supports compound references with an ellipsoidal vertical datum: VERT_DATUM tag with
value 2002 (ellipsoid).
ImprovementLuciadCPillar
CoordinateReferenceProviderCoordinateReferenceProviderCoordinateReferenceProvider
now recognizes "North American 1983 CSRS", "North American Datum 1983 CSRS" and variants
as aliases for the "NAD83 Canadian Spatial Reference System" geodetic datum name.
ImprovementLuciadCPillar
CoordinateReferenceProviderCoordinateReferenceProviderCoordinateReferenceProvider
now additionally supported the following datums, and coordinate references that make use of it:
- Korean Datum 1985
- Macao 1920
Bug fixLuciadCPillar
LCP-644
Bug fixLuciadCPillar
LCP-636
Bug fixLuciadCPillar
LCP-642
Bug fixLuciadCPillar
LCP-593
Since the 2022.0 release, QQuickMapObject
and QQuickMapRenderer
didn't allow creating multiple maps anymore.
This is now possible again.
When you have copies of these classes, you can fix this issue by copying the new versions of these classes from the LuciadCPillar sample code to your application.
Bug fixLuciadCPillar
CoordinateReferenceProviderCoordinateReferenceProviderCoordinateReferenceProvider
had incorrect projection parameters. This affected references where the EPSG database
defines parameters in a different unit than meters or degrees:
- EPSG:3359
- EPSG:22391 and EPSG:22392
- EPSG:22780
- EPSG:26191 to EPSG:26195
- EPSG:26814 and EPSG:26815
- EPSG:26819 to EPSG:26822
- EPSG:26825 and EPSG:26826
- EPSG:26830 to EPSG:26833
- EPSG:26836 and EPSG:26837
- EPSG:26841 to EPSG:26844
- EPSG:30491 and EPSG:30492
- EPSG:30791 and EPSG:30792
Bug fixLuciadCPillar
LCP-612
Bug fixLuciadCPillar
LCP-615
FeatureCanvasFeatureCanvasFeatureCanvas
draw methods, the Map::queryFeaturesMap::queryFeaturesMap::queryFeatures
method would not always return the top-most feature.
Bug fixLuciadCPillar
LCP-609
AmbientOcclusionEffectAmbientOcclusionEffectAmbientOcclusionEffect
: The ambient occlusion effect was sometimes incorrectly applied on
icons.
Bug fixLuciadCPillar
Bug fixLuciadCPillar
LCP-172, LCP-607
- PolylineHandlesProvider
- PolylineRingHandlesProvider
Bug fixLuciadCPillar
LCP-606
Bug fixLuciadCPillar
LCP-588
Bug fixLuciadCPillar
LCP-594
Bug fixLuciadCPillar
LCP-577
2023.0
New featureLuciadCPillar
IIconIIconIIcon
from a MilitarySymbolMilitarySymbolMilitarySymbol
.
This is particularly useful if you want to get the military symbol as an ImageImageImage
.
Please refer to the API documentation of MilitarySymbol::toIconMilitarySymbol::toIconMilitarySymbol::toIcon
for more information.
New featureLuciadCPillar
LCP-384
Map::HeightProviderMap::HeightProviderMap::HeightProvider
directly from the map to query elevation across all the visible elevation layers for a given pixel.
See related article on the map height provider for more information.
New featureLuciadCPillar
GdalModelDecoderGdalModelDecoderGdalModelDecoder
now supports decoding single band GeoTIFF files using either
32-bit floats or signed integers. Such GeoTIFF data files are interpreted as elevation data.
New featureLuciadCPillar
RasterModelHeightProviderRasterModelHeightProviderRasterModelHeightProvider
class.
See
related article on how to get height data from a raster model for more information.
New featureLuciadCPillar
LCP-35
- The Map can now correctly visualize non-world covering elevation data sets correctly. In previous versions it clips away all other data outside the extents of the elevation data set. This is not the case anymore: all data outside the elevation data's extent is now painted at elevation 0.
- The map can now visualize multiple elevation data sets at the same time. In previous versions only the top-most elevation layer is used to generate terrain. Now all layers that contain elevation data are used to generate terrain.
New featureLuciadCPillar
- The DTED Developer's Guide.
- The reference documentation of
DtedModelDecoderDtedModelDecoderDtedModelDecoder
on how to decode DTED.
New featureLuciadCPillar
HttpClientHttpClientHttpClient
HttpRequestHttpRequestHttpRequest
HttpResponseHttpResponseHttpResponse
IHttpClientIHttpClientIHttpClient
and plugging it into the model decoder
options, or by directly using the HttpClientHttpClientHttpClient
class after having properly configured it.
More information can be found in the article
how to customize HTTP requests when loading data.
Custom HTTP data loading is supported by the following decoders:
ImprovementLuciadCPillar
LCP-583
ImprovementLuciadCPillar
PointCloudStyle::Builder::pointSizeAdaptivePointCloudStyle::Builder::pointSizeAdaptivePointCloudStyle::Builder::pointSizeAdaptive
).
Adaptive point size is now the recommended setting for all point clouds.
ImprovementLuciadCPillar
LCP-551
ImprovementLuciadCPillar
LCP-258
Map::ViewMapTransformation::mapToViewMap::ViewMapTransformation::mapToViewMap::ViewMapTransformation::mapToView
on when an exception
can be thrown by the method.
ImprovementLuciadCPillar
MultilevelTiledRasterModelBuilderMultilevelTiledRasterModelBuilderMultilevelTiledRasterModelBuilder
now allows to create levels for which the top-left
corner to the level bounds is not the same for all levels.
ImprovementLuciadCPillar
ImprovementLuciadCPillar
LCP-386
GeoPackageModelDecoderGeoPackageModelDecoderGeoPackageModelDecoder
now correctly sets a no-data value for elevation models,
allowing the Map to detect locations where no elevation is available.
ImprovementLuciadCPillar
MultilevelTiledRasterModelBuilderMultilevelTiledRasterModelBuilderMultilevelTiledRasterModelBuilder
and QuadTreeRasterModelBuilderQuadTreeRasterModelBuilderQuadTreeRasterModelBuilder
. This no-data value can be used to specify that no
elevation data is available at certain sample locations.
Bug fixLuciadCPillar
Bug fixLuciadCPillar
LCP-342
IIcon::createPainterIIcon::createPainterIIcon::createPainter
method is now called less often by the MapMapMap
.
This is especially beneficial when using the LabelDrawCommand::text
method. When used
for features that change very often, this could result in degraded update performance.
Upgrade considerationLuciadCPillar
Upgrade considerationLuciadCPillar
Upgrade considerationLuciadCPillar
Upgrade considerationLuciadCPillar
MouseCursor::Default
and Priority::Default
constants were renamed to MouseCursor::DefaultCursor
and
Priority::Normal
.
Upgrade considerationLuciadCPillar
FeatureStateFeatureStateFeatureState
PriorityPriorityPriority
GeoPackageTableMetadataGeoPackageTableMetadataGeoPackageTableMetadata
LayerLayerLayer
FeatureLayerFeatureLayerFeatureLayer
TileSet3DLayerTileSet3DLayerTileSet3DLayer
MouseCursorMouseCursorMouseCursor
KeyCodeKeyCodeKeyCode
MouseButtonMouseButtonMouseButton
ModifierKeysModifierKeysModifierKeys
MapScaleMapScaleMapScale