USGIN Community Homepage

Welcome to the USGIN Community page! This is a great place to start getting involved in the USGIN project.

Community Tags

Latest Group Posts

Creating a Format Agnostic Metadata Wizard

wgrunberg's picture
wgrunberg 05/28/2010 - 12:22pm | Comments 0

The USGIN Metadata Wizard is a metadata format agnostic web tool for creating, managing, and exporting new metadata records. This Drupal based service was conceived as a means to lowering the brier to metadata creation for those who are not able or willing to become proficient with metadata standards and informatics. The tool is based on a format agnostic metadata model which then can be exported into multiple metadata standards.

» Read more Drupal Development

NGDS & USIN Poster at DMT '10

Ryan Clark's picture
Ryan Clark 05/26/2010 - 9:11am | Comments 0

This poster outlines the general goals of the National Geothermal Data System, describes its relationship to the US Geoscience Information Network, and shows some of the ways that the Arizona Geological Survey plans to make it easier for individual state surveys to contribute information to NGDS. It was presented in Sacramento by Ryan Clark at the Digital Mapping Techniques 2010 conference.

» Read more Presentations and Posters

Helpful Regular Expression (regex) links

wgrunberg's picture
wgrunberg 05/12/2010 - 1:48pm | Comments 0
» Read more ETL Debug Blog

Common Procedures on the EC2 Instance

Ryan Clark's picture
Ryan Clark 05/07/2010 - 9:04am | Comments 0


"Restarting" the Virtual Machine

You can't actually restart it, instead you essentially delete it and roll-back to a prior machine image.

» Read more USGIN Amazon Virtual Server Development

Presentation, USGS Menlo Park, 04/15/2010

srichardAzgs's picture
srichardAzgs 04/20/2010 - 8:29am | Comments 0

Powerpoint stack for presentation at USGS, Menlo Park, CA, 04/16/2010, by Steve Richard

» Read more Presentations and Posters

Drupal Content Types used in the USGIN Document Repository

wgrunberg's picture
wgrunberg 04/19/2010 - 9:12pm | Comments 0

Following are the two Drupal 6 content types that define the USGIN Document Repository (you may want to familiarize yourself with general Drupal concepts):

Collection (ct_collection)

The Collection content type acts as an arbitrary logical unit (or container) that groups the Document-like Information Object (DLIO) nodes which hold the actual data resource. At this time, Collections fulfill 3 objectives at once. Perhaps, they need to be separated at a later point.

» Read more Drupal Development

Creating a Document Repository in Drupal

wgrunberg's picture
wgrunberg 04/19/2010 - 9:06pm | Comments 0

