okierazorback / usgs
此包已被放弃且不再维护。未建议替代包。
更好的USGS API包装器。
2.0.1
2017-01-10 01:03 UTC
Requires
- php: >=5.4.0
- guzzlehttp/guzzle: ~6.2
- nesbot/carbon: ~1.21
This package is not auto-updated.
Last update: 2020-01-26 00:53:21 UTC
README
USGS API包装器
这是对USGS API的包装。
一些示例
获取过去一小时所有2.5级或以上的地震
$earthQuake= new EarthQuake(new \GuzzleHttp\Client());
$quakes = $quake->getLastHour(2.5);
获取过去24小时内所有2.5级或以上的地震
$earthQuake= new EarthQuake(new \GuzzleHttp\Client());
$quakes = $quake->getLastTwentyFour(2.5);
获取过去30天内所有2.5级或以上的地震
$earthQuake= new EarthQuake(new \GuzzleHttp\Client());
$quakes = $quake->getLastThirtyDays(2.5);
或者自己构建!
$earthQuake= new EarthQuake(new \GuzzleHttp\Client());
$quakes = $earthQuake
->setParams([
'format' => 'geojson',
'starttime' => Carbon::now('UTC')->subDays(30)->toIso8601String(),
'endtime' => Carbon::now('UTC')->toIso8601String(),
'minmagnitude' => 4
])
->getQuakes();