Busabase
Busabase is an open-source (MIT) database and workspace for AI agents — data, docs, skills, and apps in one place. Run it locally, self-host it inside your network, or use Busabase Cloud, and turn age
翻訳待ち
Catalog of 49 military anthropometric surveys and a queryable database of 13,792 people from four open datasets (ANSUR 1988, ANSUR II, ASRAN 2015, USAF 1967).
翻訳待ち
データJavaScript · PythonGitHub @hfelabs-boopオンライン所有者未確認
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗This repository collects 49 military anthropometric surveys from around the world. For each survey it records the study report (with a PDF link where one exists), the citation, the corrected survey facts, and the status of the individual-level data. Where that data can be downloaded for free, a copy is included.
surveys.yaml is the source of truth; surveys.csv and surveys.json are generated from it), plus link_status.csv, the latest automated link check.| Count | |
|---|---|
| Surveys catalogued | 49 |
Individual-level data free to download (copies in data/) | 4: ANSUR 1988, ANSUR II 2012, ASRAN 2015, USAF 1967 |
| Free study PDF or open-access paper | 22 |
| Commercial data | 1 (CAESAR, sold by SAE International) |
| Entries fully verified / partly verified / not verified | 13 / 13 / 23 |
| Survey | Subjects | Variables | Files | Licence |
|---|---|---|---|---|
| ANSUR 1988 (US Army) | 1,774 men, 2,208 women | 131 | data/ansur-1988/ | Public domain (US Government) |
| ANSUR II 2012 (US Army) | 4,082 men, 1,986 women | 93 measured + 14 demographic | data/ansur-ii-2012/ | Public domain (US Government) |
| ASRAN 2015 (Royal Australian Navy) | 1,090 men, 232 women | 87 | data/asran-2015/ | CC BY 3.0 AU |
| USAF 1967 (flying personnel) | 2,420 men | 202 | data/usaf-1967/ | US Government data; the R package is GPL (>= 2) |
⚠️ Units: In both ANSUR datasets, body mass is stored in hectograms, even in the ANSUR II column named
weightkg. Divide by 10 to get kg. Lengths are in mm. The ANSUR II male CSV is Latin-1 encoded. See data/README.md for more.
Python
import pandas as pd
ansur2_m = pd.read_csv("data/ansur-ii-2012/ANSUR_II_MALE_Public.csv", encoding="latin-1")
ansur2_m["mass_kg"] = ansur2_m["weightkg"] / 10
ansur88_w = pd.read_csv("data/ansur-1988/ansurWomen.csv", encoding="utf-8-sig")
asran_f = pd.read_csv("data/asran-2015/ASRAN_2015_female.csv")
usaf67 = pd.read_csv("data/usaf-1967/USAF1967.csv")
catalog = pd.read_csv("catalog/surveys.csv")
catalog[catalog.data_access == "public"]
R
ansur2_f <- read.csv("data/ansur-ii-2012/ANSUR_II_FEMALE_Public.csv")
usaf67 <- read.csv("data/usaf-1967/USAF1967.csv", check.names = FALSE)
# The same USAF 1967 data ships with CRAN:
# install.packages("Anthropometry"); data(USAFSurvey, package = "Anthropometry")
Install the dependencies with pip install -r requirements.txt.
| Command | What it does |
|---|---|
python scripts/build_catalog.py | Validates catalog/*.yaml and regenerates surveys.csv, surveys.json, additional_reports.csv and CATALOG.md. Add --check to run it in CI. |
python scripts/fetch.py verify | Checks the committed datasets against data/SHA256SUMS. Works offline. |
python scripts/fetch.py data | Downloads the datasets again from their original sources, then verifies them. |
python scripts/fetch.py reports | Downloads every study PDF in the catalog to reports/<survey-id>/. This folder is git-ignored. |
python scripts/fetch.py check-links | Requests every link and writes catalog/link_status.csv, marking each one ok, blocked or broken. |
python scripts/build_asran_csv.py | Extracts per-sex CSVs from the ASRAN workbook. |
python scripts/build_usaf1967_csv.py | Converts the fixed-width AFFLY67.dat into a CSV with named columns. |
About DTIC links. Most study PDFs are hosted on the Defense Technical Information Center (apps.dtic.mil). DTIC and some publishers reject scripted requests from cloud IP addresses with HTTP 403, so the link checker marks their links blocked, not broken. Open them in a browser. DTIC also sometimes shows a "scheduled maintenance" page, so test the links again before you cite them. The study PDFs are linked rather than committed, apart from the report copies that ODL hosts. You can download those with fetch.py reports.
| Region | Entries |
|---|---|
| United States | 14 |
| United Kingdom | 4 |
| Canada / Australia / New Zealand | 8 |
| Europe / Other | 11 |
| Asia-Pacific / Middle East / Latin America | 12 |
The website is a static single-page app in site/. It has seven sections:
This is the beginning of the README. Read the rest at the original. Read the full README ↗