跳转到主要内容

collective.geo Dexterity集成

项目描述

简介

本软件包提供了将地理信息分配给Plone中基于Dexterity(plone.app.dexterity)内容类型的能力,这是通过使用collective.geo.geographercollective.geo.mapwidget实现的。

通过将行为Collective Geo Maps应用于Dexterity内容类型,在创建或编辑此类内容时,将出现一个坐标字段。

这允许用户通过地理编码查找地点或特征的坐标,在地图上绘制地理特征(如点、线或多边形),或手动以WKT(WKT)格式输入详细信息。

collective.geo.behaviour还提供了Collective Geo Styles行为。通过此行为,可以为每个内容类型自定义地图上显示的特征样式。

地理信息可以被collective.geo软件包集的其余部分使用。例如,可以使用collective.geo.kml在地图上显示集合或文件夹的坐标。

发现了一个错误?请使用问题跟踪器

安装

此插件可以像其他插件一样安装,请遵循官方文档

关于地图行为

此行为为内容类型添加了一个坐标字段,并使用一个collective.z3cform.mapwidget小部件,以便用户可以操作地理信息。

此行为有效地充当了一个代理,通过查询给定上下文的collective.geo.geographer.interfaces.IGeoreferenced适配器和collective.geo.geographer.interfaces.IWriteGeoreferenced来加载和保存相关数据。

这意味着对内容对象进行的编辑和“坐标”选项卡中的更改都会修改相同的数据。

用法

一旦您的类型配置应用了Collective Geo Maps行为,则该类型的内容对象将标记为可地理引用的collective.geo.geographer。这是通过标记接口collective.geo.geographer.interfaces.IGeoreferenceable实现的。

通过网页

如果您通过基于网页的界面配置Dexterity类型,请转到“Dexterity内容类型”控制面板中的您的内容类型进行编辑。在“行为”选项卡下,您将找到Collective Geo Maps行为 - 选择此选项并保存您的内容类型。

同样,您可以选择Collective Geo Styles来分配其他行为。

在添加或编辑您的内容类型对象时,您将相应地看到新字段。

通用设置(文件系统)

如果您已创建文件系统Dexterity类型配置,则需要将相关接口指定为行为

collective.geo.behaviour.interfaces.ICoordinates
collective.geo.behaviour.interfaces.IGeoFeatureStyle

并导入或重新导入您的类型配置。例如,位于${product_dir}/profiles/default/types/my.datatype.xml的类型配置将如下所示

<?xml version="1.0"?>
<object name="my.datatype"
   meta_type="Dexterity FTI"
   i18n:domain="tdh.metadata" xmlns:i18n="http://xml.zope.org/namespaces/i18n">
    ...
    <property name="behaviors">
      <element value="collective.geo.behaviour.interfaces.ICoordinates" />
      <element value="collective.geo.behaviour.interfaces.IGeoFeatureStyle" />
    </property>
    ...
</object>

变更日志

1.2 (2015-05-02)

  • 更新翻译 [gborelli]

  • 添加法语翻译 [tiazma]

1.1 (2014-02-26)

  • 将机器人测试移动到collective.geo.bundle并添加dexterity测试 [gborelli]

  • 添加Collective Geo Styles行为以管理功能样式 [gborelli]

  • 修复自定义样式选项卡无法正常工作的问题 [bogdangi]

  • 修复问题https://github.com/collective/collective.geo.geographer/issues/5 [bogdangi]

  • 添加德语翻译 [href]

1.0 (2013-10-29)

  • 更改包布局 [gborelli]

  • 删除对Grok的依赖 [jianaijun]

1.0b2(2013-06-02)

  • 尚未更改。

1.0b1(2013-06-02)

  • 添加安装配置文件 [gborelli]

  • 从rwproperty中删除依赖 [gborelli]

  • 解包行为上下文,当Dexterity对象进行地理引用时引发错误 [gborelli]

  • 删除Shapely依赖项,添加pygeoif [gborelli]

  • 添加对西班牙语本地化的支持 [macagua]

  • 添加关于国际化的改进 [macagua]

项目详情


下载文件

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

源分发

collective.geo.behaviour-1.2.tar.gz (24.3 kB 查看散列

由以下支持