El catálogo de datos de su sitio hace referencia a los datos asociados a su sitio. Los datos del sitio se administran en el Administrador de grupos del sitio, donde puede agregar grupos de datos de ArcGIS Online o usar JSON para federar sus datos con catálogos de datos externos, como CKAN o Data.gov.
Precaución:
Antes de empezar a federar el catálogo de un sitio, asegúrese de que los datos que está usando estén compartidos con un grupo configurado con la funcionalidad de datos abiertos. Para obtener más información, consulte Habilitar grupos para datos abiertos.
Federar con CKAN
DCAT permite a las organizaciones estandarizar la aportación de datos y ayuda a los usuarios a analizar orígenes federales. Si su organización trabaja con otro software, como CKAN, puede usar el catálogo de datos de ArcGIS Hub para configurar sus sitios de hub con DCAT. Este tipo de interoperabilidad supone que puede compartir datasets en varios formatos (archivos .shp, .kml y .csv) y API (Geoservices, WMS y GeoJSON) en una plataforma CKAN.
Antes de empezar
Debe configurar correctamente la instancia de CKAN para que permita la recopilación de datos. En primer lugar, debe instalar y configurar dos extensiones desarrolladas y mantenidas por el equipo de CKAN y que Data.gov y otros utilizan para recopilar datasets: la extensión de recopilación de CKAN y la extensión DCAT de CKAN.
Después de confirmar que estas extensiones están instaladas, asegúrese de que los servicios Harvester Gather_Consumer y Fetch_Consumer se estén ejecutando como servicios en segundo plano.
- Active su entorno local de Python: ./usr/lib/ckan/default/bin/activate
- Active el proceso Gather: paster --plugin=ckanext-harvest harvester gather_consumer --config='/path/to/your config.ini'
- Active el proceso Fetch: paster --plugin=ckanext-harvest harvester fetch_consumer --config='/path/to/your config.ini'
Recopilar el catálogo de ArcGIS Hub
Para recopilar el catálogo de ArcGIS Hub, siga estos pasos:
- Vaya a la página de administración de la recopilación de CKAN e inicie sesión en http://yourCKANinstance/harvest.
- Seleccione la opción para agregar un origen de recopilación y proporcione información sobre su sitio de hub:
- Rellene la URL con http://yourOpenDataSite/data.json
- Asigne al origen de recopilación un título similar al título de su sitio de hub.
- Si lo desea, rellene el cuadro de descripción.
- Seleccione DCAT JSON Harvester como tipo de origen.
- Para la frecuencia de actualización, seleccione manual.
- Haga clic en guardar cuando haya terminado.
- Seleccione admin y luego reharvest.
- Ejecute los trabajos de recopilación en su instancia de CKAN.
- Active su entorno de Python: ./usr/lib/ckan/default/bin/activate.
- Introduzca el comando: paster --plugin=ckanext-harvest harvester run --config='path/to/your config.ini'.
CKAN empezará a procesar el archivo data.json e incluirá todos sus datasets. Puede ver lo que se recopila consultando el origen de recopilación. Se puede acceder a todas las descripciones, etiquetas y distribuciones de datasets de ArcGIS Hub desde la instancia de CKAN.
Nota:
Puede notar algunos comportamientos extraños la primera vez que intente obtener una vista previa de un archivo .csv o .json. ArcGIS Hub está generando una caché de estos datos y CKAN no puede identificar cómo tratar este caso cuando se están procesando los datos. Esto no volverá a ocurrir la próxima vez que intente obtener una vista previa del archivo.
Federar con Data.gov
Para federar sus datos abiertos con Data.gov, debe cumplir el estándar Project Open Data (POD) v1.1, que es ligeramente distinto del estándar de DCAT predeterminado proporcionado en su URL /data.json. Puede configurar su feed data.json agregando el código de departamento y el código de programa requeridos en el Editor de configuración de DCAT.
Para federar con Data.gov, siga estos pasos:
- Acceda al sitio que desee integrar.
- Haga clic en el botón de edición para abrir el sitio en el modo de edición.
- Haga clic para abrir el menú desplegable en la barra de navegación de edición.
- Haga clic en la Biblioteca de contenido.
- Haga clic en el botón Más que aparece junto al botón Nuevo.
- Haga clic en Configurar DCAT.
- En el Editor de configuración de DCAT, copie y pegue el siguiente código en cualquier lugar, después de una coma y antes del último corchete.
Nota:
Los códigos de departamento y de programa pegados aquí se aplicarán a todos los datasets de su feed data.json. Si necesita aplicar códigos diferentes a distintos datasets de su catálogo, contacte con el Soporte técnico de Esri para obtener explicaciones adicionales.- Para un código de departamento y un código de programa:
"bureauCode": [ "010:86" ], "programCode": [ "015:001" ],
- Para más de un código:
"bureauCode": [ "010:86", "010:04" ], "programCode": [ "015:001", "015:002" ],
Sugerencia:
Por ejemplo, un código de departamento y un código de programa podrían presentar el siguiente formato:
{ "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}}" } } - Para un código de departamento y un código de programa:
- Sustituya el código de departamento y el código de programa por el código correcto de su organización. Para obtener más información sobre cómo formatear un código de departamento y un código de programa, consulte las notas proporcionadas en Project Open Data siguiendo los vínculos correspondientes.
- Verifique que su feed de DCAT funcione, pegando la URL de DCAT de su sitio en el Validador de Project Open Data.
Sugerencia:
La URL de DCAT de su sitio se encuentra en la página Configuración de DCAT, en el texto proporcionado debajo de la pestaña Editor.
- Cuando tenga todo listo para confirmar sus cambios, haga clic en Guardar, debajo del editor, en la página Configuración de DCAT.