跳转到主要内容

为django-geostore提供地理CRUD功能

项目描述

https://django-terra-geocrud.readthedocs.io/

地理CRUD后端API配置器。基于 django-geostore

  • 自定义菜单项、地理层和功能
  • 自定义端点以管理层和功能
  • 将特征属性分组、排序、定义布局和样式以使用mapbox渲染表单和几何形状

要求

  • django 2.2 / 3.0 / 3.1
  • 启用geodjango,使用postgres 10+ / postgis 2.4+ (pgrouting可选)

开发

使用docker

$ docker-compose build
$ docker-compose up
....
$ docker-compose run web /code/venv/bin/python ./manage.py shell
$ docker-compose run web coverage run ./manage.py test

使用pip

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

变更日志

1.0.29 (2022-06-30)

  • 修复在不同存储上的删除图像(sorl缩略图)

1.0.28 (2022-06-09)

  • 修复当前特征上的空关系过滤器

1.0.27 (2022-05-17)

  • 当属性被删除或值变为空时删除文件
  • 修复与主图片同名时缩略图的重新生成

1.0.26 (2022-05-05)

  • 修复对象数组的显示值
  • 通过在API更新时保持update_at值来修复瓦片缓存失效问题

1.0.25 (2022-02-23)

  • 在关系端点添加id_layer_vt以显示/隐藏矢量瓦片

1.0.24 (2022-02-15)

  • 添加删除信号,删除属性图片和缩略图

1.0.23 (2022-02-11)

  • 在矢量瓦片中添加关系层

1.0.22 (2021-10-19)

  • 在crud/settings map_layers (关系和extra_geom)中添加层pk

1.0.21 (2021-10-18)

  • 将crud/settings中的'source'重命名为'view_source'

1.0.20 (2020-10-14)

  • 更改crud/settings的生成方式,现在'.menu[].crud_views[].map_layers'包括相关层。已添加source属性以区分"关系"层和"额外几何"层

1.0.19 (2021-09-30)

  • 修复在同步特征之间的关系时的并发问题。此问题导致当用户尝试在celery任务更新属性时编辑特征属性,导致数据丢失。

1.0.18 (2021-09-20)

  • 删除重复的任务信号
  • 添加特征属性列表顺序

1.0.17 (2021-09-14)

  • 改进信号关系性能

1.0.16 (2021-07-05)

  • 添加迁移验证函数_path
  • 在生成新图片之前删除属性生成的图片

1.0.15 (2021-04-30)

  • 更改关系:添加geojson信息、标签、空

1.0.14 (2021-04-16)

  • 在显示属性的多值中使用定义的图例

1.0.13 (2021-04-01)

  • 修复目的地和原始属性的任务修改

1.0.12 (2021-03-31)

  • 在显示属性中在值中使用定义的图例
  • 只有当特征仍然存在时才更新计算属性(异步)

1.0.11 (2021-03-12)

  • 修复计算属性信号,包括保存层关系、保存和删除目的地

1.0.10 (2021-03-04)

  • 在每个特征上添加路由信息
  • 添加计算属性

1.0.9 (2021-02-18)

  • 修复路由查询集只获取具有crud_view的层的所有层

1.0.8 (2021-02-16)

  • 更新法语翻译

1.0.7 (2021-02-12)

  • 修复与crud视图的关系
  • 添加管理关系

1.0.6 (2021-02-11)

  • 在crud视图属性中添加可编辑字段

1.0.5 (2021-01-22)

  • 修复路由设置不同crudviews的约束

1.0.4 (2021-01-22)

  • 为每个crudview添加路由设置

1.0.3 (2020-12-10)

  • 移除与terra-accounts <= 1.0的兼容性

1.0.2 (2020-12-10)

  • 提供异步导出的正确URL

1.0.1 (2020-12-04)

  • 与terra-accounts >= 1.0和terra-settings >= 1.0兼容
  • 与django-mapbox-baselayers最新版本兼容

1.0.0 (2020-10-28)

