Partager via


DataSourceOptions interface

Source de données pour la gestion des données de forme qui seront affichées sur la carte. Une source de données doit être ajoutée à une couche avant d’être visible sur la carte. Options pour un DataSourceOptions.

Extends

Propriétés

buffer

Taille de la mémoire tampon autour de chaque vignette. Une valeur de mémoire tampon de 0 offre de meilleures performances, mais sera plus susceptible de générer des artefacts lors du rendu. Les mémoires tampons plus volumineuses produisent des artefacts gauches, mais entraînent des performances plus lentes. Par défaut 128

cluster

Boolean indiquant si les fonctionnalités point dans la source doivent être cluster ou non. Si la valeur est true, les points sont regroupés en groupes par rayon. Par défaut false

clusterMaxZoom

Niveau de zoom maximal dans lequel les points de cluster. La valeur par défaut est d’un zoom inférieur maxZoom à ce que les dernières fonctionnalités de zoom ne soient pas cluster.

clusterMinPoints

Nombre minimal de points nécessaires pour former un cluster si clustering est activé.

clusterProperties

Définit des propriétés personnalisées qui sont calculées à l’aide d’expressions par rapport à tous les points de chaque cluster et ajoutées aux propriétés de chaque point de cluster.

clusterRadius

Rayon de chaque cluster en pixels. Par défaut 50

filter

Expression permettant de filtrer les fonctionnalités avant de les traiter pour le rendu.

generateId

Indique s’il faut générer des ID pour les fonctionnalités geojson. Lorsqu’elle est activée, la propriété feature.id est automatiquement affectée en fonction de son index dans le tableau de fonctionnalités, ce qui remplace toutes les valeurs précédentes.

lineMetrics

Spécifie s’il faut calculer les métriques de distance de ligne. Cela est requis pour les couches de ligne qui spécifient des lineGradient valeurs. Par défaut false

maxZoom

Niveau de zoom maximal auquel créer des vignettes vectorielles (plus élevé signifie plus de détails à des niveaux de zoom élevés). Par défaut 18

promoteId

Propriété à utiliser comme ID de fonctionnalité (pour l’état de la fonctionnalité). Soit un nom de propriété, soit un objet de la forme { : }.

tolerance

La Douglas-Peucker tolérance de simplification appliquée aux données lors du rendu (plus élevé signifie des géométries plus simples et des performances plus rapides). Par défaut 0.375

Détails de la propriété

buffer

Taille de la mémoire tampon autour de chaque vignette. Une valeur de mémoire tampon de 0 offre de meilleures performances, mais sera plus susceptible de générer des artefacts lors du rendu. Les mémoires tampons plus volumineuses produisent des artefacts gauches, mais entraînent des performances plus lentes. Par défaut 128

buffer?: number

Valeur de propriété

number

cluster

Boolean indiquant si les fonctionnalités point dans la source doivent être cluster ou non. Si la valeur est true, les points sont regroupés en groupes par rayon. Par défaut false

cluster?: boolean

Valeur de propriété

boolean

clusterMaxZoom

Niveau de zoom maximal dans lequel les points de cluster. La valeur par défaut est d’un zoom inférieur maxZoom à ce que les dernières fonctionnalités de zoom ne soient pas cluster.

clusterMaxZoom?: number

Valeur de propriété

number

clusterMinPoints

Nombre minimal de points nécessaires pour former un cluster si clustering est activé.

clusterMinPoints?: number | undefined

Valeur de propriété

number | undefined

clusterProperties

Définit des propriétés personnalisées qui sont calculées à l’aide d’expressions par rapport à tous les points de chaque cluster et ajoutées aux propriétés de chaque point de cluster.

clusterProperties?: Record<string, AggregateExpression>

Valeur de propriété

Record<string, AggregateExpression>

clusterRadius

Rayon de chaque cluster en pixels. Par défaut 50

clusterRadius?: number

Valeur de propriété

number

filter

Expression permettant de filtrer les fonctionnalités avant de les traiter pour le rendu.

filter?: any

Valeur de propriété

any

generateId

Indique s’il faut générer des ID pour les fonctionnalités geojson. Lorsqu’elle est activée, la propriété feature.id est automatiquement affectée en fonction de son index dans le tableau de fonctionnalités, ce qui remplace toutes les valeurs précédentes.

generateId?: boolean | undefined

Valeur de propriété

boolean | undefined

lineMetrics

Spécifie s’il faut calculer les métriques de distance de ligne. Cela est requis pour les couches de ligne qui spécifient des lineGradient valeurs. Par défaut false

lineMetrics?: boolean

Valeur de propriété

boolean

maxZoom

Niveau de zoom maximal auquel créer des vignettes vectorielles (plus élevé signifie plus de détails à des niveaux de zoom élevés). Par défaut 18

maxZoom?: number

Valeur de propriété

number

promoteId

Propriété à utiliser comme ID de fonctionnalité (pour l’état de la fonctionnalité). Soit un nom de propriété, soit un objet de la forme { : }.

promoteId?: [key: string]: string | string | undefined

Valeur de propriété

[key: string]: string | string | undefined

tolerance

La Douglas-Peucker tolérance de simplification appliquée aux données lors du rendu (plus élevé signifie des géométries plus simples et des performances plus rapides). Par défaut 0.375

tolerance?: number

Valeur de propriété

number