问题标签 [opendata]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
32187 浏览

database - API 到数据库?

请假设我对我将要提到的任何事情一无所知,因为我真的不知道。


大多数 OpenData 站点都有可能以 .csv 或 .json 格式(示例)导出呈现的文件。他们也总是有一个 API 选项卡(示例 API)。

我认为使用 API 意味着如果数据更新,您将收到更改,而将其导出为 .csv 将意味着内容将不再更改。

我的问题是:如何使用此 API 代码来显示导出 .csv 文件时会得到的同一张表。

你会使用数据库来提取这些信息吗?什么样的数据库以及如何将 API 链接到数据库?

0 投票
0 回答
77 浏览

json - 没有从开放数据中提取完整的 JSON?

我正在寻找从开放数据中提取数据。

https://data.cityofnewyork.us/Transportation/For-Hire-Vehicles-FHV-Active-and-Inactive-Vehicles/8wbx-tsch

但我注意到,当我现在有更多数据时,我的代码只生成了 1000 行数据。我哪里错了?

0 投票
1 回答
872 浏览

python - 如何有效地处理带有动态键的 Python 字典?

如何有效地处理带有动态键的 Python 字典?

我使用来自荷兰的开放数据。每个地区/年都有一本字典。字典键每年都不同。我如何编写有效的代码来处理这个问题?

我有两个工作构造,如下面的示例所示:但两者都需要为每个键付出努力,并且开放数据中有 108 个键,所以我真的希望 Python 提供一个我还不知道的更好的解决方案!

关于开放数据的仅供参考:每年都有一个包含 16194 个词典的列表。荷兰每个社区一本字典。每个字典有 108 个项目(键、值对):

一个键在一年内可能是“Code_3”,在明年可能是“Code_4”......

用于示例解决方案的示例数据:

示例解决方案1,键的映射:

所有 3 个示例解决方案的输出:

示例 2,根据项目选择正确的字典,然后遍历所有其他键以查找附加数据:

希望有一些聪明的“Pythonic”想法,在此先感谢!

0 投票
1 回答
120 浏览

semantic-web - BP1 和 BP2 或 BP3 之间的区别 - W3C 网络数据最佳实践

我开始研究有关链接开放数据的 W3C 最佳实践

而且我遇到了有关初始最佳实践的问题

  • 最佳实践 1:提供元数据 ->为人类用户和计算机应用程序提供元数据

对比

  • 最佳实践 2:提供描述性元数据 ->提供描述数据集和分布的整体特征(机器可读和人类可读)的元数据。

  • 最佳实践 3:提供结构化元数据 ->提供描述分布的模式和内部结构的元数据(机器可读和人类可读)。

通过提供关于 BP2 或 BP3 的证据,我是否可以假设也满足 BP1(即 BP1 是多余的)?

0 投票
2 回答
13132 浏览

xml - 将大型 XML 文件转换为 Excel

我想将以下 XML 文件(警告:它是 40MBhttp://www.rvo.nl/sites/default/files/open_data/dop_projecten.xml转换为更易读的格式。关于如何做到这一点的任何提示?

我一直在尝试将其转换为 Excel,但它一直在崩溃。我的主要目标是能够根据year或对文件中的不同项目进行排序Allterms

0 投票
0 回答
44 浏览

json - 如何在我的传单地图中导入 openData 文本

我对我目前遇到的问题有点羞愧,但我不明白如何从这个门户(图卢兹开放数据)加载 OpenData,它返回一个具有相当原始架构的 json ......

我发送请求的代码是这样的:

谢谢您的帮助 !=)

0 投票
2 回答
161 浏览

javascript - 使 ajax 调用来自瑞典统计局公共 API 的 json 数据的问题

希望在我对瑞典统计局 (SCB) 的 ajax 调用中获得帮助来识别问题。
SCB API 说明在这里

我可以通过以下调用成功获取表元数据(说明中的步骤 4.3)

但是,当我尝试在下面使用 POST 请求查询表时,我收到 404 错误未找到。
(示例取自说明中的步骤 4.4 - PDF 第 7 页的下半部分)

或者,如果我尝试使用 GET 请求,我只会得到表元数据而没有结果

编辑
补充说,也尝试了 GET 请求,但只返回表元数据而不是统计信息

解决方案
在发布前对查询数据调用 JSON.stringify。
Petros Likidis 在下面发布的代码

0 投票
1 回答
1710 浏览

sparql - 如何使用 sparql 查询 dbpedia.org

我是 OpenData 的新手,并尝试在 SPARQL 中编写查询。

我的目标是获取以下一组标准的数据: - 类别:Home_automation - 从“事物”类型中选择所有项目 - 在“是产品”中至少有一个条目 - 具有带有德语描述的图片网址

我尝试了以下方法:

但现在我不知道如何将其他过滤器添加到 where 子句。我尝试使用更广泛的用户:... 来获取项目,但我认为这是错误的方向。

我用以下方法测试了查询:https://dbpedia.org/sparql

结果应该是:

请问有人有什么建议吗?

更新:新查询:

0 投票
1 回答
703 浏览

python - Ckan 总是重定向到 localhost:5000

我已经设置了一个虚拟机(例如,ckan.test.com)并在该机器上设置了 CKAN。在我尝试提交任何表格之前,一切看起来都很好。如果我尝试提交任何表单,它将自动重定向到 localhost:5000。

例如:登录页面是http://ckan.test.com/user/login。一旦我输入凭据并登录,它就会重定向到http://localhost:5000/user/logged_in。如果我将 localhost:5000 替换为 ckan.test.com,它会将我带到正确的主页。

谁能告诉我发生了什么事

0 投票
2 回答
185 浏览

python - API Endpoint 上莫名其妙的格式化魔法

我正在为Deutsche Bahn 的 Fahrplan OpenData API编写一个包装器。

但是,我似乎无法产生与简单 curl 请求相同的结果,如下所示:

好吧,到目前为止,太糟糕了。如您所见,我正在使用提供给我的数据。现在,通过网站调用端点,它告诉我它运行这个curl命令:

这一点神奇的事情发生了:

原始旅程 ID

变成:

并返回一个状态200

出乎意料的是,旅程 ID 中添加了一些字符。我将它复制并粘贴到给定的字段中,仅此而已,所以我知道这不是我。

我相信发生了某种编码/解码,但我以前从未见过这种情况,老实说,我不知道该怎么做。

我如何在我的代码中处理这个?显然,除了简单地解析departures端点之外,我还需要做一些事情吗?或者,更好的是,我只是错过了一些明显的东西吗?

我已经向数据库开发人员发送了多封邮件,但到目前为止还没有收到他们的回复。