Share via


DataSource class

Haritada görüntülenecek şekil verilerini yönetmeyi kolaylaştıran bir veri kaynağı sınıfı. Veri kaynağının haritada görünmeden önce katmana eklenmesi gerekir. DataSource sınıfı SymbolLayer, LineLayer, PolygonLayer, BubbleLayer ve HeatMapLayer ile kullanılabilir.

Extends

Oluşturucular

DataSource(string, DataSourceOptions)

Haritada görüntülenecek şekil verilerini yönetmeyi kolaylaştıran bir veri kaynağı sınıfı. Veri kaynağının haritada görünmeden önce katmana eklenmesi gerekir. DataSource sınıfı , , LineLayer, PolygonLayerBubbleLayerve HeatMapLayerile SymbolLayerkullanılabilir.

Yöntemler

add(FeatureCollection | Feature<atlas.data.Geometry, any> | atlas.data.Geometry | GeometryCollection | Shape | Array<Feature<atlas.data.Geometry, any> | atlas.data.Geometry | Shape>, number)

Veri kaynağına şekiller ekler. GeoJSON nesneleri, yönetilebilmelerini kolaylaştırmak için bir Shape sınıfı içinde sarmalanır. İsteğe bağlı olarak, özelliği katmanlardaki diğer şekiller/özellikler arasına eklemek için bir dizin belirtin.

clear()

Veri kaynağındaki tüm verileri kaldırır.

dispose()

Bu nesnenin tüketilen tüm kaynakları temizler.

getClusterChildren(number)

Bir sonraki yakınlaştırma düzeyinde verilen kümenin alt öğelerini alır. Bu, şekillerin ve alt kümelerin bir birleşimi olabilir. Alt kümeler, ClusteredProperties ile eşleşen özelliklere sahip özellikler olacaktır.

getClusterExpansionZoom(number)

Kümenin genişlemeye veya ayrılmaya başlayacağı yakınlaştırma düzeyini hesaplar.

getClusterLeaves(number, number, number)

Küme içindeki şekilleri alır.

getOptions()

Veri kaynağı tarafından kullanılan seçenekleri alır.

getShapeById(string | number)

Belirtilen kimlikle bir şekil alır. Veri kaynağında belirtilen kimliği içeren bir şekil yoksa null döndürülecektir.

getShapes()

DataSource'taki tüm şekilleri döndürür.

importDataFromUrl(string)

GeoJSON belgesini indirir ve verilerini veri kaynağına aktarır. GeoJSON belgesi aynı etki alanında olmalıdır veya CORS kullanılarak erişilebilir olmalıdır.

remove(number | string | Shape | Feature<atlas.data.Geometry, any> | Array<number | string | Shape | Feature<atlas.data.Geometry, any>>)

Veri kaynağından bir veya daha fazla şekli kaldırır. Bir dize geçirilirse, bir kimlik olduğu varsayılır. Bir sayı geçirilirse, bu dizindeki şekli kaldırır.

removeById(number | string | Array<number | string>)

Veri kaynağından kimliğine göre bir veya daha fazla şekli kaldırır.

setOptions(DataSourceOptions)

Veri kaynağı seçeneklerini ayarlar. Veri kaynağı, sağlanan seçeneklerde belirtilmeyen herhangi bir seçenek için geçerli değerlerini korur.

setShapes(FeatureCollection | Array<Feature<atlas.data.Geometry, any> | atlas.data.Geometry | Shape>)

Yeni şekil dizisiyle veri kaynağındaki tüm şekillerin üzerine yazar.

toJson()

Veri kaynağındaki tüm şekil verilerini içeren bir GeoJSON FeatureCollection döndürür.

Devralınan Yöntemler

getId()

Veri kaynağının kimliğini alır

Oluşturucu Ayrıntıları

DataSource(string, DataSourceOptions)

Haritada görüntülenecek şekil verilerini yönetmeyi kolaylaştıran bir veri kaynağı sınıfı. Veri kaynağının haritada görünmeden önce katmana eklenmesi gerekir. DataSource sınıfı , , LineLayer, PolygonLayerBubbleLayerve HeatMapLayerile SymbolLayerkullanılabilir.

new DataSource(id?: string, options?: DataSourceOptions)

Parametreler

id

string

kullanıcının veri kaynağına atadığını benzersiz bir kimlik. Bu belirtilmezse, veri kaynağına otomatik olarak bir kimlik atanır.

options
DataSourceOptions

veri kaynağı seçenekleri.

Yöntem Ayrıntıları

add(FeatureCollection | Feature<atlas.data.Geometry, any> | atlas.data.Geometry | GeometryCollection | Shape | Array<Feature<atlas.data.Geometry, any> | atlas.data.Geometry | Shape>, number)

Veri kaynağına şekiller ekler. GeoJSON nesneleri, yönetilebilmelerini kolaylaştırmak için bir Shape sınıfı içinde sarmalanır. İsteğe bağlı olarak, özelliği katmanlardaki diğer şekiller/özellikler arasına eklemek için bir dizin belirtin.

