地震前兆数据自动处理框架
Project description
addereq(地震前兆数据自动分析框架)
地震前兆分析手段长期积弱,数据源是一个很大的原因,没有文件存储标准,数据库接入门槛也比较高。
为了突破数据源的壁垒,助力地震前兆科研发展,开发上线了该框架。
主要功能
从地震系统的Oracle前兆数据库中提取数据,生成可视化图形,并无缝集成各种地球物理分析方法,以便实现自动化操作。
安装
- Python环境安装
建议安装Anaconda或者Miniconda,Anaconda安装参考官网链接,Miniconda安装参考官网链接,入门建议安装Anaconda,不需要太多配置,开箱即用。
- addereq包安装
安装好Python环境后,执行以下命令安装addereq。
pip install addereq
安装 Oracle 即时客户端
下载以及安装参见 Oracle Instant Client 官网链接
数据库配置文件
需要将常用的数据库配置到default.conf
文件中,该文件可以存放在和脚本相同目录中,也可以存放在系统用户目录中,建议存放在系统用户目录中,目录需为~/.adder/default.conf
。
配置文件格式为:
[db1]
HOST = 192.168.181.12
PORT = 1521
USERNAME = test
PASSWORD = test
TNSNAME = pdbqz
建议将常用数据库全部配置进去,一劳永逸。
主要模块功能说明
fetching 模块
该模块为数据下载模块,可以提供快速批量的数据下载功能。
- 连接数据库
参数只需要输入default.conf
文件中配置的数据库名称即可。
from addereq import fetching as tsf
conn = tsf.conn_to_Oracle('db1')
- 数据下载
from addereq import fetching as tsf
df = tsf.fetching_data(conn, '20230416', '20230416', '地电场', '北京', '分钟值', '原始库', gzip_flag=False)
plotting 模块
该模块为批量绘图模块,提供类MapSIS的功能,可以批量绘制多个台站或者多个测向的曲线。df
变量中可以包含多个台站、多个测向的数据,可以一次性批量绘制,输出文件名自动生成。
- 按台站绘图
from addereq import plotting as tsp
tsp.plot_by_stations(df, conn)
- 按测向代码绘图
from addereq import plotting as tsp
tsp.plot_by_items(df, conn)
联系作者
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
No source distribution files available for this release.See tutorial on generating distribution archives.
Built Distributions
addereq-1.0.6-cp39-cp39-win_amd64.whl
(207.2 kB
view hashes)
addereq-1.0.6-cp38-cp38-win_amd64.whl
(210.7 kB
view hashes)
Close
Hashes for addereq-1.0.6-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f47e0753598f70419b1cfa18fa6dcd205bc5e1c91754a410601c681848406e9f |
|
MD5 | 969950e07a20f2a3382f668a185b5948 |
|
BLAKE2b-256 | 4d1923c896ff0e433509ac23d7b4a1c67d87f4491993fcfb6532f3d30fcaeb21 |
Close
Hashes for addereq-1.0.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c7c7e2dde094cbd59746e6d7a119920be4b30f8869c06bb8c7d6d213cc8b5006 |
|
MD5 | 59096fa135fc81484f7066fbe3d1d731 |
|
BLAKE2b-256 | c4ed650103f74e8782568f6b0e40c67feccf8d9aa33aa97332e8e08c7f7178bb |
Close
Hashes for addereq-1.0.6-cp311-cp311-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0b4cd79bbfbd306b3a35b63a18a050966753ebedabcc41a0b1e3ea5a3550349f |
|
MD5 | 545babd89cf54a9e93fe51bb95c2546d |
|
BLAKE2b-256 | 54888b8f4ec91c0ffad80f6789d484774050a95cdc36ccd4db09021a0f88523c |
Close
Hashes for addereq-1.0.6-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a0023b2154ecac0b74a70132d212f1ed872833a54e3f26135e15d61eb299d804 |
|
MD5 | ec8df04640654826b329c986030328af |
|
BLAKE2b-256 | c4341d524ba1d5c52e56d11c89b11ea476129e5aa813ea4beecd244274be6700 |
Close
Hashes for addereq-1.0.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8cb4a9637265774926ca5d18d5f1443e8ee19a5a4f2b2b264b49e98a11d4cfcb |
|
MD5 | e9afd2f7eaf255ddf054516ecedc714d |
|
BLAKE2b-256 | d0a68640abfe686907afebba4c8d6c850c7c43328956b4cb54e7d931c0e54ba5 |
Close
Hashes for addereq-1.0.6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e2b196fe4870f49e1ea07190b17206c03de758e4dd113ef80d029ef3b997aecf |
|
MD5 | 052b0b6cc3367fa36d9b50391390583d |
|
BLAKE2b-256 | f20f0f26101d15ed530b817cda7e0444a21ea62f28eaf0eecd35d4f7fb64aced |
Close
Hashes for addereq-1.0.6-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8291ee2321196cfc20979d92f4ebfd6d1a3d34f374d03d354129c37e54275184 |
|
MD5 | baf9931b1f539cad802bef72a5075c6f |
|
BLAKE2b-256 | 79292bad939bb14da3738f320e745e7caf6f785f45c68ed5188fd515cf100117 |
Close
Hashes for addereq-1.0.6-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 44cc331e91e0a88c0959b007b5984d5bb43a9ed5a25995d7cab3a9874b8804a6 |
|
MD5 | 4a972b77b6220eb439e04c149b009bd6 |
|
BLAKE2b-256 | 5413e6f7956f9ec742f0db400fac1e86581b1a588acce82853ff2abb3c164db6 |
Close
Hashes for addereq-1.0.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f0959be816d5f974ae4bd6683a3536d8378e29794d3592b783fb96ec1ad5c434 |
|
MD5 | 57ecfd11f64c3c4ffb7bd80926274352 |
|
BLAKE2b-256 | 7ffe9d182991d720d48bc990ad0244750b6947f701cd86037b92174f49bcbef7 |
Close
Hashes for addereq-1.0.6-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3e4c19a79474e38ffa74ae9d1e9da15c07cf2150a1bc54743f559ca15186608d |
|
MD5 | 94b67ce85ec62558b574b49ff274cf5a |
|
BLAKE2b-256 | 0f2ec5063d46fea0e6cfa56a390cb001dbe0185d452e1605d50572784f5d8ed6 |
Close
Hashes for addereq-1.0.6-cp39-cp39-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4b0615132bee4b71bd24039f82a1059cd6c0642d3cfc41343bd0a1fe1ea221e1 |
|
MD5 | cf66860810dcecbb83cb2373d1b53da2 |
|
BLAKE2b-256 | c6bd3020d8ff2ad2093fbc062d0445b90263f0e7a922c51789bfcd2e2465d33d |
Close
Hashes for addereq-1.0.6-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 17e8ede8af6c78866124c224583f41ad4621450ea2e98d171239edd1f4cc911d |
|
MD5 | aa1e2b31a1a7b87bbae97e0ac809e37e |
|
BLAKE2b-256 | 6d76d34e4481aea3e42a3abe426cd9e16a3f71e0646e8b1be8863eb9a7770b71 |
Close
Hashes for addereq-1.0.6-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8b646335aca52a2146803b7e0fa07280dd47bbc250dc0ce2ab30ce3074460162 |
|
MD5 | 7d9d41f41226f4e6390202c30fddfe50 |
|
BLAKE2b-256 | 493d81761d063ca23d30ef3c1cc6ffc194d5c2501cdcacf2be3b6d7b64002e97 |
Close
Hashes for addereq-1.0.6-cp38-cp38-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8320923d350185e6d53a7425a98d172be51f1f23a4ddbacc3ba0227813fda33e |
|
MD5 | d7308bb2a6ab70f5890975432c51b29a |
|
BLAKE2b-256 | ece8d7bfc3bc5c131fb13f66bb9d4293138daa9cde4c4d30b40f3162892cfca3 |
Close
Hashes for addereq-1.0.6-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 19f3eb7b05ccacc30ea48be817f1ad443a4ed499d6507c939eba14aaa87f08e7 |
|
MD5 | f48645165251ff44c4faf139f7a3d242 |
|
BLAKE2b-256 | d36739dbf46b74896d750494fabfbc226ccb842c21cbe3f40deb7885e237f3cd |