ballstatecber/cber-data-grabber

CBER 数据抓取器

dev-master 2017-08-18 20:13 UTC

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_AGE
  • ACSUpdater::$HOUSEHOLD_INCOME
  • ACSUpdater::$ETHNIC_MAKEUP
  • ACSUpdater::$EDUCATIONAL_ATTAINMENT
  • ACSUpdater::$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);