Hsit
in package
implements
IteratorAggregate
Fetch HSIT data from portal
Table of Contents
Interfaces
- IteratorAggregate
Constants
- templateUrl : mixed = 'https://e.hsit.it/%d/index.html.xml'
Properties
- $availableIntensities : array<string|int, mixed>
- $availableThematicEffect : array<string|int, mixed>
- $curlErrInfo : string
- $curlErrNum : int
- $idQuake : Id
- $indexXml : DOMDocument
- $indexXmlLocalPath : string|null
Methods
- __construct() : mixed
- addFilterByStudy() : void
- getIterator() : array<string|int, mixed>
- get all places intensity
- listResources() : int
- Show resources found
- fetchFromLocalPath() : array<string|int, mixed>
- fetch data from local path - if $localFileFullPath is set in __construct)
- fetchFromUrl() : array<string|int, mixed>
- fetch data from remote url path - if $localFileFullPath is set NOT in __construct)
- fetchIndex() : bool
- makeListOfAvailableResources() : int
Constants
templateUrl
public
mixed
templateUrl
= 'https://e.hsit.it/%d/index.html.xml'
Properties
$availableIntensities
private
array<string|int, mixed>
$availableIntensities
= array()
$availableThematicEffect
private
array<string|int, mixed>
$availableThematicEffect
= array()
$curlErrInfo
private
string
$curlErrInfo
$curlErrNum
private
int
$curlErrNum
$idQuake
private
Id
$idQuake
$indexXml
private
DOMDocument
$indexXml
$indexXmlLocalPath
private
string|null
$indexXmlLocalPath
= null
Methods
__construct()
public
__construct(Id $fdsnQuakeId[, string|null $indexXmlLocalPath = null ]) : mixed
Parameters
- $fdsnQuakeId : Id
- $indexXmlLocalPath : string|null = null
addFilterByStudy()
public
addFilterByStudy(string $studyName[, bool $fetchMunicipality = true ]) : void
Parameters
- $studyName : string
- $fetchMunicipality : bool = true
getIterator()
get all places intensity
public
getIterator() : array<string|int, mixed>
Return values
array<string|int, mixed> —locality intensity (array of associative arrays[lat, lon, intensity, reports, placeName] )
listResources()
Show resources found
public
listResources() : int
Return values
int —number of elements found
fetchFromLocalPath()
fetch data from local path - if $localFileFullPath is set in __construct)
protected
fetchFromLocalPath() : array<string|int, mixed>
Return values
array<string|int, mixed> —data from file, splitted in array of lines
fetchFromUrl()
fetch data from remote url path - if $localFileFullPath is set NOT in __construct)
protected
fetchFromUrl() : array<string|int, mixed>
Return values
array<string|int, mixed> —data from file, splitted in array of lines
fetchIndex()
private
fetchIndex() : bool
Return values
boolmakeListOfAvailableResources()
private
makeListOfAvailableResources() : int