Robot code for accessioning, delivery, and discovery of GIS resources.
To run, use the lyber-core
infrastructure, which uses bundle exec controller boot
to start all robots defined in config/environments/robots_ENV.yml
.
register-druid
:: Ensure proper registration of druid, source ID, and labelauthor-metadata
:: Author metadata using ArcCatalogapprove-metadata
:: Approve metadata quality and release for workflow (manual step)extract-thumbnail
:: Extract thumbnail preview from ArcCatalog metadataextract-iso19139
:: Transform ISO 19139 metadata from ArcCatalog metadatagenerate-geo-metadata
:: Convert ISO 19139 metadata into geoMetadata datastreamgenerate-mods
:: Convert geoMetadata into MODSassign-placenames
:: Insert linked data into MODS record from gazetteerfinish-metadata
:: Finalize the metadata preparation (validity check)wrangle-data
:: Wrangle the data into the digital work (manual step)approve-data
:: Approve data quality for digital work and release for workflow (manual step)package-data
:: Package the digital worknormalize-data
:: Reproject the data into common SRS projection and/or file formatextract-boundingbox
:: Extract bounding box from data for MODS recordfinish-data
:: Finalize the data preparation (validity check)generate-content-metadata
:: Generate contentMetadata manifestload-geo-metadata
:: Accession geoMetadata datastream into DOR repositoryfinish-gis-assembly-workflow
:: Finalize assembly workflow to prepare for assembly/delivery/discovery (validity check)start-assembly-workflow
:: Kickstart the core assembly workflow at assemblyWF (manual step)start-delivery-workflow
:: Kickstart the GIS delivery workflow at gisDeliveryWF (manual step)
load-vector
:: Load vector data into PostGIS databaseload-raster
:: Load raster into GeoTIFF data storeload-geoserver
:: Load layers into GeoServerload-geowebcache
:: Load layers into GeoWebCache (skipped)seed-geowebcache
:: Generate tiles for GeoWebCache layers (skipped)finish-gis-delivery-workflow
:: Finalize delivery workflow for the object (validity check)start-gis-discovery-workflow
:: Kickstart GIS discovery workflow with gisDiscoveryWF (manual step)
generate-geoblacklight
:: Generate Solr document for GeoBlacklight schemaload-geoblacklight
:: Load Solr document into GeoBlacklight Solr indexexport-opengeometadata
:: Export metadata files for import into OpenGeoMetadata repositoryfinish-gis-discovery-workflow
:: Finalize GIS discovery workflow for the object (validity check )
The file system structure will initially look like the following (see Consul page for a description) where the temp files for the shapefiles are all hard links to reduce space requirements: This is pre-stage:
zv925hd6723/
temp/
OGWELLS.dbf
OGWELLS.prj
OGWELLS.shp
OGWELLS.shp.xml
OGWELLS.shx
Then at the end of assembly processing -- see above prior to accessioning -- it will look like in your workspace:
zv925hd6723/
metadata/
contentMetadata.xml
descMetadata.xml
geoMetadata.xml
content/
data.zip
data_ESRI_4326.zip
preview.jpg
some-other-file.ext (optionally)