Map
Direct Subclass:
Indirect Subclass:
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 |
aesthetics: * |
|
public |
algorithm: * |
|
public |
alpha: * |
|
public |
attr: * |
|
public |
breaks: * |
|
public |
colorscheme: * |
|
public |
dynamic: * |
|
public |
|
|
public |
interactive: * |
|
public |
kdtree: * |
|
public |
|
|
public |
legendTitle: * |
|
public |
map: * |
|
public |
|
|
public |
max: * |
|
public |
maxfeatures: * |
|
public |
min: * |
|
public |
minuend: * |
|
public |
|
|
public |
|
|
public |
rtree: * |
|
public |
|
|
public |
subtrahend: * |
|
public |
tempPoints: * |
|
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 |
drawContinuousPolygons(aes: *) |
|
public |
drawHeatPoints(aes: Aesthetic) this method was deprecated. This was created for Heat Maps. Another idea will probably be used.
|
|
public |
drawPoints(aes: *) |
|
public |
drawProporcionalPoints(aes: *) |
|
public |
drawTriangles(aes: *) |
|
public |
fitFeature(properties: *): * |
|
public |
generateShaders(): {"vertex": *, "fragment": *} |
|
public |
getNumberOfFeatures(): * |
|
public |
getNumberOfPolygons(): * |
|
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 |
program() |
|
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:
Name | Type | Attribute | Description |
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 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:
Name | Type | Attribute | Description |
aes | * |
public buildLegend() source
public buildTrees(geojson: *) source
Params:
Name | Type | Attribute | Description |
geojson | * |
public calcClassBreaks(values: *, algorithm: *, numberOf: *): * source
Params:
Name | Type | Attribute | Description |
values | * | ||
algorithm | * | ||
numberOf | * |
Return:
* |
public clear() source
public createAndInsertFeature(id: *, geometry: *, properties: *) source
Params:
Name | Type | Attribute | Description |
id | * | ||
geometry | * | ||
properties | * |
public createCanvas() source
public draw() source
public drawBorders(aes: *) source
Params:
Name | Type | Attribute | Description |
aes | * |
public drawContinuousPolygons(aes: *) source
Params:
Name | Type | Attribute | Description |
aes | * |
public drawHeatPoints(aes: Aesthetic) source
Params:
Name | Type | Attribute | Description |
aes | Aesthetic |
public drawPoints(aes: *) source
Params:
Name | Type | Attribute | Description |
aes | * |
public drawProporcionalPoints(aes: *) source
Params:
Name | Type | Attribute | Description |
aes | * |
public drawTriangles(aes: *) source
Params:
Name | Type | Attribute | Description |
aes | * |
public fitFeature(properties: *): * source
Params:
Name | Type | Attribute | Description |
properties | * |
Return:
* |
public initialize() source
public insertFeature(id: *, properties: *, triangles: *, borders: *, points: *) source
Params:
Name | Type | Attribute | Description |
id | * | ||
properties | * | ||
triangles | * | ||
borders | * | ||
points | * |
public insertGroupedFeature(idaes: *, triangles: *, borders: *, points: *) source
Params:
Name | Type | Attribute | Description |
idaes | * | ||
triangles | * | ||
borders | * | ||
points | * |
public latLongToPixelXY(longitude: *, latitude: *): * source
Params:
Name | Type | Attribute | Description |
longitude | * | ||
latitude | * |
Return:
* |
public loadGeoJSON(geojson: *) source
Params:
Name | Type | Attribute | Description |
geojson | * |
public loadOptions(options: *, bgmap: *) source
Params:
Name | Type | Attribute | Description |
options | * | ||
bgmap | * |
public loader() source
public preProcessData(geojson: *, numberOf: *, algorithm: *, colorscheme: *) source
Params:
Name | Type | Attribute | Description |
geojson | * | ||
numberOf | * | ||
algorithm | * | ||
colorscheme | * |
public processPolygon(polygon: *): * source
Params:
Name | Type | Attribute | Description |
polygon | * |
Return:
* |
public program() source
public scaleProjection(matrix: *, scaleX: *, scaleY: *) source
Params:
Name | Type | Attribute | Description |
matrix | * | ||
scaleX | * | ||
scaleY | * |
public setAesthetic(id: *, aes: *) source
Params:
Name | Type | Attribute | Description |
id | * | ||
aes | * |
public setupOnclick(mappos: *) source
Params:
Name | Type | Attribute | Description |
mappos | * |
public shader(type: *, source_code: *, _webgl: *): * source
Params:
Name | Type | Attribute | Description |
type | * | ||
source_code | * | ||
_webgl | * |
Return:
* |
public translateProjection(matrix: *, tx: *, ty: *) source
Params:
Name | Type | Attribute | Description |
matrix | * | ||
tx | * | ||
ty | * |