A geologic fantasy rendered in Procreate using FGDC pattern brushes

A geologic fantasy rendered in Procreate using FGDC pattern brushes

The FGDC Digital Cartographic Standard for Geologic Map Symbolization, released in 2006, provides guidance and assets for the preparation of geologic maps. It includes a large array of reference styles for geologic linework and map symbology.

This repository contains the FGDC library of 480 map and lithologic patterns extracted to SVG and PNG, for use on the modern web. This can be paired with other collections of linework and geologic symbols for the construction of slick geologic maps and stratigraphic columns.

Credits

Motivation

The FGDC manual is a work of thoughtful cartographic design, and the symbology is unmatched in quality and breadth. Patterns are available as .eps and .pdf files, and a subset is packaged as an ESRI ArcGIS *.style. However, the original formats are tied to the Adobe and ESRI ecosystems, and are increasingly dated -- recent versions of Adobe Illustrator CC have difficulty importing pattern swatches from the files provided on the FGDC site.

Here, the patterns are repackaged into modern formats which can be used on the web, dependably read in virtually all GIS and graphics software, and flexibly incorporated into derived products for specific tasks. Along these lines, this package includes a catalog of brushes for the iPad drawing app Procreate, which supports the sketching of geologic maps and stratigraphic columns.

Usage

This repository includes the complete set of FGDC fill patterns, usable within modern web standards. The SVG files are lossless vectors preserving the full fidelity of the original patterns, and the PNGs are rasterized versions that sacrifice some fidelity for flexibility and ease of use. Paletted PNGs, with lower fidelity and file size, are also provided.

Using SVGs is a lot more rendering work for the browser. Thus, the png versions of these symbols are recommended for most uses. For some uses, it may be desirable to downsample the images somewhat as well.

Images are addressable with the id (shown in bold beneath each symbol below). For instance, 102-DO.png or 102-DO.svg would work. These patterns form seamless repeating backgrounds using CSS (both within HTML and SVG):

div.sandstone {
      background: url('assets/png/102-DO.png');
      background-size: 100px 100px;
    }

In the future I may add a CSS stylesheet and/or Javascript API that can be used to quickly use the symbols based on common lithology names.

Procreate brushes

This product has been processed into a set of brushes for the iPad drawing program Procreate, enabling the drawing of symbology into stratigraphic columns and maps. These brushes can be individually imported into Procreate and used from the Imported Brushes panel. Some limitations:

  • The pixel dimensions of the pattern stamp can only be changed by modifying the brush, using the Zoom and Scale settings in the Grain panel of the brush properties window.
  • The brushes can only be generated on MacOS, due to the platform-specific plutil executable.

Prior art

There is some overlap between this project and other distillations shown above, but most prior compilations are focused on linework symbols. It could be useful to bring some of these under the same umbrella for simplicity, or have a separate parallel repository that is the canonical source of linework symbology.

Next steps

I would like to use this repository as the centerpiece of an authoritative collection of resources for geologic symbology. This could mean several things:

  • Add aliases to commonly used lithologic patterns
  • Add a mechanism for dealing with FGDC colors
  • Incorporating the linework and point symbology part of the FGDC standards
  • Add derived products that can speed adoption of styles on multiple platforms
    • QGIS styles
    • CSS stylesheet
    • SVG pattern objects
    • CartoCSS styles

The FGDC standard is comprehensive, but if there is community interest, other symbology could be incorporated into the set.

Pattern reference

Index