seisplotjs

3.2.2
HIGHLIGHT

Type: string

MAP_ELEMENT

Type: string

TRIANGLE

Type: string

DOWNTRIANGLE

Type: string

SQUARE

Type: string

CROSS

Type: string

StationMarkerClassName

src/leafletutil.ts
StationMarkerClassName

Type: string

InactiveStationMarkerClassName

src/leafletutil.ts
InactiveStationMarkerClassName

Type: string

QuakeMarkerClassName

src/leafletutil.ts
QuakeMarkerClassName

Type: string

STATION_ICON_SIZE

src/leafletutil.ts
STATION_ICON_SIZE

Type: number

stationIcon

inactiveStationIcon

src/leafletutil.ts
inactiveStationIcon

defaultMapElement_css

src/leafletutil.ts
defaultMapElement_css

defaultMarker_css

src/leafletutil.ts
defaultMarker_css

stationMarker_css

src/leafletutil.ts

Default marker css

stationMarker_css
Deprecated: This is deprecated.

cssClassForStationCodes

src/leafletutil.ts

Create CSS class based on station codes.

cssClassForStationCodes(station: Station): string
Parameters
station (Station) the station
Returns
string: selector string like sta_CO_JSC

cssClassForNetworkCode

src/leafletutil.ts

Create CSS class based on network codes.

cssClassForNetworkCode(network: Network): string
Parameters
network (Network) the network
Returns
string: selector string like net_CO

createStationSVG

src/leafletutil.ts
createStationSVG(iconSize: any, symbol: string): string
Parameters
iconSize (any = STATION_ICON_SIZE)
symbol (string = TRIANGLE)
Returns
string

createStationMarker

src/leafletutil.ts

Create a station marker as a leaflet divIcon. Also binds the station codes as a tooltip.

createStationMarker(station: Station, classList: Array<string>?, isactive: any, centerLon: any, iconSize: any, iconSymbol: any): any
Parameters
station (Station) the station, with lat, lon
classList (Array<string>?) additional css class names to add
isactive (any = true) =true adds inactiveStationMapMarker to class list if not active
centerLon (any = 0) =0 center map longitude, station lon are adjusted by +-360 to be closest to this
iconSize (any = STATION_ICON_SIZE) =STATION_ICON_SIZE optional icon size
iconSymbol (any = TRIANGLE) =TRIANGLE optional icon symbol, one of triangle, downtriangle, square or cross
Returns
any: leaflet marker for the station

getRadiusForMag

src/leafletutil.ts
getRadiusForMag(magnitude: number, magScaleFactor: number): number
Parameters
magnitude (number)
magScaleFactor (number)
Returns
number

createQuakeMarker

src/leafletutil.ts

Create a circle marker for Quake. Radius is linearly scaled by magnitude, with min radius of 1 for very small magnitudes. Longitudes are adjusted by +-360 to draw centered on the given center longitude, eg event at lon=350 may plot at -10 if centerlon < 180.

createQuakeMarker(quake: Quake, magScaleFactor: any, classList: Array<string>?, centerLon: any, magToRadius: function (magnitude: number, magScaleFactor: number): number): any
Parameters
quake (Quake) earthquake
magScaleFactor (any = 5) scale factor
classList (Array<string>?) CSS classes to attach
centerLon (any = 0) center longitude of the map
magToRadius (function (magnitude: number, magScaleFactor: number): number = getRadiusForMag)
Returns
any: leaflet circleMarker
leaflet_css

TILE_TEMPLATE

src/leafletutil.ts
TILE_TEMPLATE

Type: string

DEFAULT_TILE_TEMPLATE

src/leafletutil.ts
DEFAULT_TILE_TEMPLATE

Type: string

TILE_ATTRIBUTION

src/leafletutil.ts
TILE_ATTRIBUTION

Type: string

MAX_ZOOM

Type: string

DEFAULT_MAX_ZOOM

src/leafletutil.ts
DEFAULT_MAX_ZOOM

Type: number

CENTER_LAT

Type: string

DEFAULT_CENTER_LAT

src/leafletutil.ts
DEFAULT_CENTER_LAT

Type: number

CENTER_LON

Type: string

