GeoJSON tile view for Django
Project description
A simple Django view to serve GeoJSON tiles from a GeoDjango model
Description
The view will return a GeoJSON FeatureCollection for each tile. Each feature corresponds to a row of the model.
Setup
pip install django-geojson-tiles
Add the following to your urls.py:
from geojson_tiles.views import GeoJSONTile from your_app import GeometryModel urlpatterns = patterns('', url(r'^your_endpoint/(?P<z>\d+)/(?P<x>\d+)/(?P<y>\d+).json$', GeoJSONTile(GeometryModel, geometry_field='geometry_field', trim_to_boundary=True)) )
Notes
geometry_field='geometry_field' specifies the geometry to use in the feature. If no geometry_field is specified: the first GeometryField in the model’s field set is used.
trim_to_boundary=True will result in GeoJSON tiles with geometries trimmed to the tile boundary
properties=[...] can be used to limit the feature’s properties that are serialized
properties={'field_name': 'property name'} will limit the feature’s properties and map field names (keys) to property names (values).
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Hashes for django-geojson-tiles-0.0.8.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6396010c1e7ad95bb92a08298545e0bf32affa595b047e4b1a377b60965e39b0 |
|
MD5 | 3a9c11ab4baaaea9424e80f7a1076103 |
|
BLAKE2b-256 | efc2284768f1c476d2e8bc1debfa0986e97ba5f21f70fa1e483ff1d173c91212 |