Link Search Menu Expand Document

Scripts and Tools

Table of contents

  1. Standalone scripts
  2. Integrated applications

Standalone scripts

These scripts can be downloaded and used locally for creating, transforming, and publishing OGM schema metadata.


Overview SdrFriend is a Ruby gem that allows people of various skill levels to interface with DSpace, GDAL, GeoServer, and other spatial data collection tools (performs rake tasks on a SDI, crosswalks csv and JSON files).
Requirements Ruby 2.4.0 [if needed: Ruby Version Manager (RVM)], homebrew, bundler
Originator NYU


Overview A Ruby toolkit that is useful for cloning, updating, and indexing metadata from OpenGeoMetdata and includes a library for converting metadata between standards. XSL sheets are found here.
Requirements Ruby
Originator Stanford

JSON Schema

Overview A JSON file for validating the structural form of the GBL metadata.

Convert MARC files to GeoBlacklight Metadata files

Overview A preliminary workflow to convert MARC metadata for historic and print maps into JSON metadata according to the GeoBlacklight 1.0 Metadata Schema.
Requirements Python
Originator Johns Hopkins University
Related resource Johns Hopkins University Geoportal Metadata Application Profile (JHU-GMAP) 1.0

OGM Aardvark Metadata Scripts

Overview Basic Pythons scripts to convert ArcGIS-generated XML files to Aardvark schema JSON files. Queries the GeoNames database to retrieve placenames for the dct_spatial_sm field.
Requirements Python
Originator UMass Amherst

Integrated applications

These tools were built as part of automated workflows for specific repositories.


Overview A custom tool with a built-in metadata editor that can load information directly into Geoserver. Can accept templates if multiple uploads are needed.
Requirements bootstrap, handlebars, jquery
Originator CU Boulder


Overview A digital repository application in use at Princeton University Library for storing and managing digital representations of manuscripts, ephemera, vector, and raster data for export into a variety of front-end displays.
Requirements Ruby, Java, Postgres, GDAL and more
Originator Princeton