{"repo":"rizac/stream2segment","free":true,"listed":false,"github":"https://github.com/rizac/stream2segment","clone":"git clone https://github.com/rizac/stream2segment.git","description":"A Python project to download, process and visualize medium-to-massive amount of seismic waveforms and metadata","language":"Python","stars":24,"topics":["seismology","python","seismic-waves","download-manager","processing-ide","data-visualization","fdsn-ws","javascript","angularjs","sqlalchemy"],"license":"GPL-3.0","category":"databases-storage","readme_excerpt":"Stream2segment Jump to: Usage Installation Development and Maintenance Citation - - - - - A Python library and command line application to download, process and visualize event-based seismic waveform segments, specifically designed to manage big volumes of data. The key aspects with respect to widely-used similar applications is the use of a Relational database management system (RDBMS) to store downloaded data and metadata. The main advantages of this approach are: Storage efficiency : no huge amount of files, no complex, virtually unusable directory structures. Moreover, a database prevents data and metadata inconsistency by design, and allows more easily to track what has already been downloaded in order to customize and improve further downloads Simple Python objects representing stored data and relationships , easy to work with in any kind of custom code accessing the database. For instance, a segment is represented by a Segment object with its data, metadata and related objects easily accessible through its attributes, e.g., segment.stream() , segment.maxgap numsamples , segment.event.magnitude , segment.station.network , segment.channel.orientation code and so on. A powerful segments selection made even easier by means of a simplified syntax: map any attribute described above to a selection expression (e.g. segment.event.magnitude: \"4, 5)\" ) and with few lines you can compose complex database queries such as e.g., \"get all downloaded segments within a given magnitude r","default_branch":null,"files":null,"tree":[],"storefront":"/r/rizac","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/rizac/stream2segment/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}