layout: default title: QuantizationParameters parent: Core Classes —

dymaptic.GeoBlazor.Core

dymaptic.GeoBlazor.Core.Objects

QuantizationParameters Class

Used to project the geometry onto a virtual grid, likely representing pixels on the screen. Geometry coordinates
are converted to integers by building a grid with a resolution matching the quantizationParameters.tolerance. Each
coordinate is then snapped to one pixel on the grid.

public class QuantizationParameters :
System.IEquatable<dymaptic.GeoBlazor.Core.Objects.QuantizationParameters>

Inheritance System.Object 🡒 QuantizationParameters

Implements System.IEquatable<QuantizationParameters>

Properties

QuantizationParameters.Extent Property

An extent defining the quantization grid bounds. Its SpatialReference matches the input geometry spatial reference
if one is specified for the query. Otherwise, the extent will be in the layer’s spatial reference.

public dymaptic.GeoBlazor.Core.Components.Geometries.Extent? Extent { get; set; }

Property Value

Extent

QuantizationParameters.Mode Property

Geometry coordinates are optimized for viewing and displaying of data.

public System.Nullable<dymaptic.GeoBlazor.Core.Objects.QuantizationMode> Mode { get; set; }

Property Value

System.Nullable<QuantizationMode>

QuantizationParameters.OriginPosition Property

The integer’s coordinates will be returned relative to the origin position defined by this property value.

public System.Nullable<dymaptic.GeoBlazor.Core.Objects.OriginPosition> OriginPosition { get; set; }

Property Value

System.Nullable<OriginPosition>

QuantizationParameters.Tolerance Property

The size of one pixel in the units of the outSpatialReference. This number is used to convert coordinates to
integers by building a grid with a resolution matching the tolerance. Each coordinate is then snapped to one pixel
on the grid. Consecutive coordinates snapped to the same pixel are removed for reducing the overall response size.
The units of tolerance will match the units of outSpatialReference. If outSpatialReference is not specified, then
tolerance is assumed to be in the units of the spatial reference of the layer. If tolerance is not specified, the
maxAllowableOffset is used. If tolerance and maxAllowableOffset are not specified, a grid of 10,000 * 10,000 grid
is used by default.
Default Value: 1

public System.Nullable<double> Tolerance { get; set; }

Property Value

System.Nullable<System.Double>