Skip to main content

Django geographic store and vector tile generation

Project description

Build Status codecov Maintainability Documentation Status

Python Version Django Version Rest Version

django-geostore

Dynamic geo data store with vector tiles generation and json schema definition / validation

Requirements

  • Postgresql 10+
  • PostGIS 2.4+
  • PgRouting 2.5+

Development

with docker :

$ docker-compose build
$ docker-compose up
$ docker-compose run web /code/venv/bin/python3.7 ./manage.py test

with pip :

$ python3.7 -m venv venv
$ source activate venv/bin/activate
pip install -e .[dev]

CHANGELOG

0.3.19 (2020-06-25)

  • WARNING : Ordering and Searching in feature properties are disabled for layers without schema.
  • OPTIMIZATIONS : Improve API feature by disabling big queries to find layer's properties
  • Fix duplicated index

0.3.18 (2020-06-24)

  • Improve database indexes

0.3.17 (2020-03-04)

  • Factorize Feature Extra Geom serializer to be customized directly in ViewsSet

0.3.16 (2020-01-27)

  • Manage relations between layers and features (manual / intersections or distances).
  • GeoJson renderer. Now API can render .json or .geojson endpoint (or format=?geojson)
  • Partial properties patch. A patch on feature viewset keep properties not sended.
  • Add Json value search filter in FeatureViewset

0.3.15 (2019-12-13)

  • support django rest framework 3.11

0.3.14 (2019-12-11)

  • Officially support django 3.0
  • Add possibility to modify, create, update, delete extra geometries
  • Add field editable to extra layers

0.3.13 (2019-12-09)

  • Order extra geometries by layer

0.3.12 (2019-12-03)

Improves

  • Improve documentation

Features

  • Ability to define and package extra geometries for features (One to One)

0.3.11 (2019-11-05)

Fixes

  • Prevent token group id decoding error

0.3.10 (2019-10-16)

News

  • Ability to sort API feature results with property key content

Fixes

  • Add missing migration file

0.3.9 (2019-10-15)

  • Admin part is removed. Please use your own admin in project.
  • DRF yasg is removed. Configure it in your project if required.
  • Add authentication management on layers

0.3.8 (2019-10-11)

Fixes

  • Add permission management on FeatureViewset

0.3.7 (2019-10-09)

Fixes

  • Fix tilejson's layer attribution and description parsing

0.3.6 (2019-10-09)

Fixes

  • Fix tilejson when Layer has no Feature
  • Fix deprecation warning : "ST_Line_Substring signature was deprecated in 2.1.0. Please use ST_LineSubstring"
  • Fix tile generation when no feature is present in the layer
  • Fix permission management of layers

0.3.5 (2019-10-03)

News

  • Add a method to get json schema property type by its name

Fixes

  • Fix bug with shapefile export on geometry defined layer.
  • Fix group's tiles URLs in tilejson
  • Fix tilejson when Layer has no Feature
  • Return a tilejson even if it has no feature

0.3.4 (2019-09-26)

Fixes

  • integrate test/factories in packaging

0.3.3 (2019-09-25)

Breaking Changes with front

  • key to access tilejson is changed from 'layer_tilejson' and 'group_tilejson' to 'tilejson' in both cases.

Fix

  • Fix migration file that prevent old terracommon app migration

0.3.2 (2019-09-24)

Fix

  • Fix migration file that prevent old terracommon app migration

0.3.1 (2019-09-11)

Breaking Changes

  • App name move from terra to geostore. Structure is the same, so backup and restore your data

0.3.0 (2019-09-09)

First public tag

  • Terra app extracted from terracommon.terra

Project details


Download files

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

Source Distribution

django-geostore-0.3.19.tar.gz (39.3 kB view details)

Uploaded Source

File details

Details for the file django-geostore-0.3.19.tar.gz.

File metadata

  • Download URL: django-geostore-0.3.19.tar.gz
  • Upload date:
  • Size: 39.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.3.1 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.6.10

File hashes

Hashes for django-geostore-0.3.19.tar.gz
Algorithm Hash digest
SHA256 dcb2062f6c0b0de92a39b23a33b7b21d89e88b2031ffb6e2a269be031a6e4fee
MD5 8573160ee45996facfa17919157484e8
BLAKE2b-256 b4383b36f14cf70d6cf973076ce0e803f69872ea05f390dcf082f581eaa6e412

See more details on using hashes here.

Provenance

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page