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 | * |