mirror of
https://github.com/geoadmin/web-mapviewer.git
synced 2026-08-17 12:55:28 +00:00
Read-only mirror of https://github.com/geoadmin/web-mapviewer — Bundesamt für Landestopografie. Issues & pull requests at the source. Catalog: https://www.opensource.admin.ch/en/softwares/a0306q
https://www.opensource.admin.ch/en/softwares/a0306q
- JavaScript 69.4%
- Vue 25.8%
- TypeScript 3.5%
- SCSS 0.8%
- HTML 0.5%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
|
|
||
| .github | ||
| adr | ||
| packages | ||
| screenshots | ||
| scripts | ||
| .browserslistrc | ||
| .gitignore | ||
| .npmrc | ||
| .nvmrc | ||
| .prettierignore | ||
| .prettierrc | ||
| CONTRIBUTING.md | ||
| env.d.ts | ||
| eslint.config.mjs | ||
| jsconfig.json | ||
| LICENSE.md | ||
| package.json | ||
| pnpm-lock.yaml | ||
| pnpm-workspace.yaml | ||
| publiccode.yml | ||
| README.md | ||
| stylelint.config.js | ||
| tsconfig.shared.json | ||
| vite.config.shared.js | ||
| vitest.workspace.js | ||
web-mapviewer
The next generation map viewer application of map.geo.admin.ch.
Designed to provide a modern and feature-rich interface for exploring Swiss geospatial data. It supports interactive tools, external layer providers and is backed by robust CI/CD processes for seamless deployment.
| Branch | CI Status | E2E Tests | Deployed version |
|---|---|---|---|
| develop | https://sys-map.dev.bgdi.ch/ | ||
| master | https://sys-map.int.bgdi.ch/ |
Getting started
Pre-Requirements
The following tools are required to use web-mapviewer locally
- Nodejs 22
- pnpm 10
Install
pnpm install
Running project locally
pnpm run build-all
pnpm run dev
Contributing
See CONTRIBUTING.md
Check External Layer Provider list
In the Import tool we provide a hardcoded list of provider via the external-providers.json file. Because we have quite a lot of provider, we have a CLI tool in order to
check their validity. The tool can also be used with a single url as input parameter to see the URL would be valid
for our application.
pnpm install
./packages/mapviewer/scripts/check-external-layers-providers.js
You can use -h option to get more detail on the script.