Home Reference Source
public class | source

Map

Indirect Subclass:

ChorochromaticMap

This class contains the Map class which represents the current map. Each map has a group of functions available. There is only one map yet(maybe there will be two if we want to compare two).

Constructor Summary

Public Constructor
public

constructor(type: *, geometry: *, options: *)

Member Summary

Public Members
public
public
public

alpha: *

public

attr: *

public

breaks: *

public
public

dynamic: *

public
public
public

kdtree: *

public
public
public

map: *

public
public

max: *

public
public

min: *

public

minuend: *

public
public
public

rtree: *

public
public
public
public

treepoints: *[]

Private Members
private

_webgl: {"gl": *, "program": *, "projection": *}

Method Summary

Public Methods
public

addAesthetic(aes: *)

public
public

buildTrees(geojson: *)

public

calcClassBreaks(values: *, algorithm: *, numberOf: *): *

public

clear()

public

createAndInsertFeature(id: *, geometry: *, properties: *)

public
public

draw()

public

drawBorders(aes: *)

public
public
this method was deprecated. This was created for Heat Maps. Another idea will probably be used.
public

drawPoints(aes: *)

public
public

drawTriangles(aes: *)

public

fitFeature(properties: *): *

public

generateShaders(): {"vertex": *, "fragment": *}

public
public
public
public

insertFeature(id: *, properties: *, triangles: *, borders: *, points: *)

public

insertGroupedFeature(idaes: *, triangles: *, borders: *, points: *)

public

latLongToPixelXY(longitude: *, latitude: *): *

public

loadGeoJSON(geojson: *)

public

loadOptions(options: *, bgmap: *)

public

loader()

public

preProcessData(geojson: *, numberOf: *, algorithm: *, colorscheme: *)

public

processData(geojson: JSON)

public

processPolygon(polygon: *): *

public
public

scaleProjection(matrix: *, scaleX: *, scaleY: *)

public

setAesthetic(id: *, aes: *)

public

setupOnclick(mappos: *)

public

shader(type: *, source_code: *, _webgl: *): *

public

translateProjection(matrix: *, tx: *, ty: *)

Public Constructors

public constructor(type: *, geometry: *, options: *) source

Params:

NameTypeAttributeDescription
type *
geometry *
options *

Public Members

public aesthetics: * source

public algorithm: * source

public alpha: * source

public attr: * source

public breaks: * source

public colorscheme: * source

public dynamic: * source

public hasPolygons: boolean source

public interactive: * source

public kdtree: * source

public legendOnClickCall: * source

public legendTitle: * source

public map: * source

public mapOnClickCall: * source

public max: * source

public maxfeatures: * source

public min: * source

public minuend: * source

public numberOfLegendItems: * source

public numberofclasses: * source

public rtree: * source

public showPropertiesOnClick: * source

public subtrahend: * source

public tempPoints: * source

public treepoints: *[] source

Private Members

private _webgl: {"gl": *, "program": *, "projection": *} source

Public Methods

public addAesthetic(aes: *) source

Params:

NameTypeAttributeDescription
aes *

public buildLegend() source

public buildTrees(geojson: *) source

Params:

NameTypeAttributeDescription
geojson *

public calcClassBreaks(values: *, algorithm: *, numberOf: *): * source

Params:

NameTypeAttributeDescription
values *
algorithm *
numberOf *

Return:

*

public clear() source

public createAndInsertFeature(id: *, geometry: *, properties: *) source

Params:

NameTypeAttributeDescription
id *
geometry *
properties *

public createCanvas() source

public draw() source

public drawBorders(aes: *) source

Params:

NameTypeAttributeDescription
aes *

public drawContinuousPolygons(aes: *) source

Params:

NameTypeAttributeDescription
aes *

public drawHeatPoints(aes: Aesthetic) source

this method was deprecated. This was created for Heat Maps. Another idea will probably be used.

Params:

NameTypeAttributeDescription
aes Aesthetic

public drawPoints(aes: *) source

Params:

NameTypeAttributeDescription
aes *

public drawProporcionalPoints(aes: *) source

Params:

NameTypeAttributeDescription
aes *

public drawTriangles(aes: *) source

Params:

NameTypeAttributeDescription
aes *

public fitFeature(properties: *): * source

Params:

NameTypeAttributeDescription
properties *

Return:

*

public generateShaders(): {"vertex": *, "fragment": *} source

Return:

{"vertex": *, "fragment": *}

public getNumberOfFeatures(): * source

Return:

*

public getNumberOfPolygons(): * source

Return:

*

public initialize() source

public insertFeature(id: *, properties: *, triangles: *, borders: *, points: *) source

Params:

NameTypeAttributeDescription
id *
properties *
triangles *
borders *
points *

public insertGroupedFeature(idaes: *, triangles: *, borders: *, points: *) source

Params:

NameTypeAttributeDescription
idaes *
triangles *
borders *
points *

public latLongToPixelXY(longitude: *, latitude: *): * source

Params:

NameTypeAttributeDescription
longitude *
latitude *

Return:

*

public loadGeoJSON(geojson: *) source

Params:

NameTypeAttributeDescription
geojson *

public loadOptions(options: *, bgmap: *) source

Params:

NameTypeAttributeDescription
options *
bgmap *

public loader() source

public preProcessData(geojson: *, numberOf: *, algorithm: *, colorscheme: *) source

Params:

NameTypeAttributeDescription
geojson *
numberOf *
algorithm *
colorscheme *

public processData(geojson: JSON) source

Params:

NameTypeAttributeDescription
geojson JSON

public processPolygon(polygon: *): * source

Params:

NameTypeAttributeDescription
polygon *

Return:

*

public program() source

public scaleProjection(matrix: *, scaleX: *, scaleY: *) source

Params:

NameTypeAttributeDescription
matrix *
scaleX *
scaleY *

public setAesthetic(id: *, aes: *) source

Params:

NameTypeAttributeDescription
id *
aes *

public setupOnclick(mappos: *) source

Params:

NameTypeAttributeDescription
mappos *

public shader(type: *, source_code: *, _webgl: *): * source

Params:

NameTypeAttributeDescription
type *
source_code *
_webgl *

Return:

*

public translateProjection(matrix: *, tx: *, ty: *) source

Params:

NameTypeAttributeDescription
matrix *
tx *
ty *