function add(data: FeatureCollection | Feature<atlas.data.Geometry, any> | atlas.data.Geometry | GeometryCollection | Shape | Array<Feature<atlas.data.Geometry, any> | atlas.data.Geometry | Shape>, index?: number)

Parametreler

index

number

clear()

Veri kaynağındaki tüm verileri kaldırır.

function clear()

dispose()

Bu nesnenin tüketilen tüm kaynakları temizler.

function dispose()

getClusterChildren(number)

Bir sonraki yakınlaştırma düzeyinde verilen kümenin alt öğelerini alır. Bu, şekillerin ve alt kümelerin bir birleşimi olabilir. Alt kümeler, ClusteredProperties ile eşleşen özelliklere sahip özellikler olacaktır.

function getClusterChildren(clusterId: number): Promise<Array<Feature<atlas.data.Geometry, ClusteredProperties | any> | Shape>>

Parametreler

clusterId

number

Döndürülenler

Promise<Array<Feature<Geometry, ClusteredProperties | any> | Shape>>

getClusterExpansionZoom(number)

Kümenin genişlemeye veya ayrılmaya başlayacağı yakınlaştırma düzeyini hesaplar.

function getClusterExpansionZoom(clusterId: number): Promise<number>

Parametreler

clusterId

number

Döndürülenler

Promise<number>

getClusterLeaves(number, number, number)

Küme içindeki şekilleri alır.

function getClusterLeaves(clusterId: number, limit: number, offset: number): Promise<Array<Feature<atlas.data.Geometry, any> | Shape>>

Parametreler

clusterId

number

limit

number

Döndürülecek en fazla özellik sayısı. Tüm şekilleri döndürmek için Sonsuz olarak ayarlayın.

offset

number

Atlana şekillerin sayısı. Kümedeki şekilleri sayfalandırmanıza olanak tanır.

Döndürülenler

Promise<Array<Feature<Geometry, any> | Shape>>

getOptions()

Veri kaynağı tarafından kullanılan seçenekleri alır.

function getOptions(): DataSourceOptions

Döndürülenler

getShapeById(string | number)

Belirtilen kimlikle bir şekil alır. Veri kaynağında belirtilen kimliği içeren bir şekil yoksa null döndürülecektir.

function getShapeById(id: string | number): Shape

Parametreler

id

string | number

Döndürülecek şeklin kimliği.

Döndürülenler

getShapes()

DataSource'taki tüm şekilleri döndürür.

function getShapes(): Shape[]

Döndürülenler

Shape[]

importDataFromUrl(string)

GeoJSON belgesini indirir ve verilerini veri kaynağına aktarır. GeoJSON belgesi aynı etki alanında olmalıdır veya CORS kullanılarak erişilebilir olmalıdır.

function importDataFromUrl(url: string): Promise<void>

Parametreler

url

string

Döndürülenler

Promise<void>

remove(number | string | Shape | Feature<atlas.data.Geometry, any> | Array<number | string | Shape | Feature<atlas.data.Geometry, any>>)

Veri kaynağından bir veya daha fazla şekli kaldırır. Bir dize geçirilirse, bir kimlik olduğu varsayılır. Bir sayı geçirilirse, bu dizindeki şekli kaldırır.

function remove(shape: number | string | Shape | Feature<atlas.data.Geometry, any> | Array<number | string | Shape | Feature<atlas.data.Geometry, any>>)

Parametreler

shape

number | string | Shape | Feature<Geometry, any> | Array<number | string | Shape | Feature<Geometry, any>>

Kaldırılacak şekiller, şekil kimlikleri veya özellikler

removeById(number | string | Array<number | string>)

Veri kaynağından kimliğine göre bir veya daha fazla şekli kaldırır.

function removeById(id: number | string | Array<number | string>)

Parametreler

id

number | string | Array<number | string>

setOptions(DataSourceOptions)

Veri kaynağı seçeneklerini ayarlar. Veri kaynağı, sağlanan seçeneklerde belirtilmeyen herhangi bir seçenek için geçerli değerlerini korur.

function setOptions(options: DataSourceOptions)

Parametreler

options
DataSourceOptions

ayarlanacak DataSourceOptions

setShapes(FeatureCollection | Array<Feature<atlas.data.Geometry, any> | atlas.data.Geometry | Shape>)

Yeni şekil dizisiyle veri kaynağındaki tüm şekillerin üzerine yazar.

function setShapes(shape: FeatureCollection | Array<Feature<atlas.data.Geometry, any> | atlas.data.Geometry | Shape>)

Parametreler

shape

FeatureCollection | Array<Feature<Geometry, any> | Geometry | Shape>

güncelleştirilecek yeni şekiller

toJson()

Veri kaynağındaki tüm şekil verilerini içeren bir GeoJSON FeatureCollection döndürür.

function toJson(): FeatureCollection

Döndürülenler

Devralınan Yöntemin Ayrıntıları

getId()

Veri kaynağının kimliğini alır

function getId(): string

Döndürülenler

string

Source.getId'den Devralındı