跳转到主要内容

可视化API

项目描述

Develop Master

EEA App VisualizationEEA Daviz 的核心API。添加此包是为了能够在没有 EEA Exhibit 或其他可视化库的情况下使用 EEA Google Charts,反之亦然,或者作为独立可视化或作为捆绑包的一部分(eea.daviz

https://eea.github.io/_images/eea.daviz.layers.svg

作为独立包,此包仅是一个API,您必须安装 eea.daviz 捆绑包,或者安装可用的可视化库之一(eea.exhibiteea.googlecharts 等),以便为您的文件拥有一个可工作的可视化工具。

安装

如果您正在使用 zc.buildoutplone.recipe.zope2instance 配方来管理您的项目,您可以这样做

  • 更新您的 buildout.cfg 文件

    • eea.app.visualization 添加到要安装的 eggs 列表

    • 告诉 plone.recipe.zope2instance 配方安装一个 ZCML slugs

    [instance]
    recipe = plone.recipe.zope2instance
    eggs = eea.app.visualization
    zcml = eea.app.visualization
  • 重新运行 buildout,例如使用

    $ ./bin/buildout

如果您打算显式地从另一个包的 configure.zcml 文件中包含该包,则可以跳过 ZCML slugs。

依赖关系

  • python-dateutil

  • plone.i18n

  • Zope >= 2.12

  • eea.jquery

  • collective.js.jqueryui < 1.9 (Plone 4.0, 4.1, 4.2)

  • collective.js.jqueryui > 1.9 (Plone 4.3+)

  • eea.cache > 7.0 (可选)

https://eea.github.io/_images/eea.daviz.dependencies.svg

实时演示

  1. http://www.simile-widgets.org/exhibit

  2. 仅 Exhibit: http://www.eea.europa.eu/data-and-maps/data/national-emissions-reported-to-the-unfccc-and-to-the-eu-greenhouse-gas-monitoring-mechanism-3/national-total-excluding-lulucf/ghg_v10_extract.csv

  3. http://code.google.com/apis/chart/

源代码

最新源代码(与 Zope 2 兼容):- Plone Collective on Github - EEA on Github

资助

EEA - 欧洲环境局(EU)

变更日志

13.4 - (2023-08-18)

  • 功能:向 @provenances RestAPI 端点添加 组织 名称 [avoinea refs #157787]

13.3 - (2022-04-20)

  • 变更:IMultiDataProvenance 默认的 provenances 更改为 ExternalDataSpec 和 Data 相关项 [avoinea refs #144026]

13.2 - (2021-06-17)

  • 变更:IMultiDataProvenance 默认的 provenances 更改为 ExternalDataSpec 相关项 [avoinea refs #130851]

13.1 - (2021-06-16)

  • 变更:在更通用的接口 IContentish 上注册 @provenances 端点 [avoinea refs #130851]

13.0 - (2021-06-16)

  • 功能:添加 GET RestAPI 端点用于 Daviz 图表 @charts [avoinea refs #126277]

  • 功能:添加 GET RestAPI 端点用于数据表 @table [avoinea refs #133973]

  • 功能:添加 GET RestAPI 端点用于 IDataProvenance @provenances [iulianpetchesi refs #123935]

12.7 - (2020-12-16)

  • 变更:加载 Google 图表版本 49 以避免尝试加载它然后尝试版本 1.0 的警告 [ichim-david refs #125298]

  • 变更:如果未输入来源数据,则避免从 visualization-info 中获取数据源标题,以避免错误阳性 [ichim-david refs #125298]

12.6 - (2020-10-06)

  • 变更:根据最新的 eea 重新设计后的 daviz 视图设计调整 [ichim-david refs #121911]

12.5 - (2020-08-24)

  • 变更:daviz 视图选项卡设计调整 [ichim-david refs #119540]

12.4 - (2020-02-28)

  • 变更:使用 prop 而不是 attr 在输入标签上设置值以实现与 jQuery 1.9+ 的兼容性 [ichim-david refs #105112]

12.3 - (2019-10-02)

  • 变更:添加了新的 daviz 视图资源 [iulianpetchesi refs #107671]

12.2 - (2019-01-28)

  • Jenkins:添加 sonarqube 步骤 [avoinea refs #101552]

12.1 - (2018-09-07)

  • 清理:删除向后兼容的 is_exhibit 属性 [avoinea refs #98283]

12.0 - (2018-07-27)

  • 错误修复:如果图像已在浏览器中缓存,则不要尝试缩放,只需返回空字符串的 304 [szabozo0 refs #97222]

11.9 - (2018-06-20)

  • 变更:更新指向 eea.europa.eu 的 URL,使用 https:// [alecghica 引用 #95849]

11.8 - (2018-03-14)

  • 变更:在 eea 上下文中加载定制的 collective.js.jqueryui 到视图页面 [ichim-david 引用 #91577]

11.7 - (2017-12-12)

  • 变更:将 eeacms/zptlint 替换为 eeacms/plone-test:4 zptlint [avoinea 引用 #90415]

11.6 - (2017-11-07)

  • 变更:移除 Sphinx 生成的文档 [petchesi-iulian 引用 #88212]

11.5 - (2017-08-16)

  • 错误修复:添加缺失的 glyphicons-halflings.png 到正确路径 [zoltan_andras 引用 #84486]

11.4 - (2017-05-22)

  • 变更:修复 PyLint 警告和错误 [valipod 引用 #84949]

11.3 - (2017-05-15)

  • 变更:修复 PyLint 警告和错误 [eduard-fironda 引用 #84949]

11.2 - (2017-04-24)

  • 变更:更新包信息 [eduard-fironda]

11.1 - (2017-01-17)

  • 错误修复:将 zope.formlib 移动到 extra_require [avoinea]

11.0 - (2017-01-17)

  • 错误修复:添加 zope.formlib 缺少的依赖项 [avoinea]

10.9 - (2016-12-28)

  • 变更:添加更多关于 JSON UnicodeDecodeError 的信息 [voineali 引用 #79895]

10.8 - (2016-12-19)

  • 变更:将误用的 logger.exception 替换为 logger.warn [voineali 引用 #75388]

10.7 - (2016-10-10)

  • 错误修复:接受列 ID 中的 % 和 #,因为某些图表需要这些字符 [ichim-david 引用 #75896]

10.6 - (2016-09-26)

  • 错误修复:修复配置文件版本 [avoinea]

10.5 - (2016-05-19)

  • 错误修复:修复 pylint 警告 [chiridra 引用 #71940]

10.4 - (2016-05-04)

  • 功能:为 daviz 和 gis 应用添加 html body 字段 - 添加新字段“body” - 修改视图模板 [chiridra 引用 #70146]

10.3 - (2016-03-14)

  • 错误修复:修复标签为数字时的列标签顺序 [szabozo0 引用 #69360]

10.2 - (2016-02-15)

  • 任务:改进 DaViz 过滤器设计/显示 - 清理未使用的 CSS 规则 [chiridra 引用 #31309]

  • 错误:DaViz:在 GC 中添加语言缺少颜色选择器,并在 google.api 中修复 daviz 颜色选择器 [lucas 引用 #68198]

10.1 - (2016-02-03)

  • 任务:改进 DaViz 过滤器设计/显示 [chiridra 引用 #31309]

10.0 - (2015-10-05)

  • 变更:在 DavizEdit isn’t found 且是构建的情况下,在 js 文件中覆盖 DavizEdit.Events 之前检查 DavizEdit.Events 是否存在 [ichimdav 引用 #27220]

  • 错误修复:使用 evnetlet 防止连接挂起 [lucas 引用 #29063]

9.9 - (2015-08-18)

  • 错误修复:修复数据格式弹出窗口,该窗口被数据单元格隐藏 [ichimdav 引用 #27889]

  • 错误修复:为了使此包在没有在 buildout zcml 指令中添加的情况下也能工作,自动包含 plone 上下文中的 zcml [avoinea]

9.8 - (2015-07-06)

  • 变更:daviz-edit.css 使用 content-box box-sizing 属性,因为 Google 图表样式无法处理 border-box。这允许我们使用包含 box-sizing 的较新版本的 Bootstrap [ichimdav 引用 #25986]

  • 错误修复:始终使用 https 协议访问 www.google.com/jsapi [szabozo0]

9.7 - (2015-06-03)

  • 错误修复:修复了猜测列类型时的 Unicode 错误 [ghicaale 引用 #26068]

9.6 - (2015-06-02)

  • 错误修复:修复了当引用 fullview 时预览图像的查看问题 [ichimdav 引用 #25835]

  • 变更:现在年型和日期类型有下限和上限 1500-2500。这放宽了之前对有效年份值 1900-2200 的限制 [ichimdav 引用 #25502]

9.5 - (2015-05-15)

  • 错误修复:删除了 blob 的默认数据来源 [szabozo0 引用 #25341]

9.4 - (2015-05-05)

  • 错误修复:为图表-tabs 条件进行条件检查。这样我们就可以避免在没有添加图表时出现 js 错误 [ichimdav 引用 #22901]

  • 清理:从 ZODB 中删除了后备图像 [voineali 引用 #24901]

9.3 - (2015-03-17)

  • 变更:在 jenkins 构建安装脚本中切换到 curl [olimpiurob 引用 #22402]

  • 变更:更改 jenkins 构建安装脚本的获取 URL 为主 EEA CPB 存储库中的安装脚本 [olimpiurob 引用 #22402]

9.2 - (2015-02-03)

  • 错误修复:优化编辑表单,避免仅调用 editform 3 次以 tal 条件 [avoinea]

9.1 - (2014-12-23)

  • 变更:修复 xml 下载的测试 [szabozo0]

9.0 - (2014-11-24)

  • 错误修复:删除对 Products.EEAContentTypes 的硬依赖 [voineali 感谢 Nuno Zimas]

8.9 - (2014-11-20)

  • 功能:添加 belowcontenttitle.documentbyline 视图小部件,使其在“编辑可视化”选项卡下可见 [ghicaale 引用 #21457]

8.8 - (2014-08-27)

  • 变更:清理 memcache 无效代码,因为它已被 eea.cache (7.0+) 处理 [voineali 引用 #20678]

8.7 - (2014-06-06)

  • 变更:将教程移动到 eea.daviz [szabozo0]

8.6 - (2014-05-15)

  • 错误修复:由于csv嗅探器无法从2048个字符的样本数据中正确猜测csv方言,将样本文件数据增加到4096。[olimpiurob 参考 #19732]

8.5 - (2014-05-13)

  • 错误修复:添加了对CSV方言检测的分隔符限制。有效的CSV分隔符有:{制表符},{空格},;,,,: [olimpiurob 参考 #19535]

  • 功能:添加了对json布尔字段中缺失值的测试以及以tsv格式下载。[olimpiurob 参考 #19206]

  • 更改:在下载csv,tsv和json时,使用null表示布尔字段中的缺失值。[olimpiurob 参考 #19206]

  • 功能:添加了InternalData实用工具,它可以识别内部URL并(如果需要)绕过安全限制以获取可视化数据。[voineali 参考 #19075]

8.4 - (2014-04-29)

  • 错误修复:通过跳过缺失值而不是将它们转换为当前年/月来修复日期和年份列转换器。[voineali 修复 #19235]

  • 更改:当编辑可视化时(编辑可视化)对WebDav锁定对象。[voineali 参考 #19172]

  • 更改:在电子表格中添加了隐藏重命名选项的可能性,在数据设置上添加了重命名的警告。[szabozo0 参考 #19149]

  • 功能:添加了屏幕录像教程页面。[szabozo0 参考 #18400]

8.3 - (2014-03-10)

  • 在metadata.xml中修复了版本号。[szabozo0]

8.2 - (2014-02-03)

  • 功能:在数据设置和展示面配置中使用FontAwesome图标。[batradav 参考 #17861]

8.1 - (2014-01-22)

  • 错误修复:修复了“编辑可视化”中的大标题。[soniaand 参考 #17970]

  • 功能:添加了Sphinx生成的文档的页面模板格式。[batradav 参考 #9502]

  • 错误修复:更新了指向Trac的老旧URL。[ghicaale 参考 #18003]

8.0 - (2014-01-14)

  • 错误修复:修复了从URL添加数据。[szabozo0]

7.9 - (2013-11-20)

  • 功能:允许在带hash的URL后进行查询,其中包含图表ID。[szabozo0 参考 #17066]

7.8 - (2013-10-24)

  • 错误修复:修复了模态的关闭按钮UI问题。[tiberich #16928]

7.7 - (2013-09-19)

  • 更改:从jsregistry中移除了eeajquery.js,因为它在Plone 4.3中不再需要。

7.6 - (2013-09-10)

  • 错误修复:增加了列名的max_length;添加了迁移步骤。[szabozo0 参考 #16684]

7.5 - (2013-06-17)

  • 功能:增强包本地化。[lepri]

  • 功能:更改数据来源以允许多个数据来源。[szabozo0 #9561]

7.4 - (2013-05-20)

  • 错误修复:添加了CSV UnicodeWriter,因为默认的python csv模块不知道如何写入unicode(请参阅 https://docs.pythonlang.cn/2/library/csv.html)[voineali 参考 #14360]

  • 功能:也支持content-type='text/html',因为一些外部JSON/TSV外部URL没有正确设置响应头。[voineali 参考 #14360]

  • 功能:删除了lovely.memcached依赖项。[voineali 参考 #14343]

7.3 - (2013-04-17)

  • 错误修复:只有当用户添加新的可视化时才重定向到daviz-edit.html。[avoinea]

  • 错误修复:将可视化信息和下载部分包裹在daviz-view.html中的div容器内,以便轻松自定义这些部分。[avoinea]

7.2 - (2013-03-18)

  • 错误修复:移除了collective.js.jqueryui < 1.9的pin,因为它会使此包与Plone 4.3+无法使用。[avoinea]

7.1 - (2013-03-15)

  • 更改:将ee.a.exhibit特定的代码移动到ee.a.exhibit包中,并添加了API以轻松在daviz-view.html的head元素中插入HTML代码。请参阅IVisualizationViewHeader。[voineali 参考 #14003]

  • 功能:支持所有Simile Exhibit展示面。[voineali 参考 #10007]

7.0 - (2013-02-25)

  • 功能:添加了贡献者信息。[ciobabog 参考 #13892]

  • 升级步骤:在“Plone > 站点设置 > 添加组件”中,点击可用于ee.a.app.visualization的升级按钮。

  • 功能:允许根据内容类型禁用daviz视图。请参阅站点设置 > daviz可视化 > 启用/禁用。[voineali]

  • 更改:重构ZCML slugs for daviz:view和daviz:edit。请参阅ee.a.app.visualisation.views.data.configure.zcml以获取示例。[voineali]

  • 更改:重构“数据设置”为daviz:view,以便在必要时轻松禁用它。[voineali]

  • 更改:在Plone ControlPanel中的“Daviz可视化设置”中使用jQuery tabs。[voineali]

  • 错误修复:修复了“嵌入”和“导出为png”按钮的CSS。[voineali]

  • 错误修复:改进了具有大量缺失值的文件的CSV方言检测。[voineali 修复 #13851]

  • 错误修复:修复了上传文件(.tsv, .csv)的daviz.json [voineali]

  • 功能:升级到Simile Exhibit 3.0 [voineali 引用 #13807]

6.5 - (2013-02-04)

  • 功能:处理数据值的具体注释 [voineali 引用 #9558]

6.4 - (2013-01-18)

  • 错误修复:修复了从版本6.2升级的fix_column_labels步骤 [szabozo0]

  • 错误修复:修复了表格布局 [szabozo0]

6.3 - (2013-01-15)

  • 功能:添加了意大利语翻译 [simahawk]

6.2 - (2013-01-10)

  • 升级步骤:在“Plone > 站点设置 > 添加组件”中,点击可用于ee.a.app.visualization的升级按钮。

  • 更改:将数据注释移动到Daviz设置控制面板 [voineali 引用 #9558]

  • 更改:清理旧‘部分’代码 [avoinea]

  • 功能:添加确认对话框,以防止意外禁用可视化 [voineali 引用 #9572]

  • 功能:支持非ASCII数据集(列标题和正文) [voineali 引用 #9610, #10168]

  • 错误修复:修复了非ASCII数据的下载。(csv, tsv, html)方法 [voineali 引用 #9610, #10168]

  • 更改:将列标签设置从面元注释直接移动到JSON [voineali 引用 $9610]

  • 功能:在保存图表时,将可视化中的通用图表图像复制到图表 [szabozo0 引用 #10019]

  • 更改:添加了common.js和common.css以重复使用通用组件 [voineali 引用 #9610]

  • 错误修复:为展示添加命名空间声明(使Chameleon满意) [simahawk]

6.1 - (2012-11-09)

  • 功能:添加了i18n翻译 [avoinea]

  • 功能:当禁用javascript时显示图像 [szabozo0 引用 #9562]

  • 升级步骤:在“Plone > 站点设置 > 添加组件”中,点击可用于ee.a.app.visualization的升级按钮。

  • 功能:添加了获取和转换外部URL到可视化数据准备的一些实用程序 [voineali 引用 #9576]

  • 功能:添加了“年份”列类型,以便将日期列格式化为年份 [voineali 引用 #9583]

  • 更改:使用SlickGrid jQuery插件在“编辑可视化”>“数据设置”选项卡中操作数据表 [avoinea 引用 #5599, #5625]

  • 错误修复:修复了daviz控制面板中的KSS问题 [szabozo0 引用 #5616]

  • 功能:将Plone集合作为daviz数据源 [avoinea 引用 #5604]

  • 错误修复:修复了“启用视图”按钮的CSS [avoinea]

6.0 - (2012-10-08)

  • 升级步骤:在“Plone > 站点设置 > 添加组件”中,点击可用于ee.a.app.visualization的升级按钮。

  • 功能:添加了可视化数据源渊源的API [voineali 引用 #5490]

  • 更改:将daviz-view.json和daviz-relateditems.json合并到一个名为daviz.json的单个JSON文件中 [voineali 引用 #5449]

  • 错误修复:修复了制作跨越多个行的多个标签时可视化选项卡布局 [demarant]

  • 功能:将daviz设置从portal_properties迁移到portal_daviz [szabozo0]

  • 错误修复:使用冒号语法修复了表头中的columnTypes [voineali 引用 #5511]

  • 更改:添加了IVisualizationData和IVisualizationJson适配器API,以便动态提供可视化数据源 [voineali 引用 #5511]

  • 错误修复:如果数据源是复制粘贴的,则允许在“编辑可视化”>“数据设置”中更改列类型 [voineali 引用 #5511]

  • 功能:添加了一种简单的方法来注册Google Maps密钥,当在不使用Plone的情况下使用时,只需在上下文(父级)或提供实用程序(请参阅eea.app.visualization.zopera.utils.py)中添加‘google_key’属性 [voineali 引用 #5420, #5421]

  • 功能:添加了一种简单的方法来通过提供一些实用程序(请参阅eea.app.visualization.browser.res.interfaces.py)来插件CSS/JS资源 [voineali 引用 #5420]

  • 功能:使此包独立于Plone(Zope2最小要求) [voineali 引用 #5420]

4.7 - (2012-08-27)

  • 错误修复:在转换为daviz-json时跳过无效或空单元格,而不是回退到0 [voineali 引用 #5453]

4.6 - (2012-08-10)

  • 升级步骤:在“Plone > 站点设置 > 扩展”中,点击可用于eea.app.visualization的升级按钮 [voineali 引用 #5419]

  • 功能:移除了p4a.z2utils依赖关系 [voineali 修复 #5419]

  • 功能:改进了daviz的错误用户体验 [szabozo0 #5372]

  • 错误修复:修复了列顺序 [szabozo0 #5137]

4.5 - (2012-07-23)

  • 错误修复:通过添加底滚动条修复了具有许多列的“数据设置”表 [voineali 引用 #5363]

  • 更改:将“数据设置”选项卡移动到末尾,因为它似乎使用户对创建新可视化时应采取的下一步感到困惑 [voineali 引用 #5363]

  • 错误修复:在“数据设置”面板中使表格的列标题可编辑,以便在不添加展品视图的情况下编辑它们[voineali 引用 #5363]

4.4 - (2012-07-13)

  • 变更:改进了可下载数据的标签和显示。[demarant]

  • 错误修复:在“数据表(预览)”中添加了列表类型,以便与展品框架一起使用,并修复了使用“:”语法显式定义列类型的列的检测(例如,topics:list)[voineali 引用 #5316]

  • 错误修复:通过降低布尔优先级来修复数字的自动检测[voineali 引用 #5316]

  • 错误修复:修复了 .pt 文件中缺少的 i18n 标签和 i18n:domain[prospchr 引用 #5162]

4.3 - (2012-06-12)

  • 错误修复:修复了 download.json 上的“unicode”对象没有属性“get”的错误[voineali 修复 #5223]

  • 错误修复:修复了 HISTORY.txt 文件的标记[ciobabog 引用 #5231]

  • 功能:允许用户确认和调整自动检测的列类型[voineali 引用 #5024]

  • 升级步骤:在“Plone > 站点设置 > 添加组件”中,点击可用于ee.a.app.visualization的升级按钮。

  • 功能:为视图模式中的标签添加了唯一的 URL,以便轻松书签和共享。还支持浏览器历史记录(后退和前进按钮)[voineali 引用 #4851]

4.2 - (2012-04-26)

  • 功能:使可视化数据可下载(HTML、CSV、TSV、JSON、XML、带有 Schema 的 XML)[voineali #5038]

  • 错误修复:使用非 @@ 版本的 daviz-relateditems.json,以便易于使用 plone.app.caching 缓存和清除它[voineali #5074]

4.1 - (2012-04-11)

  • 错误修复:对于所有 IVisualizationEnabled 对象,在 ObjectModifiedEvent 上无效化 memcache[voineali #5074]

  • 错误修复:对于不包含有效数字、日期等内容的表格单元格,使用转换器回退,以最大限度地减少错误[voineali #4934]

4.0 - (2012-03-30)

  • 初始发布:将 eea.daviz 核心API移至此包中,以便将可视化库作为独立包在 eea.daviz 包之外使用[voineali #4996]

项目详情


发布历史 发布通知 | RSS 源

下载文件

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

源分布

eea.app.visualization-13.4.zip (435.7 kB 查看哈希值)

上传时间 来源

支持者