Summary
There is a wide variety of navigational aids and they are classified according to an international system.Table of Contents
Overview
Background
The full set of navigational aids from the U.S. Coast Guard’s Light List for District 9 is 4669 observations. District 9 is comprised of the Great Lakes and the St. Lawrence River above the St. Regis River. A large portion of the observations contain missing values. The precise percentage of missing values in the “characteristic” variable was
35.19%. The “characteristic” variable is a field that actually has three other variables within it. Each cell contains 3 parts: a description of the kind of light, like “flashing”; a color, very often red or green; and a period of time over which a light cycles, like “4s.” Examples include Fl R 4s
, Iso G 6s
and Fl (2+1)G 6s
.
Abbreviations
The reference manual for the light lists describes the characteristic column as " Light characteristic for lighted aids to navigation."[1] The list also includes abbreviations and definitions for the light list.
Definitions
Alternating- A light showing different colors alternately.
Fixed- A light showing continously and steadily.
Isophase- A light in which all duration of light and darkness are equal.
Flashing- A light in which the total duration of light in a period is shorter than the total duration of darkness and the appearances of light are usually of equal duration.
Morse- A light in which appearances of light of two clearly different durations (dots and dashes) are grouped to represent a character or characters in the Morse code.
Occulting- A light in which the total duration of light in a period is longer than the total duration of darkness and the intervals of darkness are usually of equal duration.
Quick- A light in which flashes are produced at a rate of 60 flashes per minute.
Methodology
The variable characteristic
was selected from the full data frame. It was further split into three parts using stringr::str_split(df$characteristic, " ")
.[2] The resulting list was extracted by element in three parts: light, color and time. The new variables were converted into factor/categorical data using the forcats
[3] package. The dataframe then grouped the categorical values together and tallied the number within each group. [4] The treeplot
[5] package generated a plot showing the frequency of color, light and time were plotted.
Color
Light
Time
Conclusion
The variable characteristic
contains additional important information about navigational aids with lights. When separated, the variables tells the kind of light, its color and the time for the light to cycle. While there are a wide variety of lights, the most common light is Fl R 4s
or a flashing red light that flashes every four seconds. 553 lights have that characteristic. The second most common light was Fl G 4s
or a flashing green light that flashes every four seconds. 538 lights were described in that way. There were additional ways to overlap the variables in a single treemap;however, it made the diagrams difficult to interpret. Hopefully, review of this post helps others to understand navigational charts and provides a basic understanding of what lights are commonly encountered on the Great Lakes. Be safe!
References
Appendix–Light Characteristics by Group
Disclaimer
The views, analysis and conclusions presented within this paper represent the author’s alone and not of any other person, organization or government entity. While I have made every reasonable effort to ensure that the information in this article was correct, it will nonetheless contain errors, inaccuracies and inconsistencies. It is a working paper subject to revision without notice as additional information becomes available. Any liability is disclaimd as to any party for any loss, damage, or disruption caused by errors or omissions, whether such errors or omissions result from negligence, accident, or any other cause. The author(s) received no financial support for the research, authorship, and/or publication of this article.
Reproducibility
─ Session info ───────────────────────────────────────────────────────────────────────────────────────────────────────
setting value
version R version 3.6.3 (2020-02-29)
os macOS Catalina 10.15.7
system x86_64, darwin15.6.0
ui X11
language (EN)
collate en_US.UTF-8
ctype en_US.UTF-8
tz America/Chicago
date 2021-03-10
─ Packages ───────────────────────────────────────────────────────────────────────────────────────────────────────────
package * version date lib source
assertthat 0.2.1 2019-03-21 [1] CRAN (R 3.6.0)
BiocManager 1.30.10 2019-11-16 [1] CRAN (R 3.6.0)
BiocStyle * 2.14.4 2020-01-09 [1] Bioconductor
blogdown * 1.2 2021-03-04 [1] CRAN (R 3.6.3)
bookdown 0.21 2020-10-13 [1] CRAN (R 3.6.3)
bslib 0.2.4 2021-01-25 [1] CRAN (R 3.6.2)
cachem 1.0.4 2021-02-13 [1] CRAN (R 3.6.2)
callr 3.5.1 2020-10-13 [1] CRAN (R 3.6.2)
cli 2.3.1 2021-02-23 [1] CRAN (R 3.6.3)
codetools 0.2-18 2020-11-04 [1] CRAN (R 3.6.2)
colorspace 2.0-0 2020-11-11 [1] CRAN (R 3.6.2)
crayon 1.4.1 2021-02-08 [1] CRAN (R 3.6.2)
DBI 1.1.1 2021-01-15 [1] CRAN (R 3.6.2)
desc 1.3.0 2021-03-05 [1] CRAN (R 3.6.3)
devtools * 2.3.2 2020-09-18 [1] CRAN (R 3.6.2)
digest 0.6.27 2020-10-24 [1] CRAN (R 3.6.2)
dplyr 1.0.5 2021-03-05 [1] CRAN (R 3.6.3)
ellipsis 0.3.1 2020-05-15 [1] CRAN (R 3.6.2)
evaluate 0.14 2019-05-28 [1] CRAN (R 3.6.0)
fansi 0.4.2 2021-01-15 [1] CRAN (R 3.6.2)
fastmap 1.1.0 2021-01-25 [1] CRAN (R 3.6.2)
fs 1.5.0 2020-07-31 [1] CRAN (R 3.6.2)
generics 0.1.0 2020-10-31 [1] CRAN (R 3.6.2)
ggplot2 * 3.3.3 2020-12-30 [1] CRAN (R 3.6.2)
ggthemes * 4.2.4 2021-01-20 [1] CRAN (R 3.6.2)
glue 1.4.2 2020-08-27 [1] CRAN (R 3.6.2)
gtable 0.3.0 2019-03-25 [1] CRAN (R 3.6.0)
htmltools 0.5.1.1 2021-01-22 [1] CRAN (R 3.6.2)
httr 1.4.2 2020-07-20 [1] CRAN (R 3.6.2)
jquerylib 0.1.3 2020-12-17 [1] CRAN (R 3.6.2)
jsonlite 1.7.2 2020-12-09 [1] CRAN (R 3.6.2)
knitcitations * 1.0.12 2021-01-10 [1] CRAN (R 3.6.2)
knitr 1.31 2021-01-27 [1] CRAN (R 3.6.2)
lifecycle 1.0.0 2021-02-15 [1] CRAN (R 3.6.2)
lubridate 1.7.10 2021-02-26 [1] CRAN (R 3.6.3)
magrittr 2.0.1 2020-11-17 [1] CRAN (R 3.6.2)
memoise 2.0.0 2021-01-26 [1] CRAN (R 3.6.2)
munsell 0.5.0 2018-06-12 [1] CRAN (R 3.6.0)
pillar 1.5.1 2021-03-05 [1] CRAN (R 3.6.3)
pkgbuild 1.2.0 2020-12-15 [1] CRAN (R 3.6.2)
pkgconfig 2.0.3 2019-09-22 [1] CRAN (R 3.6.0)
pkgload 1.2.0 2021-02-23 [1] CRAN (R 3.6.3)
plyr 1.8.6 2020-03-03 [1] CRAN (R 3.6.0)
prettyunits 1.1.1 2020-01-24 [1] CRAN (R 3.6.0)
processx 3.4.5 2020-11-30 [1] CRAN (R 3.6.2)
ps 1.6.0 2021-02-28 [1] CRAN (R 3.6.3)
purrr 0.3.4 2020-04-17 [1] CRAN (R 3.6.2)
R6 2.5.0 2020-10-28 [1] CRAN (R 3.6.2)
Rcpp 1.0.6 2021-01-15 [1] CRAN (R 3.6.2)
RefManageR 1.3.0 2020-11-13 [1] CRAN (R 3.6.2)
remotes 2.2.0 2020-07-21 [1] CRAN (R 3.6.2)
rlang 0.4.10 2020-12-30 [1] CRAN (R 3.6.2)
rmarkdown 2.7 2021-02-19 [1] CRAN (R 3.6.3)
rprojroot 2.0.2 2020-11-15 [1] CRAN (R 3.6.2)
sass 0.3.1 2021-01-24 [1] CRAN (R 3.6.2)
scales 1.1.1 2020-05-11 [1] CRAN (R 3.6.2)
sessioninfo 1.1.1 2018-11-05 [1] CRAN (R 3.6.0)
stringi 1.5.3 2020-09-09 [1] CRAN (R 3.6.2)
stringr 1.4.0 2019-02-10 [1] CRAN (R 3.6.0)
testthat 3.0.2 2021-02-14 [1] CRAN (R 3.6.2)
tibble 3.1.0 2021-02-25 [1] CRAN (R 3.6.3)
tidyselect 1.1.0 2020-05-11 [1] CRAN (R 3.6.2)
usethis * 2.0.1 2021-02-10 [1] CRAN (R 3.6.2)
utf8 1.1.4 2018-05-24 [1] CRAN (R 3.6.0)
vctrs 0.3.6 2020-12-17 [1] CRAN (R 3.6.2)
withr 2.4.1 2021-01-26 [1] CRAN (R 3.6.2)
xfun 0.21 2021-02-10 [1] CRAN (R 3.6.2)
xml2 1.3.2 2020-04-23 [1] CRAN (R 3.6.2)
yaml 2.2.1 2020-02-01 [1] CRAN (R 3.6.0)
[1] /Library/Frameworks/R.framework/Versions/3.6/Resources/library