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.5%
  • Vue 25.8%
  • TypeScript 3.4%
  • SCSS 0.8%
  • HTML 0.5%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Raphi 23568ee793
Merge pull request #1602 from geoadmin/fix-3d-icon-billboards
PB-2436: load icon images in 3D from their URL
2026-10-14 14:15:00 +02:00
.github Added/Modified github workflows pr-auto-semver.yml #skip-tagging-and-release 2026-08-13 08:53:50 +02:00
adr
packages fix: load icon images in 3D from their URL 2026-10-14 11:16:43 +02:00
patches PB-2246: fix depth picking without changing label rendering 2026-09-21 19:40:48 +02:00
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 PB-2246: fix depth picking without changing label rendering 2026-09-21 19:40:48 +02:00
pnpm-workspace.yaml PB-2246: fix depth picking without changing label rendering 2026-09-21 19:40:48 +02:00
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 Build Status web-mapviewer https://sys-map.dev.bgdi.ch/
master Build Status web-mapviewer 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.