1 votos

Elementos de respuesta de Geonetwork xml.search

Estoy utilizando esta documentación https://geonetwork-opensource.org/manuals/2.10.4/eng/developer/xml_services/metadata_xml_search_retrieve.html para buscar metadatos XML en mi GeoNetwork local. ¿Puedo forzar a GeoNetwork a devolver el título de los metadatos en la respuesta xml.search <geonet:info>? ¿Es posible hacer una petición que devuelva todos los registros de metadatos como esta

curl -X POST -u user:pass http://localhost:8080/geonetwork/srv/eng/xml.search

y también devolvería el título de los metadatos como respuesta?

Me gustaría poder comprobar si los metadatos con uno de los títulos de algún grupo que me gustaría insertar en GeoNetwork ya están en GeoNetwork. Si es así, eliminarlo de GeoNetwork o simplemente no permitir insertar metadatos con el mismo título de nuevo. Puede que haya muchos archivos que insertar, así que no creo que la búsqueda de un título específico sea una buena opción para mí.

O tal vez hay una manera de imponer un título de metadatos único en Geonetwork. Por defecto, en mi caso, no permite insertar metadatos con el mismo UUID. ¿Podría hacerse esto para el título? Podría proporcionar más detalles si es necesario. ¿O tal vez esto parece un mal enfoque?

0voto

Ahmed Puntos 101

Esto es lo que se me ocurrió (demasiado largo para comentarlo). Parece que esto es específico para el sistema en el que estoy trabajando. Mi GN está almacenando datos históricos de previsión, que eventualmente pueden ser recalculados y luego otra vez y así sucesivamente. Es por eso que me gustaría tener esta funcionalidad para eliminar los metadatos e insertar nuevos metadatos para el mismo período de previsión. La mejor opción sería buscar por etiqueta gmd:timePeriod o gml:beginPosition. He intentado utilizar la petición CSW GetRecords POST y especificar la etiqueta PropertyIs[Greater|Less]ThanOrEqualTo como en este tema http://osgeo-org.1560.x6.nabble.com/CSW-GetRecords-filter-time-range-and-polygon-td3860324.html pero devuelve los archivos de metadatos XML completos (no la lista), lo que supuse que podía ser demasiado grande si había cientos de archivos coincidentes. La lista de todos los metadatos sería probablemente mucho más pequeña.

Hasta ahora estaría utilizando UUIDs de metadatos para comprobar GN y mi otra base de datos y eliminar aquellos metadatos de GN que no están presentes en mi otra base de datos, ya que esta base de datos contendría toda la información de previsión válida.

Además, esta respuesta ayudó a obtener la lista de todos los metadatos, incluidos los UUID, de GN. Buscar todos los datos en GeoNetwork

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X