问题标签 [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.
json - 没有从开放数据中提取完整的 JSON?
我正在寻找从开放数据中提取数据。
但我注意到,当我现在有更多数据时,我的代码只生成了 1000 行数据。我哪里错了?
python - 如何有效地处理带有动态键的 Python 字典?
如何有效地处理带有动态键的 Python 字典?
我使用来自荷兰的开放数据。每个地区/年都有一本字典。字典键每年都不同。我如何编写有效的代码来处理这个问题?
我有两个工作构造,如下面的示例所示:但两者都需要为每个键付出努力,并且开放数据中有 108 个键,所以我真的希望 Python 提供一个我还不知道的更好的解决方案!
关于开放数据的仅供参考:每年都有一个包含 16194 个词典的列表。荷兰每个社区一本字典。每个字典有 108 个项目(键、值对):
一个键在一年内可能是“Code_3”,在明年可能是“Code_4”......
用于示例解决方案的示例数据:
示例解决方案1,键的映射:
所有 3 个示例解决方案的输出:
示例 2,根据项目选择正确的字典,然后遍历所有其他键以查找附加数据:
希望有一些聪明的“Pythonic”想法,在此先感谢!
semantic-web - BP1 和 BP2 或 BP3 之间的区别 - W3C 网络数据最佳实践
我开始研究有关链接开放数据的 W3C 最佳实践。
而且我遇到了有关初始最佳实践的问题
- 最佳实践 1:提供元数据 ->为人类用户和计算机应用程序提供元数据。
对比
最佳实践 2:提供描述性元数据 ->提供描述数据集和分布的整体特征(机器可读和人类可读)的元数据。
最佳实践 3:提供结构化元数据 ->提供描述分布的模式和内部结构的元数据(机器可读和人类可读)。
通过提供关于 BP2 或 BP3 的证据,我是否可以假设也满足 BP1(即 BP1 是多余的)?
xml - 将大型 XML 文件转换为 Excel
我想将以下 XML 文件(警告:它是 40MB)http://www.rvo.nl/sites/default/files/open_data/dop_projecten.xml转换为更易读的格式。关于如何做到这一点的任何提示?
我一直在尝试将其转换为 Excel,但它一直在崩溃。我的主要目标是能够根据year
或对文件中的不同项目进行排序Allterms
。
javascript - 使 ajax 调用来自瑞典统计局公共 API 的 json 数据的问题
希望在我对瑞典统计局 (SCB) 的 ajax 调用中获得帮助来识别问题。
SCB API 说明在这里
我可以通过以下调用成功获取表元数据(说明中的步骤 4.3)
但是,当我尝试在下面使用 POST 请求查询表时,我收到 404 错误未找到。
(示例取自说明中的步骤 4.4 - PDF 第 7 页的下半部分)
或者,如果我尝试使用 GET 请求,我只会得到表元数据而没有结果
编辑
补充说,也尝试了 GET 请求,但只返回表元数据而不是统计信息
解决方案
在发布前对查询数据调用 JSON.stringify。
Petros Likidis 在下面发布的代码
sparql - 如何使用 sparql 查询 dbpedia.org
我是 OpenData 的新手,并尝试在 SPARQL 中编写查询。
我的目标是获取以下一组标准的数据: - 类别:Home_automation - 从“事物”类型中选择所有项目 - 在“是产品”中至少有一个条目 - 具有带有德语描述的图片网址
我尝试了以下方法:
但现在我不知道如何将其他过滤器添加到 where 子句。我尝试使用更广泛的用户:... 来获取项目,但我认为这是错误的方向。
我用以下方法测试了查询:https://dbpedia.org/sparql
结果应该是:
请问有人有什么建议吗?
更新:新查询:
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,它会将我带到正确的主页。
谁能告诉我发生了什么事
python - API Endpoint 上莫名其妙的格式化魔法
我正在为Deutsche Bahn 的 Fahrplan OpenData API编写一个包装器。
但是,我似乎无法产生与简单 curl 请求相同的结果,如下所示:
好吧,到目前为止,太糟糕了。如您所见,我正在使用提供给我的数据。现在,通过网站调用端点,它告诉我它运行这个curl
命令:
这一点神奇的事情发生了:
原始旅程 ID
变成:
并返回一个状态200
。
出乎意料的是,旅程 ID 中添加了一些字符。我将它复制并粘贴到给定的字段中,仅此而已,所以我知道这不是我。
我相信发生了某种编码/解码,但我以前从未见过这种情况,老实说,我不知道该怎么做。
我如何在我的代码中处理这个?显然,除了简单地解析departures
端点之外,我还需要做一些事情吗?或者,更好的是,我只是错过了一些明显的东西吗?
我已经向数据库开发人员发送了多封邮件,但到目前为止还没有收到他们的回复。