站点目录是指与站点相关联的数据。站点数据在站点的群组管理器中托管,可以在其中添加来自 ArcGIS Online 的数据的群组,或者使用 JSON 将您的数据与外部数据目录(例如 CKAN 或 Data.gov)联合。
警告:
在开始联合站点的目录之前,确保将您正在使用的数据共享至已配置开放数据功能的群组。有关详细信息,请参阅启用开放数据的群组。
与 CKAN 联合
DCAT 允许组织标准化数据贡献并帮助用户通过联邦资源进行解析。如果您的组织使用诸如 CKAN 等其他软件,则可以使用 ArcGIS Hub 数据目录为 Hub 站点配置 DCAT。这种类型的互操作性意味着您可以在 CKAN 平台中以多种格式(.shp、.kml 和 .csv 文件)以及 API(Geoservices、WMS 和 GeoJSON)来共享数据集。
开始之前
必须正确配置 CKAN 实例以支持数据采集。首先,您必须安装并配置两个由 CKAN 团队开发并维护以及由 Data.gov 和其他用户所使用的扩展模块以采集数据集:CKAN Harvesting 扩展模块和 CKAN DCAT 扩展模块。
确认已安装这些扩展模块后,确保 Harvester Gather_Consumer 和 Fetch_Consumer 服务运行为后台服务。
- 激活您的本地 Python 环境:./usr/lib/ckan/default/bin/activate
- 激活“收集”过程: paster --plugin=ckanext-harvest harvester gather_consumer --config='/path/to/your config.ini'
- 激活“提取”过程: paster --plugin=ckanext-harvest harvester fetch_consumer --config='/path/to/your config.ini'
采集 ArcGIS Hub 目录
要采集 ArcGIS Hub 目录,请完成以下步骤:
- 转至 CKAN 采集管理页面并登录 http://yourCKANinstance/harvest。
- 选择添加采集源并提供关于 Hub 站点的信息:
- 使用 http://yourOpenDataSite/data.json 填写 URL
- 提供的采集源标题应与 Hub 站点标题类似。站点。
- (可选)填写“描述”框.
- 选择 DCAT JSON Harvester 作为源类型。
- 对于更新频率,选择手动。
- 完成后,单击 保存。
- 选择管理并选择重新采集。
- 在您的 CKAN 实例中运行采集作业。
- 激活您的 Python 环境:./usr/lib/ckan/default/bin/activate。
- 输入指令: paster --plugin=ckanext-harvest harvester run --config='path/to/your config.ini'。
CKAN 现将开始处理您的 data.json 文件,并包含您所有的数据集。可以通过查看采集源来查看采集到的内容。所有来自 ArcGIS Hub 的描述、标记和数据集分布均可以从 CKAN 实例处访问。
注:
首次尝试预览 .csv 或 .json 文件时可能会出现一些奇怪的行为。ArcGIS Hub 正为数据创建缓存,而 CKAN 在处理数据时无法确定如何处理这种情况。下一次预览文件时将不会再次出现这种情况。
与 Data.gov 联合
要将开放数据与 Data.gov 联合,您必须遵守 Project Open Data (POD) 标准 v1.1,该标准与 /data.json URL 提供的默认 DCAT 标准略有不同。可以通过在 DCAT 配置编辑器中添加所需局代码和程序代码来配置 data.json 源。
要与 Data.gov 联合,请完成以下步骤:
- 访问您希望联合的站点。
- 单击编辑按钮以编辑模式打开站点。
- 单击以打开编辑导航栏中的站点下拉菜单。
- 单击内容库。
- 单击新建按钮旁边的“更多”按钮。
- 单击配置 DCAT。
- 在 DCAT 配置编辑器中,将以下代码复制粘贴到逗号后及最后一个括号前的任意位置处。
- 对于一个局代码和一个程序代码:
"bureauCode": [ "010:86" ], "programCode": [ "015:001" ],
- 对于多个代码:
"bureauCode": [ "010:86", "010:04" ], "programCode": [ "015:001", "015:002" ],
提示:
例如,一个局代码和程序代码可以为以下格式:
{ "title": "{{default.name}}", "description": "{{default.description}}", "keyword": "{{item.tags}}", "issued": "{{item.created:toISO}}", "modified": "{{item.modified:toISO}}", "publisher": { "source": "{{default.source.source}}" }, "bureauCode": [ "010:86" ], "programCode": [ "015:001" ], "contactPoint": { "fn": "{{item.owner}}", "hasEmail": "{{org.portalProperties.links.contactUs.url}}" } }
- 对于一个局代码和一个程序代码:
- 将局代码和程序代码替换为您组织的正确代码。有关如何格式化局代码和程序代码的详细信息,请通过点击相应链接来参阅 Project Open Data 上提供的说明。
- 通过在 Project Open Data 的验证器中粘贴站点的 DCAT URL 来验证您的 DCAT 源是否正常工作。
提示:
站点的 DCAT URL 位于 DCAT 配置页面中编辑器选项卡下方提供的文本中。
- 当您准备好确认更改时,请单击 DCAT 配置页面上编辑器下方的保存。