ballstatecber / cber-data-grabber
CBER 数据抓取器
dev-master
2017-08-18 20:13 UTC
Requires
- php: >=5.4
Requires (Dev)
This package is auto-updated.
Last update: 2024-09-05 17:56:39 UTC
README
一套用于 Ball State University Center for Business and Economic Research 县概况 网站从美国联邦数据API中提取数据的类。
通过 Composer 安装
composer require ballstatecber/cber-data-grabber:dev-master
ACS 更新器(美国社区调查,美国人口普查局)
确保您首先拥有一个 美国人口普查局API密钥。
获取处理后的数据并将其保存到CSV文件中
ACSUpdater::setAPIKey('api key goes here');
$year = '2013';
$stateId = '18'; // Indiana
$category = ACSUpdater::$POPULATION_AGE;
$processedData = ACSUpdater::getCountyData($year, $stateId, $category);
$fileName = date('Y-m-d').'_processed_county_'.$categoryName.'_'.$stateId.'_'.$year.'-00-00.csv';
ACSUpdater::writeProcessedCSV($processedData, $fileName);
获取原始数据并将其保存到CSV文件中
ACSUpdater::setAPIKey('api key goes here');
$year = '2013';
$stateId = '18'; // Indiana
$category = ACSUpdater::$POPULATION_AGE;
$rawData = ACSUpdater::getRawCountyData($year, $stateId, $category);
$fileName = date('Y-m-d').'_raw_county_'.$categoryName.'_data_'.$stateId.'_'.$year.'-00-00.csv';
ACSUpdater::writeRawCSV($rawData, $fileName, $map);
CSV文件将保存在执行此脚本的同一目录下。
可用的数据类别
ACSUpdater::$POPULATION_AGEACSUpdater::$HOUSEHOLD_INCOMEACSUpdater::$ETHNIC_MAKEUPACSUpdater::$EDUCATIONAL_ATTAINMENTACSUpdater::$INEQUALITY_INDEX
BEA 更新器(经济分析局)
保存数据到CSV文件的示例
BEAUpdater::setAPIKey('api key goes here');
$year = '2014';
$stateId = '18'; // Indiana
BEAUpdater::updateAllCountyData($year, $stateId);
BEAUpdater::updateCountyData($year, $stateID, BEAUpdater::$WAGES, true);
BLS 更新器(劳工统计局)
保存数据到CSV文件的示例
$endYear = '2013';
$stateID = '18'; // Indiana
BLSUpdater::updateAllCountyData($stateID, $endYear);