Xata
몇 초 만에 새 Postgres를 시작하거나 기존 것을 복제하고 사용 안 할 때는 자동으로 축소
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기Quiet Map — global environmental noise atlas: computed Lden from roads, railways, aircraft, industry and buildings, as an interactive web map
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
Global environmental noise atlas: computed sound levels (Lden) from roads,
railways, aircraft, industry, buildings and settlements, for the whole world
at about 12 m base resolution (with an optional ~6 m detail tier), served as an
interactive web map with per-point source
breakdowns. The acoustic model follows CNOSSOS-EU for surface sources with
ISO 9613-2 propagation and a Doc 29-inspired aircraft NPD; formulas, constants
and intentional simplifications are specified in engine/noise-compute/SPEC.md.
Requirements: Node.js 22 and the Rust toolchain pinned by
rust-toolchain.toml.README 전문 보기 ↗Global environmental noise atlas: computed sound levels (Lden) from roads,
railways, aircraft, industry, buildings and settlements, for the whole world
at about 12 m base resolution (with an optional ~6 m detail tier), served as an
interactive web map with per-point source
breakdowns. The acoustic model follows CNOSSOS-EU for surface sources with
ISO 9613-2 propagation and a Doc 29-inspired aircraft NPD; formulas, constants
and intentional simplifications are specified in engine/noise-compute/SPEC.md.
Live instance: https://quietmap.org
engine/ Rust crates — noise-compute (the shared acoustic kernel),
tile-painter (batch tile builder + tile store), osm-extract and
aircraft-extract (OSM PBF / ADS-B → H3-res-4 arrow),
raster-reader, source-reader (NAPI addon for point queries),
noise-gpu (CUDA ports of the scatter kernels)
frontend/ The map — React 19 + MapLibre + deck.gl (Vite build)
server/ Fastify — tile serving, point noise queries, search
pipeline/ TypeScript enrichment — patches OSM defaults with
measured/registry data (traffic, industry, buildings) per country
scripts/ Product entry points: run-extraction.sh (rasters + OSM extract),
build-heatmap.sh (whole tile build), osm-to-h3r4.sh,
check-fast.sh, dataset-year.json
docs/ about/ (public About + methodology pages) · standards/
benchmarks/ Validation fixtures (popup/world point sets)
Requirements: Node.js 22 and the Rust toolchain pinned by
rust-toolchain.toml.
./start.sh
start.sh is standalone: it builds the engine native addon, the frontend and
an immutable compiled server release, activates the release, and serves on
$PORT (default 8520) — no external orchestration needed. Callers that own
the process lifecycle themselves (e.g. a systemd unit) build and activate
without serving:
QM_BUILD_ONLY=1 ./start.sh
./scripts/check-fast.sh [node|rust]
The required, data-free gate: server smoke/tests, frontend lint/build, offline pipeline tests, and rustfmt + Clippy + tests for the engine crates. The optional first argument runs only one side (CI split jobs). Keep it green before every commit.
The default dataset year is pinned in scripts/dataset-year.json
(current_year); the DATA_YEAR environment variable overrides it. The pin
controls which data/prepared/<year>/ and data/tiles/<year>/ trees a build
produces and the server reads.
data/ is gitignored and large. Expected shape:
data/prepared/dem/ 1°×1° DEM rasters, 30 m (shared across years)
data/prepared/rasters/ forest/IMD rasters (shared)
data/prepared/<year>/h3r4/ H3-res-4 source + vector-obstacle Arrow extracts
data/tiles/<year>/pmtiles/ built tile pyramids + manifest
H3R4_DIR / PMTILES_DIR env vars point a server at data living outside the
checkout. scripts/run-extraction.sh fetches and prepares the inputs, then
scripts/build-heatmap.sh computes the tiles.
This repo is the whole product: model, pipeline, tiles, web app. Deployment and orchestration of the author's own cluster (multi-checkout hosting, distributed world-build fleet) is intentionally out of scope here and lives in a separate private repository.
See docs/about/credits.md for data-source attribution (OSM, GLO-30, SRTM,
Overture, WorldCover, IMD, ADS-B) and terms. [email protected].