seisplotjs
Javascript modules for parsing, manipulating and plotting seismic data.
Science Score: 54.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
✓Committers with academic emails
1 of 1 committers (100.0%) from academic institutions -
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (6.1%) to scientific vocabulary
Repository
Javascript modules for parsing, manipulating and plotting seismic data.
Basic Info
- Host: GitHub
- Owner: crotwell
- License: mit
- Language: TypeScript
- Default Branch: main
- Homepage: http://crotwell.github.io/seisplotjs/
- Size: 13.1 MB
Statistics
- Stars: 72
- Watchers: 7
- Forks: 9
- Open Issues: 5
- Releases: 11
Metadata Files
README.md
seisplotjs
Javascript modules for parsing, manipulating and plotting seismic data.
A tutorial with examples of various access and display types can be seen at crotwell.github.io/seisplotjs. Also see the wiki.
Install with npm i --save seisplotjs.
Import like:
import * as sp from 'seisplotjs';
or to avoid browser specific (like HTMLElement) items:
import * as sp from 'seisplotjs/nodeonly';
Seisplotjs is divided into submodules:
- animatedseismograph (source) real time animated seismograph
- areautil (source) area utils, lat,lon point inside area
- axisutil (source) draw title and axis labels
- components (source) simple web components
- cssutil (source) simple util to inject css into web document
- datalink (source) datalink protocol over web socket to a Ringserver datalink server
- dataset (source) load/save seismic data as zip file
- datechooser (source) widget to choose dates and times
- distaz (source) calculates distance between to lat/lon points
- fdsnavailability (source) query data availability from an FDSN availability web service
- fdsncommon (source) common superclass for services following FDSN pattern
- fdsndatacenters (source) query FDSN data center registry
- fdsndataselect (source) query seismograms from an FDSN web service
- fdsnevent (source) query earthquakes from an FDSN web service
- fdsneventcomponent (source) html component for FDSN Event web service options
- fdsnsourceid (source) parse FDSN sourceId
- fdsnstation (source) query networks, stations and channels from an FDSN web service
- fdsnstationcomponent (source) html component for FDSN Station web service options
- fft (source) discrete fourier transforms via OregonDSP
- filter (source) timeseries filtering and utility functionality via OregonDSP
- handlebarshelpers (source) helpers for use with handlebars, eg in titles
- helicorder (source) helicorder style 24 hour plots
- infotable (source) component to display information about seismograms
- irisfedcatalog (source) query IRIS fedcatalog web service
- leaflet_css (source) standard css for leaflet
- leafletutil (source) create leaflet maps with stations and earthquakes
- miniseed (source) parsing miniseed files
- mseed3 (source) next generation miniseed file format for seismic data
- mseedarchive (source) http access to remote miniseed files in a archive format
- oregondsputil (source) utils for using the OregonDSP package
- organizeddisplay (source) organize more complex displays composed of individual pieces
- particlemotion (source) plot of particle motion from seismograms
- quakeml (source) objects corresponding to elements in a QuakeML xml file
- ringserverweb (source) presentation of data pulled from the web interface of a Ringserver
- sacpolezero (source) parsing of SAC polezero response file
- scale (source) time and amplitude scale change notification
- seedcodec (source) decompression for seismic data, often used from miniseed
- seedlink (source) seedlink protocol over web socket to a Ringserver seedlink server
- seedlink4 (source) seedlink version 4 protocol over web socket to a Ringserver seedlink server
- seismogram (source) objects representing seismograms and timeseries
- seismogramloader (source) uses fdsnstation, fdsnevent, traveltime and fdsndataselect to load seismograms
- seismogramsegment (source) objects representing contiguous segments of seismograms
- seismograph (source) plotting of seismograms
- seismographconfig (source) configuration of seismograph plots
- seismographconfigeditor (source) editor for configuration of seismograph plots
- seismographmarker (source) markers on seismograms
- seismographutil (source) low level drawing functions for seismograph
- sorting (source) sorting utilites for seismic data
- spectraplot (source) plotting of specta output from the fft module
- spelement (source) superclass for some custom elements
- stationxml (source) objects corresponding to elements in a StationXML xml file
- taper (source) tapering of timeseries
- textformat (source) number formatting
- transfer (source) instrument deconvolution of seismograms using response
- traveltime (source) travel times of seismic waves via the IRIS traveltime web service
- usgsgeojson (source) query and parse GeoJson from USGS
- util (source) general utility functions
- vector (source) vector process of seismograms
- version (source) version of this library
Upgrade 2 -> 3
There are many incompatible changes, but the most important are that Seisplotjs 3 now uses typescript, luxon instead of moment, html components instead of inserting into a div, and tries to have a more vanillajs style.
Documentation for previous versions is archived at http://www.seis.sc.edu/software/seisplotjs
Owner
- Name: Philip Crotwell
- Login: crotwell
- Kind: user
- Company: University of South Carolina
- Website: http://www.seis.sc.edu
- Repositories: 81
- Profile: https://github.com/crotwell
Citation (CITATION.cff)
# This CITATION.cff file was generated with cffinit.
# Visit https://bit.ly/cffinit to generate yours today!
cff-version: 1.2.0
title: Seisplotjs
message: >-
If you use this software, please cite it using the
metadata from this file.
type: software
authors:
- family-names: Crotwell
given-names: H. Philip
email: crotwell@seis.sc.edu
affiliation: University of South Carolina
orcid: 'https://orcid.org/0000-0001-6231-4847'
repository-code: 'https://github.com/crotwell/seisplotjs'
url: 'https://crotwell.github.io/seisplotjs/'
repository: 'http://www.seis.sc.edu/downloads/seisplotjs/'
repository-artifact: 'https://www.npmjs.com/package/seisplotjs'
abstract: >-
Javascript modules for parsing, manipulating and plotting
seismic data.
keywords:
- seismology
- earthquake
- miniseed
- seismograph
- stationxml
- quakeml
- fdsn web services
license: MIT
commit: 13b0244fe88f601de4cd29544dfd75050897dc1e
version: 3.1.1
date-released: '2023-09-11'
GitHub Events
Total
- Create event: 3
- Issues event: 5
- Release event: 1
- Watch event: 8
- Delete event: 2
- Issue comment event: 26
- Push event: 42
- Pull request review comment event: 1
- Pull request review event: 1
- Pull request event: 17
- Fork event: 1
Last Year
- Create event: 3
- Issues event: 5
- Release event: 1
- Watch event: 8
- Delete event: 2
- Issue comment event: 26
- Push event: 42
- Pull request review comment event: 1
- Pull request review event: 1
- Pull request event: 17
- Fork event: 1
Committers
Last synced: about 3 years ago
All Time
- Total Commits: 1,633
- Total Committers: 1
- Avg Commits per committer: 1,633.0
- Development Distribution Score (DDS): 0.0
Top Committers
| Name | Commits | |
|---|---|---|
| Philip Crotwell | c****l@s****u | 1,633 |
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 7 months ago
All Time
- Total issues: 21
- Total pull requests: 35
- Average time to close issues: about 2 months
- Average time to close pull requests: 2 days
- Total issue authors: 16
- Total pull request authors: 7
- Average comments per issue: 3.38
- Average comments per pull request: 0.77
- Merged pull requests: 25
- Bot issues: 0
- Bot pull requests: 10
Past Year
- Issues: 4
- Pull requests: 11
- Average time to close issues: 2 days
- Average time to close pull requests: 3 days
- Issue authors: 4
- Pull request authors: 4
- Average comments per issue: 2.0
- Average comments per pull request: 0.36
- Merged pull requests: 7
- Bot issues: 0
- Bot pull requests: 2
Top Authors
Issue Authors
- abhishek73magar (3)
- rbeerster (3)
- Coder73-avi (2)
- md-es (1)
- nchazarra (1)
- crotwell (1)
- ptrian (1)
- vlapo (1)
- Mytonn (1)
- Fabian6x (1)
- markhamnr (1)
- baagaard-usgs (1)
- jinguman (1)
- bingstone (1)
- miili (1)
Pull Request Authors
- dependabot[bot] (11)
- markhamnr (8)
- pacharya-ct (6)
- rbeerster (4)
- crotwell (3)
- abhishek73magar (1)
- zadeviggers (1)
Top Labels
Issue Labels
Pull Request Labels
Packages
- Total packages: 1
-
Total downloads:
- npm 264 last-month
- Total dependent packages: 0
- Total dependent repositories: 3
- Total versions: 23
- Total maintainers: 1
npmjs.org: seisplotjs
Javascript library for parsing, manipulating and displaying seismic data.
- Homepage: http://crotwell.github.io/seisplotjs/
- License: MIT
-
Latest release: 3.1.4
published almost 2 years ago
Rankings
Maintainers (1)
Dependencies
- 1257 dependencies
- @babel/cli ^7.10.4 development
- @babel/core ^7.10.4 development
- @babel/plugin-transform-runtime ^7.10.4 development
- @babel/preset-env ^7.10.4 development
- @babel/preset-flow ^7.10.4 development
- babel-eslint ^10.1.0 development
- babel-jest ^26.1.0 development
- babelify ^10.0.0 development
- browserify ^16.5.1 development
- documentation ^13.0.2 development
- eslint ^7.4.0 development
- eslint-config-standard ^14.1.1 development
- eslint-plugin-flowtype ^5.2.0 development
- eslint-plugin-import ^2.22.0 development
- eslint-plugin-jest ^23.18.0 development
- eslint-plugin-jsdoc ^29.1.0 development
- eslint-plugin-node ^11.1.0 development
- eslint-plugin-promise ^4.2.1 development
- eslint-plugin-standard ^4.0.1 development
- flow-bin ^0.128.0 development
- flow-copy-source ^2.0.9 development
- flowtypify ^1.0.1 development
- isomorphic-fetch ^2.2.1 development
- jest ^26.1.0 development
- jest-environment-jsdom-fifteen ^1.0.2 development
- jest-extended ^0.11.5 development
- prismjs ^1.20.0 development
- replace-in-file ^6.1.0 development
- rollup ^2.21.0 development
- rollup-plugin-babel ^4.4.0 development
- rollup-plugin-flow-entry ^0.3.4 development
- @babel/runtime ^7.10.4
- crc-32 ^1.2.0
- d3 ^5.16.0
- js-quantities ^1.7.5
- moment ^2.27.0
- oregondsp ^1.2.2
- pikaday ^1.8.0
- rsvp ^4.8.5