首次真正发布

  • 允许定义哪些属性应包含在矢量瓦片中
  • 修复层尚未定义模式的情况
  • 允许为与图例关联的属性(枚举)定义自定义列表选择器。

0.3.49 (2020-10-16)

  • 支持新的"image_base64_from_url"标签,从URL获取base64编码的图片。

0.3.48 (2020-10-14)

  • 修复pdf未识别的情况

0.3.47 (2020-09-15)

  • 改进管理

0.3.46 (2020-09-15)

  • 使用django-admin-thumbnails在django管理中显示和管理图例
  • 使用标准HTTP响应头访问以避免在未来的django 3.2中弃用

0.3.45 (2020-09-11)

  • 修复django 3.1中的弃用警告

0.3.44 (2020-09-09)

  • 支持Django 3.1
  • Terra Accounts用户模型不再需要
  • 删除属性时不要清理特征值。(需要使用管理crud视图操作进行清理)

0.3.43 (2020-05-27)

  • 修复日期格式问题

0.3.42 (2020-05-27)

  • 在显示值中格式化日期
  • 修复层没有模式时的默认情况

0.3.41 (2020-05-26)

  • 修复crud视图管理中的必填字段
  • 修复特征清理方法

0.3.40 (2020-05-25)

  • Gdal支持的文件格式以在管理中导入数据

0.3.39 (2020-05-15)

  • 更新翻译
  • 修复弃用和资源警告
  • 删除图片删除时生成的缩略图
  • 删除图片删除时的媒体文件

0.3.38.1 (2020-04-24)

  • 修复翻译
  • 修复特征属性清理

0.3.38 (2020-04-23)

  • 验证JSON模式属性
  • 禁用创建时的属性值赋值

0.3.37 (2020-04-20)

  • 改进缩略图生成
  • 更改API附件和图片的默认排序

0.3.36 (2020-04-17)

  • 为django admin中的元素排序提供辅助函数

0.3.35 (2020-04-17)

  • 修复生成模板的方式
  • 将本地服务器时间添加到从模板生成的文件中
  • 改进设置,包括支持的图像格式和以字节为单位的最大上传文件大小
  • 现在所有属性都在Crud View管理中直接管理
  • 特征详情API端点改进

0.3.34 (2020-03-20)

错误修复

  • 修复数组中的图片URL
  • 尝试修复一些缩略图生成问题

功能

  • 在功能详细序列化器中添加所有几何形状的描述
  • 将生成的文档名称更改为功能标题
  • 为功能额外几何形状自定义序列化器
  • 修复旧序列化器功能属性
  • 管理CRUD视图的复数名称

弃用

  • 功能序列化器的new_display_properties变为display_properties
  • extra_geometries不再可用
  • 数据渲染小部件不再可用

0.3.33 (2020-02-14)

  • 重大更改:存储中路径存储的新方式
  • 修复从存储的数据图像生成图片的问题
  • 处理从数据-url存储的图片的新模板标签
  • 修复管理中的错误

0.3.32 (2020-02-06)

  • 返回Django 3.0兼容性
  • 新的序列化器详细视图提供功能属性信息和数据

0.3.31 (2020-01-29)

  • 修复与geostore 0.3.16的兼容性

0.3.30 (2020-01-27)

  • 从Django 2.2退回到maxi. 等待sorl-thumbnail 12.6.0

0.3.29 (2020-01-27)

  • 支持Django 3.0
  • 与geostore 0.3.16兼容

0.3.28 (2019-12-17)

  • Django Rest Framework 3.11兼容性
  • Python 3.8兼容性

0.3.27 (2019-12-11)

  • 使用假数据-url内容以减少功能JSON属性大小

0.3.26 (2019-12-05)

  • 在功能详细端点中添加额外几何形状标识符

0.3.25 (2019-12-04)

  • 热修复自定义样式管理

0.3.24 (2019-12-04)

  • 添加CRUD视图属性以描述层/功能(额外)几何形状的可用图层

0.3.23 (2019-12-03)

  • 修复仅包含MAX_ZOOM的地图样式设置
  • 添加map_image_url_loader标签,允许添加带有样式、额外功能的地图
  • 添加到生成的mapbox样式的属性

