Partilhar via


DataSourceOptions interface

Uma origem de dados para gerir dados de formas que serão apresentados no mapa. Uma origem de dados tem de ser adicionada a uma camada antes de ser visível no mapa. Opções para um DataSourceOptions.

Extends

Propriedades

buffer

O tamanho da memória intermédia à volta de cada mosaico. Um valor de memória intermédia de 0 proporcionará um melhor desempenho, mas terá mais probabilidades de gerar artefactos durante a composição. As memórias intermédias maiores produzirão artefactos à esquerda, mas resultarão num desempenho mais lento. predefinição 128

cluster

Um valor booleano que indica se as funcionalidades de Ponto na origem devem ser agrupadas ou não. Se definido como verdadeiro, os pontos serão agrupados em grupos por raio. predefinição false

clusterMaxZoom

O nível máximo de zoom para pontos de cluster. A predefinição é menos um zoom do maxZoom que para que as últimas funcionalidades de zoom não estejam agrupadas.

clusterMinPoints

Número mínimo de pontos necessários para formar um cluster se o clustering estiver ativado.

clusterProperties

Define propriedades personalizadas que são calculadas com expressões em relação a todos os pontos dentro de cada cluster e adicionadas às propriedades de cada ponto de cluster.

clusterRadius

O raio de cada cluster em píxeis. predefinição 50

filter

Uma expressão para filtrar funcionalidades antes de as processar para composição.

generateId

Se pretende gerar ids para as funcionalidades geojson. Quando ativada, a propriedade feature.id será atribuída automaticamente com base no respetivo índice na matriz de funcionalidades, ao escrever em excesso quaisquer valores anteriores.

lineMetrics

Especifica se pretende calcular as métricas de distância da linha. Isto é necessário para camadas de linha que especifiquem lineGradient valores. predefinição false

maxZoom

Nível máximo de zoom para criar mosaicos de vetor (maior significa maior detalhe em níveis de zoom elevados). predefinição 18

promoteId

Uma propriedade a utilizar como um ID de funcionalidade (para o estado da funcionalidade). Um nome de propriedade ou um objeto do formulário {: }.

tolerance

O Douglas-Peucker tolerância à simplificação aplicada aos dados ao compor (superior significa geometrias mais simples e desempenho mais rápido). predefinição 0.375

Detalhes de Propriedade

buffer

O tamanho da memória intermédia à volta de cada mosaico. Um valor de memória intermédia de 0 proporcionará um melhor desempenho, mas terá mais probabilidades de gerar artefactos durante a composição. As memórias intermédias maiores produzirão artefactos à esquerda, mas resultarão num desempenho mais lento. predefinição 128

buffer?: number

Valor de Propriedade

number

cluster

Um valor booleano que indica se as funcionalidades de Ponto na origem devem ser agrupadas ou não. Se definido como verdadeiro, os pontos serão agrupados em grupos por raio. predefinição false

cluster?: boolean

Valor de Propriedade

boolean

clusterMaxZoom

O nível máximo de zoom para pontos de cluster. A predefinição é menos um zoom do maxZoom que para que as últimas funcionalidades de zoom não estejam agrupadas.

clusterMaxZoom?: number

Valor de Propriedade

number

clusterMinPoints

Número mínimo de pontos necessários para formar um cluster se o clustering estiver ativado.

clusterMinPoints?: number | undefined

Valor de Propriedade

number | undefined

clusterProperties

Define propriedades personalizadas que são calculadas com expressões em relação a todos os pontos dentro de cada cluster e adicionadas às propriedades de cada ponto de cluster.

clusterProperties?: Record<string, AggregateExpression>

Valor de Propriedade

Record<string, AggregateExpression>

clusterRadius

O raio de cada cluster em píxeis. predefinição 50

clusterRadius?: number

Valor de Propriedade

number

filter

Uma expressão para filtrar funcionalidades antes de as processar para composição.

filter?: any

Valor de Propriedade

any

generateId

Se pretende gerar ids para as funcionalidades geojson. Quando ativada, a propriedade feature.id será atribuída automaticamente com base no respetivo índice na matriz de funcionalidades, ao escrever em excesso quaisquer valores anteriores.

generateId?: boolean | undefined

Valor de Propriedade

boolean | undefined

lineMetrics

Especifica se pretende calcular as métricas de distância da linha. Isto é necessário para camadas de linha que especifiquem lineGradient valores. predefinição false

lineMetrics?: boolean

Valor de Propriedade

boolean

maxZoom

Nível máximo de zoom para criar mosaicos de vetor (maior significa maior detalhe em níveis de zoom elevados). predefinição 18

maxZoom?: number

Valor de Propriedade

number

promoteId

Uma propriedade a utilizar como um ID de funcionalidade (para o estado da funcionalidade). Um nome de propriedade ou um objeto do formulário {: }.

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

Valor de Propriedade

[key: string]: string | string | undefined

tolerance

O Douglas-Peucker tolerância à simplificação aplicada aos dados ao compor (superior significa geometrias mais simples e desempenho mais rápido). predefinição 0.375

tolerance?: number

Valor de Propriedade

number