vccs
Vue 3용 차트 컴포넌트 모음, Recharts에서 포팅
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
Interactive 3D maps of parcel-level property data — land value, improvement
value, value per acre, improvement-to-land ratio, surface parking, and more —
for cities across the US and beyond.
Maintained by the Center for Land Economics.README 전문 보기 ↗Interactive 3D maps of parcel-level property data — land value, improvement value, value per acre, improvement-to-land ratio, surface parking, and more — for cities across the US and beyond.
Live site: civicmapper.org
Maintained by the Center for Land Economics.
Each city's parcel data is cleaned and exported to GeoParquet by a Python ETL notebook or script. Larger cities also get PMTiles vector tiles (with an H3 hexagon overlay) so they render at any scale. The frontend loads these files over HTTP and renders them with MapLibre GL; a small Express proxy serves the files with CORS and rate limiting in deployed environments.
| Path | What it is |
|---|---|
viz/ | The map frontend (Vite + MapLibre). See viz/README.md |
api/ | Express data proxy. See api/README.md |
data/ | Per-city ETL notebooks, shared Python utilities, post-processing scripts. See data/README.md |
docs/ | Design docs and playbooks (add a city, parquet format, …) |
scripts/ | Repo-level utilities (e.g. headless smoke test of every deployed city) |
site/ | Static landing page for civicmapper.org |
.github/ | CI/CD workflows (deploy, ETL runs, smoke tests) |
Prerequisites: Node 20+ (frontend/API), Python 3.11+ (only needed for the ETL side).
The one-shot way — starts the API on port 8080 and the Vite dev server on port 5173, installing dependencies on first run:
./start-local.sh # macOS / Linux
start-local.bat # Windows (opens two terminal windows)
Or manually:
# Terminal 1 — API (optional for local dev; the frontend has its own dev proxy)
cd api
npm install
npm start # http://localhost:8080
# Terminal 2 — frontend
cd viz
npm install
npm run dev # http://localhost:5173
Open http://localhost:5173 — it takes you to the city picker
(cities.html); each city opens as app.html?city=<key>.
No environment variables are required for a basic local run: in dev mode the Vite server proxies dataset requests to a hosted data endpoint, so cities load out of the box. To run against your own data, either:
<city>-<state>-parcels.parquet file into viz/public/ — in dev the
app prefers a local copy of the current city's file when one exists, orVITE_PARQUET_BASE_URL (and friends — see
viz/README.md) at your own parquet/PMTiles hosting.For the ETL side (producing those parquet/PMTiles files yourself), follow data/README.md.
The end-to-end procedure — sourcing parcel data, ETL, PMTiles, frontend registration, deployment — is documented in docs/add-city-playbook.md. The required output format is specified in docs/parcel-parquet-format.md.
Want a city but don't want to build it? Open a city request issue.
Civic Mapper works like a library: the engine is generic, and a deployment is the engine plus configuration pointing at your data hosting. To stand up your own instance:
VITE_PARQUET_BASE_URL (and friends;
the full list with docs is in
viz/env/.env.example). ETL-side variables are in
data/.env.example. Secrets never live in this repo —
deployments supply them via environment / CI secrets.viz/src/cities/<key>.json + viz/src/dictionaries/<key>.json; no shared
files to edit..github/workflows/ are the maintainers'
deploy pipelines and are guarded by repository owner, so they skip
automatically on forks (no failing runs). Copy one as a starting point for
your own target and supply your own repository secrets.Parcel and assessment data come from each jurisdiction's open-data programs. Per-source licenses and credits are listed in ATTRIBUTION.md.
See CONTRIBUTING.md. Security reports: see SECURITY.md.
MIT.