We just finished putting together a Drupal based Document Repository site ( as a testbed and as an alternative for other Repository systems such as DSpace. The goal was to fulfilled the following requirements in a ca. 2 week development period (200+ man hours):

» Read more Drupal Development

Creating ISO 19139 metadata through Drupal Views and Views Bonus Pack

wgrunberg's picture
wgrunberg 04/16/2010 - 3:31pm | Comments 0

Following is how we modified the Views Bonus Pack module for Drupal 6 to generate ISO 19139 XML metadata files for the USGIN Document Repository. This hack can be be used to relatively easily generate other XML metadata (FGDC, CSW records) or most complex XML. Ideally, this hack will evolve into a separate module. If you are interested or have questions, please participate in the Generate ISO 19139 metadata record XML files Views Bonus Pack issue thread.


The goal is to generate minimum ISO 19139 dataset metadata XML files (that conform to the USGIN profile) from the core and CCK fields used in the repository's Collection (ct_collection) and Document-like Information Object (DLIO, ct_dlio) content types.

» Read more Drupal Development

Drupal Modules used in the USGIN Document Repository

wgrunberg's picture
wgrunberg 04/16/2010 - 1:37pm | Comments 0

Following is a break-down of the Drupal 6 modules used in the USGIN Document Repository site (you may want to familiarize yourself with general Drupal concepts):

» Read more Drupal Development

Helpful Commands!

Ryan Clark's picture
Ryan Clark 03/11/2010 - 10:29am | Comments 2

User Administration

» Read more USGIN Amazon Virtual Server Development

Authoritative fgdc-std-001-1998 (FGDC CSDGM) schema (XSD) and data definition document (DTD) URLs

wgrunberg's picture
wgrunberg 02/18/2010 - 4:24pm | Comments 0

Following are authoritative FGDC Content Standard for Digital Geospatial Metadata (CSDGM) XML schema document (XSD) and document type definition (DTD) URLs for FGDC-STD-001-1998. These documents are used to validate a FGDC XML metadata file.

There are also annotated and modified FGDC-STD-001-1998 schema available for download:

» Read more ETL Debug Blog

Tomcat configuration in Eclipse

wgrunberg's picture
wgrunberg 02/04/2010 - 2:43pm | Comments 1

Tomcat kept running out of memory when running it as a service from within Eclipse. Following is a solution:

Double-click on your Tomcat service under the Servers tab, and click on the "Open launch configuration" to open the Tomcat launch configuration window. On the Arguments tab, append the two following lines in the "VM arguments" form window:


How-to on running Tomcat within Eclipse:

» Read more GeoNetwork configuration and development

ISO 19139 service metadata record srv:DCPList codelist confusion

wgrunberg's picture
wgrunberg 01/11/2010 - 8:59pm | Comments 1

It appears that the GeoNetwork WMS harvest selects an incorrect codeListValue for a service metadata record's srv:DCPList (Distributed Computing Platform). Currently, it enters HTTP-GET and HTTP-POST. However, there is a bit of confusion within GeoNetwork and among standards and profiles. Specifically, one could interpret a conflict between DCP in a service's GetCapabilities (OGC) and a service's metadata record (ISO):

» Read more CSW Debug Blog, Metadata interest group

OGC Schema Issues in Relation to CSW

Ryan Clark's picture
Ryan Clark 12/16/2009 - 4:44pm | Comments 1

In order to create metadata for both static datasets and dynamic, online services and for use with CSW, the OGC created an xml schema that merges the schema for ISO19115 (dataset metadata) and ISO19119 (service metadata) (see secion D.1.5, page 105 in OGC 07-045). The way that was accomplished was by creating a schema located at The contents of that schema are quite simple -- it looks like this:

» Read more CSW Debug Blog

Public CSW services to test against

wgrunberg's picture
wgrunberg 12/14/2009 - 10:22am | Comments 0

Here are some CSW services I use to test CSW clients against

» Read more CSW Debug Blog

Installing GeoNetwork 2.4.2 under Tomcat with a MySQL Backend

Ryan Clark's picture
Ryan Clark 12/09/2009 - 3:01pm | Comments 1

Setup the MySQL Database for Geonetwork to Use

  1. From the command prompt on the instance, type the following commands:
    mysqladmin create geonetwork -u root -p

    You will be prompted for the password for the root MySQL user.

» Read more USGIN Amazon Virtual Server Development

Installation and use of Yourkit Java Profiler

Ryan Clark's picture
Ryan Clark 11/30/2009 - 3:13pm | Comments 0
  1. On the virtual machine, create a folder for, and download the Java Profiler, unzip it:
  2. mkdir yourkit (this makes the folder in the root user's home directory)
    cd yourkit
  3. Generate a script that allows you to use the Yourkit tool from a remote location
  4. java -jar /root/yourkit/yjp-8.0.19/lib/yjp.jar -integrate
» Read more USGIN Amazon Virtual Server Development

GeoNetwork authentication and CSW transactions through Python

wgrunberg's picture
wgrunberg 11/13/2009 - 5:47pm | Comments 1

 This is an example Python script that showcases GeoNetwork authentication, session handling, and CSW transactions. 

» Read more ETL Debug Blog

Connecting to GeoNetwork's MckoiDB through the Druid Database Manager

wgrunberg's picture
wgrunberg 11/13/2009 - 12:45pm | Comments 0

Here is a tutorial on how to connect to GeoNetwork's MckoiDB through the Druid Database Manager:

Note that the GeoNetwork 2.4.2 installer will not prompt you to provide a MckoiDB user name and password. Those are generated automatically and stored in

» Read more CSW Debug Blog

XSLT transformations in Python through the Gnome libxml C parser

wgrunberg's picture
wgrunberg 11/09/2009 - 10:30am | Comments 0

This is an example script on how to do XSLT transformations in Python 2.6 through the Gnome libxml XML C parser and toolkit. The relative fast C library is available on multiple platforms but you will also need Python bindings for libxml2 and libxslt. There is a handy libxml2 and libxslt Python bindings installer for Windows which also includes the C libraries in DLL form.

» Read more ETL Debug Blog
Related Community Groups
CSW Debug Blog | 17 Posts | Join
A group blog to discuss metadata Catalog Service for the Web (CSW) implementation experiences
Building a GeoSciML WFS Server | 11 Posts | Join
Development, testing and implementation of a WFS service that returns GeoSciML documents
ETL Debug Blog | 12 Posts | Join
A group blog on implementing and debugging Extract-Transform-Load (ETL) efforts.
Presentations and Posters | 12 Posts | Join
Post your posters and presentations related to USGIN topics.
Metadata interest group | 13 Posts | Join
group for general posting on metadata content, standards, tools
USGIN Amazon Virtual Server Development | 18 Posts | Invite only
Documenting the process of development of a Web Server in the Amazon EC2 environment. Software installations tailored to the requirements for USGIN
GeoNetwork configuration and development | 7 Posts | Join
Discussion on GeoNetwork setup, configuration, and development.
Student Projects | 0 Posts | Join
Discussion of student projects related to USGIN
Drupal Development | 6 Posts | Join
All about bending Drupal to your needs
Geoportal on an Amazon Virtual Machine | 3 Posts | Closed
Installation, configuration, etc.
Using Django for USGIN | 7 Posts | Request membership
Thought and ideas about using Django to accomplish USGIN-related... things.
ArcGIS Server and OGC Services | 3 Posts | Join
Tips on using ArcGIS Server to provide OGC web services
Content model discussion | 0 Posts | Request membership
Community site for comments on development of content models and encoding for information intechange
Making Web Maps | 2 Posts | Request membership
For information about the myriad of mechanisms for showing service data on a web page.
Troubleshooting Web Service Deployment - Blog | 5 Posts | Join
This blog is for documenting our group's experiences with web service deployment.
Best Practices for USGIN Web Service Hosting | 10 Posts | Join
Tips, techniques, and frequently asked questions for hosting AASG Geothermal Data Web Map Services and Web Feature Services
Hub Disaster Recovery | 0 Posts | Request membership
Discussions around how to harden a distributed federated system against disaster; setting up a system to mirror hub VMs at other hubs.