django-mapbox-baselayer


Namedjango-mapbox-baselayer JSON
Version 1.0.0 PyPI version JSON
download
home_pagehttps://github.com/makinacorpus/django-mapbox-baselayer.git
SummaryDjango model to store and serve mapbox base layer config
upload_time2023-07-11 12:26:51
maintainer
docs_urlNone
authorMakina Corpus
requires_python
license
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage
            [![codecov](https://codecov.io/gh/makinacorpus/django-mapbox-baselayer/branch/master/graph/badge.svg)](https://codecov.io/gh/makinacorpus/django-mapbox-baselayer)
[![Build Status](https://travis-ci.org/makinacorpus/django-mapbox-baselayer.svg?branch=master)](https://travis-ci.org/makinacorpus/django-mapbox-baselayer)


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


# Getting started
### Installation
Install it in your project like any dependency
```bash
pip install django-mapbox-baselayer
```

### Usage
Declare django-mapbox-baselayer in the `INSTALLED_APPS`
```python
# settings.py

INSTALLED_APPS  = [
    # ... other django apps
    "mapbox_baselayer",
]
```

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 (`a.tiles.xxx`, `b.tiles.xxx`, etc ...)

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

### Commands

#### OSM base layer

```bash
./manage.py install_osm_baselayer
```

#### OpenTopoMap base layer

```bash
./manage.py install_opentopomap_baselayer
```

#### Mapbox base layer

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

#### IGN base layer

```bash
./manage.py install_ign_baselayer _your_api_key_ --layers ortho plan maps se-classique se-standard cadastre
```


CHANGELOG
=========

1.0.0         (2023-07-11)
--------------------------

* Increase attribution size to 1024 chars.
* Support django 4.2, drop django 2.2
* Support python 3.11


0.0.9         (2022-11-09)
--------------------------

* Improve install_ign_baselayer command. Add Plan IGN V2 and fix multi layer import.
* Support django 3.2, 4.0 and 4.1
* Support python 3.10


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

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/makinacorpus/django-mapbox-baselayer.git",
    "name": "django-mapbox-baselayer",
    "maintainer": "",
    "docs_url": null,
    "requires_python": "",
    "maintainer_email": "",
    "keywords": "",
    "author": "Makina Corpus",
    "author_email": "geobi@makina-corpus.com",
    "download_url": "https://files.pythonhosted.org/packages/69/e2/cdc12aa9097f16797b5fc7284e593237adedc62aba58f93a2accc1f5d525/django-mapbox-baselayer-1.0.0.tar.gz",
    "platform": null,
    "description": "[![codecov](https://codecov.io/gh/makinacorpus/django-mapbox-baselayer/branch/master/graph/badge.svg)](https://codecov.io/gh/makinacorpus/django-mapbox-baselayer)\n[![Build Status](https://travis-ci.org/makinacorpus/django-mapbox-baselayer.svg?branch=master)](https://travis-ci.org/makinacorpus/django-mapbox-baselayer)\n\n\nDjango model and view to store, generate and serve configuration for MapBox GL JS map base layer\n\n\n# Getting started\n### Installation\nInstall it in your project like any dependency\n```bash\npip install django-mapbox-baselayer\n```\n\n### Usage\nDeclare django-mapbox-baselayer in the `INSTALLED_APPS`\n```python\n# settings.py\n\nINSTALLED_APPS  = [\n    # ... other django apps\n    \"mapbox_baselayer\",\n]\n```\n\nFor Mapbox base layers, you do not need to describe the tiles with the `BaseLayerTile` object, but an url is mandatory.\n\nFor Raster base layers, is it necessary to create a `BaseLayerTile` for each url (`a.tiles.xxx`, `b.tiles.xxx`, etc ...)\n\nTile size should be 256 for raster and 512 for vector.\n\n### Commands\n\n#### OSM base layer\n\n```bash\n./manage.py install_osm_baselayer\n```\n\n#### OpenTopoMap base layer\n\n```bash\n./manage.py install_opentopomap_baselayer\n```\n\n#### Mapbox base layer\n\n```bash\n./manage.py install_mapbox_baselayer (use mapbox://styles/mapbox/streets-v11 as default)\n./manage.py install_mapbox_baselayer --mapbox-url=mapbox://styles/mapbox/satellite-streets-v11\n```\n\n#### IGN base layer\n\n```bash\n./manage.py install_ign_baselayer _your_api_key_ --layers ortho plan maps se-classique se-standard cadastre\n```\n\n\nCHANGELOG\n=========\n\n1.0.0         (2023-07-11)\n--------------------------\n\n* Increase attribution size to 1024 chars.\n* Support django 4.2, drop django 2.2\n* Support python 3.11\n\n\n0.0.9         (2022-11-09)\n--------------------------\n\n* Improve install_ign_baselayer command. Add Plan IGN V2 and fix multi layer import.\n* Support django 3.2, 4.0 and 4.1\n* Support python 3.10\n\n\n0.0.8         (2020-11-03)\n--------------------------\n\n* Add command to create Mapbox layer\n* Add command to create different IGN layers\n\n0.0.7         (2020-10-30)\n--------------------------\n\n* Admin is now registered by default. Delete enabling code in your project.\n* Set default mapbox glyphs to avoid map style problems on raster based layer\n* Add commands to create OSM and OpenTopoMap base layers\n\n0.0.6         (2020-09-09)\n--------------------------\n\n* Support django 3.1\n\n0.0.5         (2020-06-03)\n--------------------------\n\n* Fix translations\n\n\n0.0.4         (2019-12-04)\n--------------------------\n\n* Allow using map_box_url to store vector external json\n\n\n0.0.3         (2019-12-03)\n--------------------------\n\n* add tile Size option for raster layers\n* add attribution option for all layers\n* Add real_url property to model MapBaseLayer, to get real url for mapbox styles\n* fix MapBaseLayer deletion\n* Enable fr translation\n\n\n0.0.2         (2019-11-29)\n--------------------------\n\n* Increase tile url max size\n\n\n0.0.1         (2019-11-25)\n--------------------------\n\n* First release\n",
    "bugtrack_url": null,
    "license": "",
    "summary": "Django model to store and serve mapbox base layer config",
    "version": "1.0.0",
    "project_urls": {
        "Homepage": "https://github.com/makinacorpus/django-mapbox-baselayer.git"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "69e2cdc12aa9097f16797b5fc7284e593237adedc62aba58f93a2accc1f5d525",
                "md5": "69ed18b32588b35d4179548ffc9641ff",
                "sha256": "5e719d031032074133854e7032a37f2b76cd8ff50e41a057093204092616b73c"
            },
            "downloads": -1,
            "filename": "django-mapbox-baselayer-1.0.0.tar.gz",
            "has_sig": false,
            "md5_digest": "69ed18b32588b35d4179548ffc9641ff",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 9417,
            "upload_time": "2023-07-11T12:26:51",
            "upload_time_iso_8601": "2023-07-11T12:26:51.151181Z",
            "url": "https://files.pythonhosted.org/packages/69/e2/cdc12aa9097f16797b5fc7284e593237adedc62aba58f93a2accc1f5d525/django-mapbox-baselayer-1.0.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-07-11 12:26:51",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "makinacorpus",
    "github_project": "django-mapbox-baselayer",
    "travis_ci": false,
    "coveralls": true,
    "github_actions": true,
    "lcname": "django-mapbox-baselayer"
}
        
Elapsed time: 0.09025s