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 |
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 |
cluster |
Niveau de zoom maximal dans lequel les points de cluster.
La valeur par défaut est d’un zoom inférieur |
cluster |
Nombre minimal de points nécessaires pour former un cluster si clustering est activé. |
cluster |
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. |
cluster |
Rayon de chaque cluster en pixels.
Par défaut |
filter | Expression permettant de filtrer les fonctionnalités avant de les traiter pour le rendu. |
generate |
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. |
line |
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 |
max |
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 |
promote |
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 |
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