Skip to content

geoadmin/web-mapviewer

Folders and files

NameName
Last commit message
Last commit date
Dec 13, 2023
Mar 17, 2025
Mar 25, 2025
Mar 24, 2021
Feb 28, 2025
Feb 21, 2025
Feb 7, 2025
Mar 17, 2025
Mar 17, 2025
Mar 17, 2025
Nov 16, 2023
Feb 21, 2025
Feb 28, 2025
Feb 7, 2025
Mar 17, 2025
Mar 17, 2025
Mar 17, 2025
Feb 14, 2025
Feb 14, 2025

Repository files navigation

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.