0.3.22 (2019-11-13)

  • 在配置菜单中隐藏未分组视图的能力

0.3.21 (2019-11-04)

  • 添加默认小部件以将数组对象渲染为表格

0.3.20 (2019-10-21)

  • 图片和附件不再分组

0.3.19 (2019-10-21)

  • 图片和附件现在位于功能之后
  • 拆分公共/私有设置

0.3.18 (2019-10-18)

  • 改进在terralego设置系统中的集成
  • 管理功能和图片

0.3.17 (2019-10-17)

新闻

  • 管理员默认不激活。请在您的项目中进行配置

0.3.16 (2019-10-15)

修复

  • 修复与自定义geostore管理员相关的管理员问题

新闻

  • 添加法语翻译

0.3.15 (2019-10-14)

  • 修复缺失的权限

0.3.14 (2019-10-14)

  • 修复默认范围作为简单数组
  • 使用django-reversion在管理员中保持更改
  • 添加功能权限(目前仅在前端使用)

0.3.13 (2019-10-11)

修复

  • 在没有定义几何层的情况下,map_style现在是空值而非null
  • 没有功能的层的范围

0.3.12 (2019-10-11)

更新

  • 优化小部件渲染

0.3.11 (2019-10-10)

更新

  • 优化数据文件存储

0.3.10 (2019-10-09)

新闻

  • 通过可定制的Django存储(默认为FileSystem)存储和提供数据文件

修复

  • 修复特征创建中的字典迭代问题

0.3.9 (2019-10-09)

修复

  • 修复具有分组属性的特征创建

新闻

  • 添加日期格式属性渲染小部件。

0.3.8 (2019-10-08)

新闻

  • 在Django管理员中添加JSON编辑器
  • 定义用于显示功能标题的属性

更新

  • 生成模板默认文件名。

0.3.7 (2019-10-07)

修复

  • 将ui-order和ui-widget从ui:order和ui:widget

0.3.6 (2019-10-07)

修复

  • 修复ui-schema中组的ui-order

0.3.5 (2019-10-07)

功能

  • 在CRUD视图中定义用于功能属性渲染的自定义小部件的能力

0.3.4 (2019-10-04)

修复

  • 修复功能默认列表

0.3.3 (2019-10-04)

功能

  • 在定义了组的API中修复ui-schema
  • feature_list_properties现在在对象中而不是单个数组元素中

0.3.1 (2019-09-30)

功能

  • 在表单模式和数据显示中分组层属性的能力
  • 新的层/
  • 改进CrudView序列化器以提供所需的前端数据和URL

0.3.0 (2019-09-24)

重大更改

  • 应用程序从terra_crud重命名为terra_geocrud

更新

  • 要求(django-template-model>=1.0.1django-template-engines>=1.2.9

0.1.4 (2019-11-13)

重大更改

  • 将模板渲染URL参数从 {pk} 替换为 {id}

0.1.3 (2019-11-13)

修复

  • 在API中取消引号渲染的模板URL

0.1.2 (2019-11-13)

更新

  • 使用模板原始名称生成默认模板

0.1.1 (2019-11-11)

修复

  • 与Django外部存储兼容

0.1.0 (2019-11-11)

修复

  • 修复渲染问题

0.0.1.dev3 (2019-09-10)

功能

  • 管理每个CRUD视图的模板模型

重大更改

  • 需要django-template-model、django-template-engine和额外配置(请参阅文档)

0.0.1.dev2 (2019-09-02)

更新

  • 需要 terra-common v0.0.2

修复

  • 删除未使用的 null=True

0.0.1.dev1 (2019-08-29)

添加功能

  • 设置模板 M2M

0.0.1.dev0 (2019-08-28)

首次发布

项目详情


发布历史 发布通知 | RSS 源

下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。

源代码分布

django-terra-geocrud-1.0.29.tar.gz (64.3 kB 查看哈希值)

上传时间 源代码

由以下机构支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面