DEFAULT_CENTER_LON

src/leafletutil.ts
DEFAULT_CENTER_LON
ZOOM_LEVEL

Type: string

DEFAULT_ZOOM_LEVEL

src/leafletutil.ts
DEFAULT_ZOOM_LEVEL

Type: number

MAG_SCALE

Type: string

DEFAULT_MAG_SCALE

src/leafletutil.ts
DEFAULT_MAG_SCALE

Type: number

FIT_BOUNDS

Type: string

QUAKE_MARKER_STYLE_EL

src/leafletutil.ts
QUAKE_MARKER_STYLE_EL

Type: string

STATION_MARKER_STYLE_EL

src/leafletutil.ts
STATION_MARKER_STYLE_EL

Type: string

STATION_CODE_SEP

src/leafletutil.ts
STATION_CODE_SEP

Type: string

LEAFLET_CSS_ID

src/leafletutil.ts
LEAFLET_CSS_ID

Type: string

MAP_CSS_ID

Type: string

MARKER_CSS_ID

src/leafletutil.ts
MARKER_CSS_ID

Type: string

QuakeStationMapEventMap

src/leafletutil.ts
QuakeStationMapEventMap

Extends StationClickEventMap, QuakeClickEventMap

QuakeStationMap

src/leafletutil.ts
QuakeStationMap

Extends SeisPlotElement

Static Members
observedAttributes
Instance Members
quakeList
stationList
geoRegionList
map
classToColor
mapItems
stationClassMap
quakeClassMap
quakeLayer
quakeLayerName
stationLayer
stationLayerName
stationIconSize
stationIconSymbol
addQuake(quake, classname?)
allQuakes()
quakeAddClass(quake, classname)
quakeRemoveClass(quake, classname)
quakeRemoveAllClass(classname)
quakeUnhighlight()
quakeHighlight(quakeList)
addStation(station, classname?)
allStations()
stationIcon(iconSize, iconSymbol)
stationAddClass(station, classname)
stationRemoveClass(station, classname)
stationUnhighlight()
stationHighlight(stationList)
colorClass(classname, color)
removeColorClass(classname)
fitBounds
fitBounds
centerLat
centerLat
centerLon
centerLon
zoomLevel
zoomLevel
magScale
magScale
drawQuakeLayer()
drawStationLayer()
updateQuakeMarkerStyle()
updateStationMarkerStyle()
drawGeoRegions(map)
createStationMarkerColorStyle()
createQuakeMarkerColorStyle()
attributeChangedCallback(_name, _oldValue, _newValue)

QuakeStationMap

src/leafletutil.ts
new QuakeStationMap(seisData: Array<SeismogramDisplayData>?, seisConfig: SeismographConfig?)

Extends SeisPlotElement

Parameters
seisData (Array<SeismogramDisplayData>?)
seisConfig (SeismographConfig?)
Static Members
observedAttributes
Instance Members
quakeList
stationList
geoRegionList
map
classToColor
mapItems
stationClassMap
quakeClassMap
quakeLayer
quakeLayerName
stationLayer
stationLayerName
stationIconSize
stationIconSymbol
addQuake(quake, classname?)
allQuakes()
quakeAddClass(quake, classname)
quakeRemoveClass(quake, classname)
quakeRemoveAllClass(classname)
quakeUnhighlight()
quakeHighlight(quakeList)
addStation(station, classname?)
allStations()
stationIcon(iconSize, iconSymbol)
stationAddClass(station, classname)
stationRemoveClass(station, classname)
stationUnhighlight()
stationHighlight(stationList)
colorClass(classname, color)
removeColorClass(classname)
fitBounds
fitBounds
centerLat
centerLat
centerLon
centerLon
zoomLevel
zoomLevel
magScale
magScale
drawQuakeLayer()
drawStationLayer()
updateQuakeMarkerStyle()
updateStationMarkerStyle()
drawGeoRegions(map)
createStationMarkerColorStyle()
createQuakeMarkerColorStyle()
attributeChangedCallback(_name, _oldValue, _newValue)

cssClassForQuake

src/leafletutil.ts
cssClassForQuake(q: Quake): string
Parameters
q (Quake)
Returns
string