US Standard Alphabet for Traffic Control Devices

  • user warning: Unknown column 'project_release_nodes.tid' in 'on clause' query: SELECT project_release_nodes.version AS project_release_nodes_version, node.nid AS nid, project_release_nodes.nid AS project_release_nodes_nid, node.uid AS node_uid, node.type AS node_type, node_revisions.format AS node_revisions_format, project_release_nodes.update_status AS project_release_nodes_update_status, term_data_project_release_nodes.weight AS term_data_project_release_nodes_weight, project_release_nodes.version_major AS project_release_nodes_version_major, project_release_nodes.version_minor AS project_release_nodes_version_minor, project_release_nodes.version_patch AS project_release_nodes_version_patch, project_release_nodes.version_extra_weight AS project_release_nodes_version_extra_weight, project_release_nodes.version_extra AS project_release_nodes_version_extra FROM node node LEFT JOIN project_release_nodes project_release_nodes ON node.nid = project_release_nodes.nid INNER JOIN project_release_supported_versions project_release_supported_versions_project_release_nodes ON project_release_nodes.pid = project_release_supported_versions_project_release_nodes.nid AND (project_release_supported_versions_project_release_nodes.major = 0 AND project_release_supported_versions_project_release_nodes.tid = 0) INNER JOIN term_data term_data_project_release_nodes ON project_release_nodes.tid = term_data_project_release_nodes.tid LEFT JOIN node_revisions node_revisions ON node.vid = node_revisions.vid WHERE (node.status = 1 OR (node.uid = 0 AND 0 <> 0) OR 0 = 1) AND (project_release_nodes.version_api_tid in ('887')) AND (project_release_supported_versions_project_release_nodes.supported <> 0) AND (project_release_nodes.rebuild = 0) AND (project_release_supported_versions_project_release_nodes.recommended_release = node.nid) AND (project_release_supported_versions_project_release_nodes.recommended <> 0) AND (project_release_nodes.pid = 10164 ) ORDER BY term_data_project_release_nodes_weight ASC, project_release_nodes_version_major DESC, project_release_nodes_version_minor DESC, project_release_nodes_version_patch DESC, project_release_nodes_version_extra_weight DESC, project_release_nodes_version_extra DESC in /home2/hyperlo1/public_html/sites/all/modules/views/plugins/views_plugin_query_default.inc on line 1153.
  • user warning: Unknown column 'project_release_nodes.tid' in 'on clause' query: SELECT project_release_nodes.version AS project_release_nodes_version, node.nid AS nid, project_release_nodes.nid AS project_release_nodes_nid, node.uid AS node_uid, node.type AS node_type, node_revisions.format AS node_revisions_format, term_data_project_release_nodes.weight AS term_data_project_release_nodes_weight, project_release_nodes.version_major AS project_release_nodes_version_major, project_release_nodes.version_minor AS project_release_nodes_version_minor, project_release_nodes.version_patch AS project_release_nodes_version_patch, project_release_nodes.version_extra_weight AS project_release_nodes_version_extra_weight, project_release_nodes.version_extra AS project_release_nodes_version_extra FROM node node LEFT JOIN project_release_nodes project_release_nodes ON node.nid = project_release_nodes.nid INNER JOIN project_release_supported_versions project_release_supported_versions_project_release_nodes ON project_release_nodes.pid = project_release_supported_versions_project_release_nodes.nid AND (project_release_supported_versions_project_release_nodes.major = 0 AND project_release_supported_versions_project_release_nodes.tid = 0) INNER JOIN term_data term_data_project_release_nodes ON project_release_nodes.tid = term_data_project_release_nodes.tid LEFT JOIN node_revisions node_revisions ON node.vid = node_revisions.vid WHERE (node.status = 1 OR (node.uid = 0 AND 0 <> 0) OR 0 = 1) AND (project_release_nodes.version_api_tid in ('887')) AND (project_release_supported_versions_project_release_nodes.supported <> 0) AND (project_release_nodes.rebuild = 0) AND (project_release_supported_versions_project_release_nodes.recommended_release = node.nid) AND (project_release_supported_versions_project_release_nodes.recommended = 0) AND (project_release_nodes.pid = 10164 ) ORDER BY term_data_project_release_nodes_weight ASC, project_release_nodes_version_major DESC, project_release_nodes_version_minor DESC, project_release_nodes_version_patch DESC, project_release_nodes_version_extra_weight DESC, project_release_nodes_version_extra DESC in /home2/hyperlo1/public_html/sites/all/modules/views/plugins/views_plugin_query_default.inc on line 1153.
  • user warning: Unknown column 'project_release_nodes.tid' in 'on clause' query: SELECT project_release_nodes.version AS project_release_nodes_version, node.nid AS nid, project_release_nodes.nid AS project_release_nodes_nid, node.uid AS node_uid, node.type AS node_type, node_revisions.format AS node_revisions_format, term_data_project_release_nodes.weight AS term_data_project_release_nodes_weight, project_release_nodes.version_major AS project_release_nodes_version_major, project_release_nodes.version_minor AS project_release_nodes_version_minor, project_release_nodes.version_patch AS project_release_nodes_version_patch, project_release_nodes.version_extra_weight AS project_release_nodes_version_extra_weight, project_release_nodes.version_extra AS project_release_nodes_version_extra FROM node node LEFT JOIN project_release_nodes project_release_nodes ON node.nid = project_release_nodes.nid INNER JOIN project_release_supported_versions project_release_supported_versions_project_release_nodes ON project_release_nodes.pid = project_release_supported_versions_project_release_nodes.nid AND (project_release_supported_versions_project_release_nodes.major = 0 AND project_release_supported_versions_project_release_nodes.tid = 0) INNER JOIN term_data term_data_project_release_nodes ON project_release_nodes.tid = term_data_project_release_nodes.tid LEFT JOIN node_revisions node_revisions ON node.vid = node_revisions.vid WHERE (node.status = 1 OR (node.uid = 0 AND 0 <> 0) OR 0 = 1) AND (project_release_nodes.version_api_tid in ('887')) AND (project_release_supported_versions_project_release_nodes.supported <> 0) AND (project_release_nodes.rebuild <> 0) AND (project_release_supported_versions_project_release_nodes.snapshot <> 0) AND (project_release_nodes.pid = 10164 ) ORDER BY term_data_project_release_nodes_weight ASC, project_release_nodes_version_major DESC, project_release_nodes_version_minor DESC, project_release_nodes_version_patch DESC, project_release_nodes_version_extra_weight DESC, project_release_nodes_version_extra DESC in /home2/hyperlo1/public_html/sites/all/modules/views/plugins/views_plugin_query_default.inc on line 1153.

The US federal government has mandated the use of several standard typefaces (or "Alphabet"s in their terminology) which must be used on road signs. Collectively, they are the Standard Alphabets for Traffic Control Devices, or SAFTCD, and are colloquially known as "Highway Gothic". Unfortunately, there are only really two implementations of the full set of type faces: there is a "roadgeek" set which is free for noncommercial use and there is a set which costs around $800.

This project seeks to provide an implementation of all currently-documented SAFTCD typefaces placed in the Creative Commons. They are free for all uses, and may be freely modified, so long as my original copyright message stays in the font info.

At this time, there are implementations of just two fonts: Series B-2000, and Series E-2000. E-2000 is the primary font, and B-2000 is a condensed version for use when space is tight. Most diamond-shaped signs are based on a 36" square and have 4" letters.

Note that NO GUARANTEES ARE MADE WHATSOEVER. That especially means I don't guarantee that the fonts conform to any specification.

Downloads