forked from preinh/pshab
/
rate_viz.py
70 lines (55 loc) · 2.14 KB
/
rate_viz.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
# -*- coding: utf-8 -*-
import numpy as np
from hmtk.parsers.catalogue.csv_catalogue_parser import CsvCatalogueParser
catalogue_file = "data_input/hmtk_bsb2013_pp_decluster.csv"
#from hmtk.seismicity.catalogue import Catalogue
# catalogue
parser = CsvCatalogueParser(catalogue_file)
catalogue = parser.read_file()
catalogue.sort_catalogue_chronologically()
method = "frankel1995"
#method = "woo1996"
#method = "helmstetter2012"
#method = "oq-dourado2014_b2"
filename = "data_output/poe_0.1_smooth_decluster_%s.csv"%(method)
#filename = "data_output/poe_0.1_%s.csv"%(method)
#filename = "data_output/poe_0.1_smooth_decluster_%s_cum.csv"%(method)
#filename = "data_output/bsb2013_helmstetter2012.csv"
filename = "/Users/pirchiner/dev/helmstetter/output/conan/rates_2_280.csv"
d = np.genfromtxt(fname=filename,
#comments='#',
delimiter=',',
skiprows = 2,
#skip_header = 1,
#skip_footer,
#converters, missing, missing_values, filling_values, usecols, names,
#excludelist, deletechars, replace_space, autostrip,
#case_sensitive, defaultfmt, unpack, usemask, loose, invalid_raise,
)
x = d[:,0]
y = d[:,1]
h = d[:,2]
# d2 = np.genfromtxt(fname=filename2,
# #comments='#',
# delimiter=',',
# skiprows = 2,
# #skip_header = 1,
# #skip_footer,
# #converters, missing, missing_values, filling_values, usecols, names,
# #excludelist, deletechars, replace_space, autostrip,
# #case_sensitive, defaultfmt, unpack, usemask, loose, invalid_raise,
# )
#
# x2 = d2[:,0]
# y2 = d2[:,1]
# h2 = d2[:,2]
#print len(x), np.sqrt(len(x))
from map import rate_map
title = "PGA (poe 10%, 50 years) [ helmstetter2012 ]"
# m = hazard_map(x, y, h2-h, title,
# (50, 50), origin='lower')
m = rate_map(x, y, h*1000, title,
# (50, 50), origin='lower',
(100, 100), origin='lower',
catalogue=catalogue)
m.show()