bcgov / bcgov/automated-statusing-tool

Decide on web map framework to use

Open
#11 0 comments 0 reactions 0 assignees View on GitHub
framework frontend outputs research
Dominant language
Python
Stars
0
Forks
0
PR merge metrics
No merged PRs in 30d

Description

### **MapLibre GL JS**
The most actively developed open source web map framework right now. It's a community fork of Mapbox GL JS (created after Mapbox changed to a proprietary license in 2021).

- WebGL-based, so very performant for large datasets
- Excellent vector tile support
- Strong ecosystem — most new OSS mapping tools are built on it
- Best choice for a new OSS project in 2024+

### **Leaflet**
The longtime standard for web mapping. Simple, lightweight, huge plugin ecosystem.

- Very easy to get started
- Canvas/SVG based (not WebGL) so less performant at scale
- Better for simpler use cases or projects that don't need 3D/tilt
- Massive community, tons of examples

### **OpenLayers**
The most feature-complete of the three. Popular in enterprise GIS and government applications.

- Very strong CRS and projection support (important for your use case)
- Handles WMS, WFS, OGC standards natively
- Steeper learning curve
- More verbose API than Leaflet or MapLibre

Contributor guide

No contributing guide indexed for this repository

Research direction

Compare MapLibre GL JS, Leaflet, and OpenLayers against the project's mapping requirements, especially large datasets, vector tiles, 3D/tilt, CRS and projection support, and OGC services. Record the selected framework and rationale in this issue; no files, tests, or entry points are mentioned.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript
Domain
frontend, web-dev
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.