Skip to main content

Django model to store and serve mapbox base layer config

Project description

codecov Build Status

Django model and view to store, generate and serve configuration for MapBox GL JS map base layer

Getting started


Install it in your project like any dependency

pip install django-mapbox-baselayer


Declare django-mapbox-baselayer in the INSTALLED_APPS


    # ... other django apps

For Mapbox base layers, you do not need to describe the tiles with the BaseLayerTile object, but an url is mandatory.

For Raster base layers, is it necessary to create a BaseLayerTile for each url (,, etc ...)

Tile size should be 256 for raster and 512 for vector.


OSM base layer

./ install_osm_baselayer

OpenTopoMap base layer

./ install_opentopomap_baselayer

Mapbox base layer

./ install_mapbox_baselayer (use mapbox://styles/mapbox/streets-v11 as default)
./ install_mapbox_baselayer --mapbox-url=mapbox://styles/mapbox/satellite-streets-v11

IGN base layer

./ install_ign_baselayer _your_api_key_ ortho,cadastre


0.0.8 (2020-11-03)

  • Add command to create Mapbox layer
  • Add command to create different IGN layers

0.0.7 (2020-10-30)

  • Admin is now registered by default. Delete enabling code in your project.
  • Set default mapbox glyphs to avoid map style problems on raster based layer
  • Add commands to create OSM and OpenTopoMap base layers

0.0.6 (2020-09-09)

  • Support django 3.1

0.0.5 (2020-06-03)

  • Fix translations

0.0.4 (2019-12-04)

  • Allow using map_box_url to store vector external json

0.0.3 (2019-12-03)

  • add tile Size option for raster layers
  • add attribution option for all layers
  • Add real_url property to model MapBaseLayer, to get real url for mapbox styles
  • fix MapBaseLayer deletion
  • Enable fr translation

0.0.2 (2019-11-29)

  • Increase tile url max size

0.0.1 (2019-11-25)

  • First release

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for django-mapbox-baselayer, version 0.0.8
Filename, size File type Python version Upload date Hashes
Filename, size django-mapbox-baselayer-0.0.8.tar.gz (9.8 kB) File type Source Python version None Upload date Hashes View

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Huawei Huawei PSF Sponsor Microsoft Microsoft PSF Sponsor NVIDIA NVIDIA PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page