Module: SeisRuby::Database::GlobalCmtCatalogSearch
- Defined in:
- lib/seis_ruby/database/global_cmt_catalog_search.rb
Defined Under Namespace
Modules: CmtsolutionFormat
Constant Summary collapse
- URI_FOR_SELF_REG =
Examples of target URI
http://www.globalcmt.org/cgi-bin/globalcmt-cgi-bin/CMT4/form?itype=ymd&yr=1976&mo=1&day=1&oyr=1976&omo=1&oday=1&jyr=1976&jday=1&ojyr=1&ojday=1&otype=nd&nday=400&lmw=0&umw=10&lms=0&ums=10&lmb=0&umb=10&llat=-90&ulat=90&llon=-180&ulon=180&lhd=0&uhd=1000<s=-9999&uts=9999&lpe1=0&upe1=90&lpe2=0&upe2=90&list=4 http://www.ldeo.columbia.edu/cgi-bin/globalcmt-cgi-bin/CMT4/form?itype=ymd&yr=1976&mo=1&day=1&oyr=1976&omo=1&oday=1&jyr=1976&jday=1&ojyr=1&ojday=1&otype=nd&nday=400&lmw=0&umw=10&lms=0&ums=10&lmb=0&umb=10&llat=-90&ulat=90&llon=-180&ulon=180&lhd=0&uhd=1000<s=-9999&uts=9999&lpe1=0&upe1=90&lpe2=0&upe2=90&list=4&start=99 /\Ahttp:\/\/www\.(?:globalcmt\.org|ldeo\.columbia\.edu)\/cgi-bin\/globalcmt-cgi-bin\/CMT4\/form\?.*list=([0-5]+).*/
Class Method Summary collapse
-
.load_file(uri) ⇒ Array<Hash>
SeisRuby::Data::Cmtsolution#parse.
- .uri_for_self?(uri) ⇒ Boolean
Class Method Details
.load_file(uri) ⇒ Array<Hash>
Returns SeisRuby::Data::Cmtsolution#parse.
18 19 20 21 |
# File 'lib/seis_ruby/database/global_cmt_catalog_search.rb', line 18 def load_file(uri) raise ArgumentError, "Not a URI of #{self}: #{uri}" unless uri =~ URI_FOR_SELF_REG module_from_list_number(Regexp.last_match(1).to_i).load_file(uri) end |
.uri_for_self?(uri) ⇒ Boolean
12 13 14 |
# File 'lib/seis_ruby/database/global_cmt_catalog_search.rb', line 12 def uri_for_self?(uri) uri =~ URI_FOR_SELF_REG end |