Watch
1
0
Fork
You've already forked web-mapviewer
0
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%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Terraform BGDI e80bd8cf7c
Merge pull request #1593 from geoadmin/master
chore: Update develop from master
2026-08-13 08:53:54 +02:00
.github Added/Modified github workflows pr-auto-semver.yml #skip-tagging-and-release 2026-08-13 08:53:50 +02:00
adr Prettier format parts of the code 2025-03-17 13:53:43 +01:00
packages PB-2337: remove attribution overflow trailing comma 2026-07-13 12:08:40 +02:00
screenshots PB-1911 Add publiccode.yml 2026-02-20 08:05:26 +01:00
scripts PB-1257: add script to reset PNPM modules/install 2026-02-23 15:30:58 +01:00
.browserslistrc Browserlist proposition 2021-03-24 11:43:43 +01:00
.gitignore PB-1384 Update .gitignore for the external-layer-check 2025-02-28 16:07:14 +01:00
.npmrc PB-1436 Switch to using pnpm 2025-02-21 18:02:33 +01:00
.nvmrc PB-1384 : modularize proj, number and coordinate utils 2025-02-07 10:19:28 +01:00
.prettierignore PB-1384: PR Review 2025-05-07 08:29:32 +02:00
.prettierrc PB-1384: PR Review 2025-05-07 08:29:32 +02:00
CONTRIBUTING.md Prettier format parts of the code 2025-03-17 13:53:43 +01:00
env.d.ts PB-1384 : profile chart as stand alone module 2025-05-07 08:29:31 +02:00
eslint.config.mjs PB-2234: disable custom Cesium post-processing 2026-03-03 17:29:56 +01:00
jsconfig.json PB-1384 : modularize proj, number and coordinate utils 2025-02-07 10:19:28 +01:00
LICENSE.md Added markdownlint as part of eslint and fixed linting issue in markdown 2023-11-16 09:48:42 +01:00
package.json GPS-745: fix web-mapviewer cypress tests 2026-06-09 17:32:10 +02:00
pnpm-lock.yaml GPS-745: fix web-mapviewer cypress tests 2026-06-09 17:32:10 +02:00
pnpm-workspace.yaml GPS-745: fix whitespaces in pnpm-workspace.json 2026-06-15 13:22:22 +02:00
publiccode.yml Update publiccode.yml 2026-02-24 20:06:42 +01:00
README.md PB-1436 Switch to using pnpm 2025-02-21 18:02:33 +01:00
stylelint.config.js PB-1603: add stylelint 2025-05-07 11:57:01 +02:00
tsconfig.shared.json PB-1257: update OL to latest 2026-02-23 15:30:58 +01:00
vite.config.shared.js PB-1384 : split geoadmin modules into individual modules 2025-02-14 07:42:47 +01:00
vitest.workspace.js Add vitest workspace configuration to make tests work in vscode 2025-04-07 15:07:25 +02:00

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.