django的geojson平铺视图

django-geojson-tiles的Python项目详细描述


一个简单的django视图,用于提供来自geodjango模型的geojson块

说明

该视图将为每个磁贴返回一个geojson featurecollection。 每个特征对应于模型的一行。

设置

pip install django-geojson-tiles

在url.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))
)

注释

  1. geometry_field='geometry_field'指定要在功能中使用的几何图形。如果未指定geometry_字段:则使用模型字段集中的第一个geometryField。
  2. trim_to_boundary=True将生成geojson平铺,其几何图形将修剪为平铺边界
  3. properties=[...]可用于限制已序列化的功能的属性
  4. properties={'field_name': 'property name'}将限制功能的属性,并将字段名(键)映射到属性名(值)。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java GridBagLayout集合JScrollPane相对于JButton高度   使用JAXWS的java:如何设置用户代理属性   java使用Jackson将巨大的JSON响应反序列化为POJO最有效的方法是什么?   java如何实现对bouncy ball的声明?   java使用Hibernate显示给定parentNode的所有子节点   javascript模式引导与应用程序Spring引导(JAVA)   机器学习在weka java中有没有计算P值的方法?   mymysql中的java数据不一致   几何学在Java中,对于任何具有起始坐标和结束坐标的直线,如何获得矩形的4个角   java我需要读取一个字符串并从中获取一个特定的值   java短长度身份验证令牌   读取Android NFC IsoDep标记时发生java连接错误   java NoSuchMethodError:将Firebase与应用程序引擎应用程序集成时出错   java如何编写超级工厂程序?   java关联与聚合   java问题集作为学习编程未来、承诺和参与者的资源