Expired
Milestone
expired on Dec 1, 2016
PyMap 0.1
Milestone ID: 4
Proof of concept version which will be the basis for a discussion of expected features and use cases with the potential users of the software.
The following is a rough specification for PyMap 0.1 as discussed during the first Potsdam workshop on PyMap.
- Load and save projects and add (import) catalogs to projects. A project is saved on disk as a folder with a fixed directory structure (e.g. project_name/catalogs to store the catalogs that belong to the project)
- Show the catalogs on a map together with background layers that provide geographic orientation
- Filter catalogs based on minimum and maximum magnitudes
- Allow the user to draw a polygon on the GUI to filter a catalog geographically
- Allow the user to draw the bounds of a grid on the GUI, adjust the grid spacing and compute simple operations on each grid node (e.g. counting events in vicinity of node). It should be simple for the user to add custom grid operations, e.g. by placing a new
.js
file into a plugin directory. - Provide support for various scales and thus for lat/lon coordinates and cartesian (meters) coordinates
- Provide support for various offsets to allow for various data sources and coordinate systems (seismic catalogs, mines, rock samples, etc.)
- Provide generic plot outputs of various distributions, depth, lat/lon over time, N over mag, etc.