Nothing
swSpiciness0()
, swSpiciness1()
, and swSpiciness2()
(issue #2188). binMean2D()
to use previous (6-month-old) method (issue #2199).[[
for many seawater properties to handle argo
data (issues #2207 and #2208).concatenate()
to handle data
slots that are data frames (issue #2213).ctdDecimate()
to add the na.rm
argument (issue #2192).mapDirectionField()
to allow wind barbs (issue #2191).mapContour()
to discuss longitude conventions (issue #2218).mapImage()
to handle a user-provided gridding function (issue #2199).mapImage()
to add the gridCoarseness
parameter (issue #2199).oceMagic()
to close netcdf files after checking them (issue #2209).plot.amsr()
to add the zlab
parameter (issue #2220).plot.argo()
to handle which="sigma0 profile"
(issue #2184).plot.sealevel()
to add the grid
parameter (issue #2204).plot.sealevel()
to improve labelling (issue #2203).plot.section()
to handle bottom traces better (issue #2194).plot.section()
to show data as points properly (issue #2195).plotProfile()
to handle xaxs
and yaxs
when xtype="spiciness0"
(issue #2215).plotTaylor()
to handle a few more parameters.read.adp.rdi()
to handle large (> 2.147 GB) files (issue #2196).read.amsr()
to read start/end times plus other metadata (issue #2219).read.argo()
to handle non-UTF characters in metadata (issue #2206).read.ctd.sbe()
to name specc
as specificConductance
(issue #2211).read.ctd.ssda()
to handle hemisphere tags in location (issue #2227).read.met()
to return data
slots that are lists (issue #2213).resizableLabel()
to document partial-match behaviour (issue #2197).resizableLabel()
to handle item=
"N"` (issue #2197).summary()
to skip time in the threenum table (issue #2198).sunAngle()
to handle vector arguments better (issue #2178).sunAngle()
to detect non-logical values of useRefraction
(issue #2225).package?oce
documentation (had been missing with a Roxygen2 change).read.ctd.saiv()
to read data from SAIV instruments (issue #2141).trimString()
, after it had been deprecated for a long time (issue #2123).sp
package (issue #2154).amsr
dataset and functions to handle new format (issues #2124 to #2133 plus
issue #2147).as.ctd()
to handle multi-profile Argo better (issue #2173).as.tidem()
to handle NOAA constituent names and frequencies (issues #2143,
#2144 and #2146).sprintf()
calls so all formats match arguments (issue #2172).computableWaterProperties
to handle a vector of variable names.plot.adp()
to obey xlab
if x axis represents time (issue #2162).plot.cm()
to obey xlim
, ylim
, xaxs
and yaxs
(issue #2121).plotTS()
and plotProfile()
to accept type="b"
.plot.windrose()
for type="fivenum"
(issue #2164).as.ctd()
to handle startTime
, PRES
, PSAL
and TEMP
better.binCount1D()
+ 6 related functions by adding include.lowest
parameter (issueimagep()
to ensure z
(if provided) is a matrix (issue #2091).plot.section()
to skip the kriging example (issue #2080).plot.section()
to show palette triangles if necessary (issue #2083).plot.section()
to show data and bottom correctly (issue #2092).plotTS()
to obey the rho1000
parameter again (issue #2085).read.argo()
to translate more variable names.read.netcdf()
to read more items.read.rsk()
to obey the tz
parameter (issue #2108).summary.adp()
to handle the new format for AD2CP data (issue #2087).advSontekAdrFileTrim()
(issue #1994).ctdFindProfilesRBR()
(issue #2027).applyMagneticDeclination()
to also handle adp
and adv
(issue #2038).download.topo()
to handle new NOAA database (issue #2015).inst/extdata
by compressing some files.mapPlot()
to remove an infrequent low-level error (issue #2036).mapPlot()
to require projection
to be a string (issue #2076).numberAsPOSIXct(t, type="gps")
to handle week rollover (issue #2077).plot.echosounder()
to use oceColorsViridis()
by default (issue #2060).plotProfile()
to create xlab on vector input (issue #2047).plotTS()
to compute isopycnals more accurately (issue #2046).plotTS()
to handle lobo objects directly.plot.tidem()
to obey ...
parameter (issue #2035).read.adp.ad2cp()
, and structure of AD2CP objects (issue #2005).read.rsk()
to read geographic information (issue #2024).sectionSmooth()
to handle method="kriging"
againtidem()
(and summary method) to handle 6-hourly data (issue #2034).rgeos
and raster
packages (issue #2028).plotAD2CP()
, now superseded by generic plot()
method (issue #2005).swThermalConductivity()
doc.[[
method handle spiciness.read.adp.ad2cp()
extensively, breaking some old behaviours.oceFileTrim()
, adpAd2cpFileTrim()
and adpRdiFileTrim()
.renameData()
, which had been flagged as defunct in multiple CRAN releases.trimString()
.gappyIndex()
.mapImage()
to use interp
instead of akima
, as required by CRAN.read.ctd.sbe()
for interpreting Date in headers.as.ctd()
for Argo data.read.ctd.ssda()
.read.argo.copernicus()
.sectionSort()
parameter decreasing
(thanks to M. Renner).read.met()
tests.read.met()
file encoding; remove sample data.https://pubs.usgs.gov/pp/1395/report.pdf
, which was
reported as unreachable during the attempted CRAN submission of version
1.7.1.class()
result with a string, which was reported
as an error during the attempted CRAN submission of version 1.7.0.r-devel-linux-x86_64-debian-gcc
test system. (We thank K. Hornik, for an
email dated 2022-03-16 notifying us about the problem.)r-devel-linux-x86_6-debian-clang
,
r-devel-linux-x86_6-fedora-clang
and r-devel-linux-x86_6-fedora-gcc
test
systems, relating to a byte-order-mark in a test file, which is evidently
treated differently on different systems.r-devel-linux-*
machines (but, curiously, no other machines or systems).mapTissot()
to trim shapes to earth limits.NEWS.md
file so pkgdown::build_news()
will notice the
subsections.read.ctd.aml()
.read.met()
to handle a new encoding
argument.drawPalette()
to obey the at
and labels
arguments.plot.ctd()
to recognize which=13
for spice.[["?"]]
facility to all objects.showNA
argument to vectorShow()
.adpConvertRawToNumeric()
.adpFlagPastBoundary()
.ctdRepair()
.labelWithUnit()
.swSR()
.swSstar()
.as.ctd()
to drop other
parameter, deprecated 4y ago.read.odf()
to handle more CODE and UNIT values.oce.plot.ts()
by adding simplify
argument.plot.section()
, correcting temperature label to "T" and
adding many more plot types.pwelch()
, improving low-frequency results.[[
to yield ITS90 temperature for all classes, not just ctd
.as.ctd()
handling of temperature scale of first argument.as.section()
handling of list of argo
objects as first argument.colormap()
handling of name
argument.byteToBinary()
as defunct (slated for removal in 1.6.0).renameData()
as defunct (slated for removal in 1.6.0).colormap()
uses oceColorsViridis
as default colour scheme.download.topo()
uses new NOAA server.mapPlot()
docs warn about problems with version 0.9-8 of sf package.plotProfile()
handles units of added columns.read.argo()
reads more metadata.setFlags.ctd
.addSpine()
for defining section spines.angle2hms()
.argoJuldToTime()
.data(amsr)
and improve subset.amsr()
.data(tidalCurrent)
dataset of tidal currents from Foreman.oceAxis()
.preferAdjusted()
for argo-class
data.read.ctd.odv()
.snakeToCamel()
to convert variable names in e.g. Argo netcdf files.timeToArgoJuld()
.drawPalette()
default colour palette to oce.colorsViridis()
.imagep()
default colour palette to oce.colorsViridis()
.plot.amsr()
default colour palette to oce.colorsViridis()
.plot.section()
default colour palette to oce.colorsViridis()
.plotTS()
to trim isopycnals to realistic salinities and temperatures.read.argo()
and data(argo)
to use camelCase in all metadata.pkgdown
.[[,argo-method
to accept "ID"
as an alternative to "id"
.as.cm()
to accept adp
and adv
objects.oce.plot.ts()
, adding argument logStyle
.read.adp.rdi()
to handle 38kHz RDI adp files.read.argo()
and data(argo)
by adding three more CYCLE
variables.read.ctd.sbe()
to handle 4 new (Beckman) oxygen variables.read.ctd.sbe()
to handle .btl
files.plot.coastline
error in box drawing.plotTS
error in auto-scaling if S and T have mixed NA status.subset.argo()
error in flags
, location
, and *QC
in metadata
.rgdal
package, using sf
for map projections.oceRenameData()
and oceRenamemetadata()
.renameData()
.mapPlot()
and plot.coastline
.addColumn()
, ctdAddColumn()
, ctdUpdateHeader()
,
findInOrdered()
, mapMeridians()
, mapZones()
, and
oce.as.POSIXlt()
, all of which have been marked as
"Deprecated" for the past two CRAN releases.read.met()
to read a new Environment Canada data format.sectionSmooth()
to handle grids beyond data range.read.adp.rdi()
to trim time
if it longer than other data.geodDist()
to handle second location correctly when alongPath=FALSE
.read.odf()
to store ODF header as a list in metadata
.presentTime()
.sectionSmooth()
to handle output grid better, and offer 2 new methods.read.ctd.sbe()
to handle more column names.imagep()
to handle combined flipy
and ylim
arguments better.read.odf()
to store ODF header in metadata
.makeSection()
, after its deprecate/defunct period ended.addColumn()
, byteToBinary()
, ctdAddColumn()
,
ctdUpdateHeader()
, findInOrdered()
, mapZones()
, mapMeridians()
,
oce.as.POSIXlt()
, and oce.magic()
as.tidem()
.read.odf()
to handle multiple NULL_VALUE
s.handleFlags()
.rotateAboutZ()
.concatenate()
.read.woa()
.colormap()
to include colfunction
in return value.tidem()
permits inferred constituentstidem()
follows T_TIDE phase conventionfindInOrdered()
plot.section()
can use external bathymetrylowpass()
addedctdTrim()
can isolate upcastsbyteToBinary()
adpEnsembleAverage()
addedmapCoordinateSystem()
addeddownload.amsr()
updated for data-server changedownload.met()
addedas.ctd()
can specify columns within argo dataread.adp.rdi()
handles more file types and larger RDI filesread.odf()
handles contradictory metadata betteroce.as.POSIXlt()
deprecatedoceSetData()
handles units betterR_registerRoutines
build-time warningcoastlineCut()
read.gps()
handle more filesctdAddColumn()
and ctdUpdateHeader()
download.topo()
added and read.topo()
updated to handle new formatsdownload.amsr()
addedcomposite()
addedaddColumn()
marked as deprecatedread.cm.s4()
reads all data in fileas.cm()
addedread.odf()
handles Aanderaa current meter datamapPlot()
and mapAxis()
get cex.axis parametersubset(amsr)
added; various other amsr improvementsadorn
argument in plot functionsread.ctd()
obey missingValue
(renamed)renameData()
is.beam()
, is.xyz()
, is.enu()
and coordinate()
, since
x[["coordinate"]]
now permits these simply[[
stylergdal
changehandleFlags()
as generic plus specifics for ctd and argo classes?"plot.ctd"
instead of ?plot.ctd
subset(argo, "adjusted")
read.argo()
read all documented data and metadata fieldstrimString()
plot.coastline()
and mapPlot()
ctdTrim()
method renamed: old A and B are new A; old C is new Bas.adp()
addedmakeSection()
deprecated; use as.section() insteadread.adp.rdi()
handles Teledyne/RDI vsn 23.19 bottom-track datageodXyInverse()
added; geod functions now spell out longitude etcread.odf()
speeded up by a factor of about 30cmocean
Python package by Kristen Thyngas.oce()
drifter
class as argo
to recognize what it actually handlesoceColorsViridis()
interpBarnes()
has new argument pregrid
binMean2D()
has new argument flatten
data(topoWorld)
now has longitude from -179.5 to 180ODF2oce()
addedread.odf()
handles more data typesread.adp.rdi()
reads more VmDas (navigational) databremen
class addedcoastlineCut()
addedrgdal
package used instead of local PROJ.4 source codemapproj
-style map projections eliminatedexit()
call in a C functionplot.echosounder()
gets new argument drawPalette
data(landsat)
taken from ocedata (and shrunk)data(nao)
and data(soi) moved to ocedatamapTissot()
addedread.logger()
with ctd-type data infers salinity if necessaryctdTrim()
can have "method" as a functionas.topo()
can convert "bathy" objects from the marmap package"+.section"
renamed sectionAddStation()oceApprox()
renamed oce.approx(), with an alias for compatibilityoce.grid()
added"tdr"
class renamed "logger"
swCSTp()
addedswConductivity()
now swThermalConductivity()
; using Caldwell (1974).sw()
functions handle eos="gsw"library(gsw)
replaces teos()
curl()
addedmapGrid()
addeddata(soi)
moved to ocedata packagelonlat2map()
addedmap2lonlat()
made more accurateproj4
style map projectionsdrifterGrid()
addedmapDirectionField()
addedmapArrows()
addedread.index()
addedutm2lonlat()
and lonlat2utm()
addeddata(met)
changed to time of Hurricane Juancolormap()
added, and functionality added to imagep()
and drawPalette()
imagep()
and drawPalette()
new arg. axisPalette
(suggested C. Richards)drawPalette()
has new args: plot, pos, levels, and cex.axisctdDecimate()
permits user-supplied method functiondata(nao)
added; data(soi) updated, and names improved in latterplotProfile()
and plotTS()
get new argument pt.bg
plot.section()
grids the data if neededsealevelHalifax
dataset as sealevel
plotProfile()
now has ytype="depth"
mapImage()
and friends now demand a map exists firstrunlm()
addedmapScalebar()
addedsubset.topo()
addedread.topo()
now handles GEBCO netcdf filesdecimate()
now handles topo objectsdrawIsopycnals()
and plotTS()
: improve isopycnal labelsctdDecimate()
handles new method unesco
webtide()
improvementsread.observatory()
addedread.ctd.itp()
addedmapImage()
speeded up (60X in 1deg SST example)binApply1D()
and binApply2D()
addedbinCount1D()
, binMean1D()
, binCount2D()
, and binMean2D()
addednumberAsHMS()
addedgps
data type added (provisionally)magneticField()
replaces magneticDeclination()
ungrid()
addedmapPlot()
: improve zone and meridian aestheticsdetrend()
returns list with detrend vector and coefsdecodeTime()
improvementsinterpBarnes()
has new argument trim
standardDepths()
addedmapLongitudeLatitudeXY()
addedread.ctd.woce()
now accepts a format used once by Arctic scientistsswRrho()
addedplotProfile()
now accepts type="o"read.adv.nortek()
: read salinityctdDecimate()
: fix bug for NULL columns [issue 327]plot.section()
now chooses best coastline fileswPressure()
addedctdFindProfiles()
addedas.ctd()
: new arguments filename etcoceBisect()
, which merely reproduces uniroot()
numberAsPOSIXct()
now handles types "sas" and "spss"data(turbulence)
addedplot.echosounder()
: use white for below-threshold valuesplot.echosounder()
: add arg beam
to e.g. display Svread.echosounder()
: handle dual-beam and split-beam dataread.echosounder()
: decode bottom-pickswSoundAbsorption()
read.adp()
doc improved regarding variable orientation of RDI filesmapPlot()
uses ... graphical parameters (e.g. cex) in labelling axesplotTS(...,mar=NULL)
now avoids setting par(mar)
ctdTrim()
work in R 3.0approx3d()
: addeddrawPalette()
: new arg fullpage
plot.lobo()
: add arg which
read.coastline.openstreetmap()
addeddata(levitus)
addedplot.coastline()
gets new arguments projection
etc to use mapPlot()
mapContour()
permits first argument to be a topo
objectmapPlot()
gets new arguments axes
, bg
, fill
, and drawBox
oceApprox()
: permit equal x values [issue 279]as.section()
addeddata(endeavour)
mapPlot()
etcplot.ctd()
: add argument add
interpBarnes()
: add args xgl
and ygl
read.section()
: add directory
argumentsectionSmooth()
: add barnes
methodoce.plot.ts()
and oce.axis.POSIXct()
: add tformat argumentread.aquadopp()
and cousins added [issues 253 and 258]read.ctd()
guesses waterDepth if not supplied [issue 253]plotTS()
: extend isopycnal range [issue 252]plot.section()
contouring improveddata(oceans)
addeddata(papa)
addedfillGap()
works on matrices as well as vectorsread.lobo()
is more flexible on column namesimagep(..., axes=FALSE)
: no longer plots axis box [issue 249]oce.plot.ts()
: alter time auto-ranging methodoceBisect()
: increase generality of function whose root is soughtplotTS()
: clean axes after isopycnals drawnteos10
: update test values (with help from PB)read.adp.nortek()
: handle missing to
argument as documentedbeamUnattenuateAdp()
renamed beamUnspreadAdp()
plotTS()
and plotProfile()
: permit type=n
plotProfile()
with ytype="z"
: fix bug in y labelexample(riley)
: remove error in R-develplot.ctd()
with which=7
improvementswSCTp()
: accept conductivity in mS/cm and S/mas.ctd()
: accept TEOS-10 values SA and CTpwelch()
: fix bug in frequencytidem()
: add argument regress
plotSticks()
; delete stickplot()
data(giss)
addeddata(topo2)
addedplotPolar()
addedoce.magic()
new name for magic();
renamed oceMagic()
in 0.9-15errorBars()
addednumberAsPOSIXct()
add a leap second for July 2012plot.topo()
: automatic cut-point shiftoce.contour()
addedplotTaylor()
addedoce.as.raw()
addedbinmap()
addeddata(cm)
addedplot.coastline()
: improve argument geographical
prettyPosition()
grad()
integrateTrapezoid()
plotTS()
: add argument teosteos()
as an interface to the TEOS-10 librarymoonAngle()
plus other astronomy functions, e.g. julianDay()plotInset()
: remove bg
and fg
argumentsplotTS()
: add bg
argumentdt
object and functions to tdr
plotTS()
: add argument inset
read.adp.rdi()
: fix a bug in bottom-tracking; add soundSpeed vectordata(echosounder)
createdformatPosition()
createdplot(echosounder)
: new arguments atTop and labelsToppercent good
for RDI instrumentsplot.drifter()
: improve multi-panel plotsimagep()
: add argument missingColor
imagep()
and drawPalette()
: add arguments labels
and at
imagep()
: permit POSIXt type for zlimplotInset()
addedgrid()
works for oce-based time axesimagep(..., filledContours)
: obey ylab argumentsubset()
: permit subsetting ADP by pressureoce.plot.ts()
: obey arguments xaxt and yaxtcenter
argument for plotting topography and coastline with
clatitude
and clongitude
echosounder
classfullFilename()
: handle URLs properlyheadingSlow
)met
classsubset.oce()
handles section objectsdraw.section()
: permit xtype="latitude"
or "longitude"
imagep()
has drawPalette="space" optiongeodDist()
: add argument alongPath
show
functions.rsk
filesplot.section()
now uses col
if suppliedoce.colorsJet()
plotProfile()
vertical range with missing datadata(drag)
plotProfile()' and
plot.ctd(): add
xtype="spice"`data(geosecs235)
plotProfile()
and plot.ctd()
: add argument keepNA
as.ctd()
: add arguments other
and missingValue
read.lobo()
: tolerate more formats, including missing velocitiesdata(schmitt)
spice()
swSCTp()
: use surface pressure as a defaultplotTS()
: add arguments inSitu
and `referencePressure.plotTS()
: handle section objectsimagep()
: change default drawContours
to FALSEadv
datasetswN2()
by adding new arg derivs
oce.plot.ts()
gets new arg axes
distance()
plotTS()
and plotScan()
to avoid S3 check warningsmakeFilter()
argument asKernel
default to TRUElatitude()
and longitude()
: new argument to repeat byDepth
addCtdColumn()
: replace if column already existsplot.sealevel()
: only show 3 panels, for clarityplot.ctd()
: add argument type
imagep()
: handle x, y, and z as image()
doesoce.plot.ts()
: inferred ylim matches data range within provided xlimread.adv.nortek()
: handle extra analog datalongitude()
, latitude()
, time()
, elevation()
, etcread.oce.odf()
tidem()
argument listread.adv.nortek()
: handle burst-mode datadata(ctd)
to be derived from data(ctdRaw)
heading()
, latitude()
, longitude()
, pitch()
,
pressure()
, processingLog()
, roll()
, salinity()
, temperature()
,
time()
, and velocity()
threenum()
added, and use it in all summaries (for speed)head.adp()
addedtail.adp()
addedextract()
addedvelocityStatistics()
addedoceApprox()
integerToAscii()
rangeLimit()
ctdRaw
topoInterpolate()
addednumberAsPOSIXct()
: add type argos
beamAttenuateAdp()
as beamUnattenuateAdp()
binAverage()
fillGap()
: add rule
argument, analogous to same for approx()
rescale()
read.pt()
: fix timing error; use as.pt() to create return valueas.pt()
read.adp.rdi()
uses checksumsnumber.as.POSIXct(type="gps")
: account for leap secondsnumber.as.POSIXct()
: accept GPS timesadv.2enu()
as to.enu.adv()
match.bytes()
as `matchBytes()drawPalette()
matlab2POSIXt()
, now a sub-case of number.as.POSIXct()
number.as.POSIXct()
: addedoceBiset()
: addeddespike()
: add argument action
detrend()
: addedread.adp.sontek()
: handle PCADP typeread.adp.sontek.serial()
: addedread.section()
: handle WOCE quality flags for salinityretime()
: addedread.adv.sontek.serial()
: correct error in class of a
and c
despike()
: use string value for argument method
logger.toc()
: fix bug in discovering files ranging over daysas.ctd()
: make temperature and salinity into vectors, if not alreadyplot.TS()
: add argument use.smoothScatter
oce.debug()
: flush the console after printing a messagesw.theta()
: rename the method possibilities, to lower casepref
as reference.pressure
read.ctd()
: fix bug in getting start.time for some time formatspwelch()
addedplot.sealevel()
: make y axis obey range in data subset, if xlim is givenadp.2enu()
addedcoastline.world
: improve resolution by a factor of 4 or soread.ctd.woce()
: infer water depth as max(pressure) if not in headersection.smooth()
: handle misordered stations; handle missing values betterplot.section()
: allow strings for which
; improve contouringplot.ctd()
and plot.profile()
: add use.smoothScatter
argumentcoriolis()
: improve omega valuedespike()
range.limit()
unabbreviate.time()
s4
current metersunwrap.angle()
read.adv.nortek()
: detect the velocity rangeplot.ctd()
: add more plot types; which=9 for salinity, not densityas.ctd()
: improve flexibiltypredict.tidem()
: add newdata
argumentadv.2enu()
addedadp.xyz2enu()
: make it correct for heading.biasmake.filter()
: can now produce tskernel typeplot.adp()
: add use.layout
argumentwindow.oce()
addedplot.tidem()
: remove argument plot.type
, using which
insteadread.pt()
: add arguments from, by, and toread.adp.rdi()
read the heading incorrectlyctdDecimate()
oceApprox()
addedplot.ctd()
: by default, make coastlines extend to box boundariesplot.topo()
should accept land.z=NULL]plot.topo()
could go past poles]plot.topo()
was resetting par() on exit]interp.barnes()
gives poor error msg for
mismatched x and yplot.section()
draws incorrect bottom shapesummary.section()
does not report water depthdemo(TS)
brokenoce.plot.sticks()
ignored page ratiodata(RRprofile)
plot.TS()
, add arguments lwd.rho and lty.rhomatrix.smooth()
oce.axis.POSIXct()
debug
argument to getOption("oceDebug") in all functionsplot.profile()
: add argument ytype; change type
to xtype
oce.smooth()
read.adv()
, etc., supporting Nortek and Sontek devicesread.adp()
, etc., supporting Nortek, RDI and Sontek devicesoce.plot.ts()
imagep()
bcd2integer()
matlab2POSIXt()
mgp
and mar
argumentsplot.pt()
: add plim and Tlim arguments.gravity()
: give default for latitude argument.plot.sealevel()
: remove argument focus.time and add argument which.geod.xy()
.mgp
to all plotting functions.adorn
to all plot()
functions.oce.colorsTwo()
, oce.colorsJet()
, and oce.colorsPalette()
.byte2binary()
summary()
for all existing objectsas.sealevel()
: rename sampling.interval as deltat
sw.N2()
: make it tolerate NAs; adjust df to make result smoothermakeFilter()
decimate()
, which may eventually replace ctd.decimate()read.tdr()
: handle 5-column data files; add tz argumentplot.profile()
: add types sigma+dpdt and sigma+timectdTrim()
: add pmin parameterplot.ctd()
: add Slim, Tlim, plim, lonlim, latlim args; add mapsplot.TS()
: fix isopycnal labels for fresh water; add args Slim, Tlimread.ctd()
: make it understand another SBE formatparseLatlon()
oce.edit()
: add argument action
oce.write.
table()fillGap()
addColumn()
undriftTime(
)tdrPatm()
readTdr()
gather serial no. info; show this on plot.pt()
section.subset()
, replaced by subset()
subset.oc
e()header()
which
to read.rbrdtr()
read.rbrdtr()
understand headers betterxtype' and
ytypeto
plot.section()`plot.section()
section.smooth()
section.smooth()
fail if <4 good data at a levelsummary.ctd()
fail for results of section.smooth()sw.dynamic.height()
choke on empty stationsplot.section()
die if x is unorderedplot.section()
RHS axis needs ticsread.oce()
understand WOCE section typeswSpice()
read.pt()
, summary.pt()
, plot.pt()
, and ptTrim()
plot.TS()
isopycnal label size be same on top and right sidesplot.profile()
plot.section()
ability to control contour levels and labelsplot.section()
tics for station-locationplot.topo()
narrows autoscale to xlim-ylim region, if providedplot.ctd()
arg textpanel
, and put the profiles in the same rowplot.profile()
to let it take Slim,..., as argsplot.profile()
font sizeplot.profile(type="S_T")
positioninginterp.barnes()
makeSection()
(ignored the list, if a list provided)oce.edit()
, later renamed oceEdit()
read.topo()
, plot.topo()
, and summary.topo()
gebcoColors()
... renamed oce.colorsGebco()
in version 0.1.77plot.section()
check that pressures coincideplot.TS()
: make isopycnal list work better for nearly-fresh watertrimCtd()
: improve equilibration-phase deletionread.ctd()
: handle cases without cruise information or scan columnplot.TS()
as.windrose()
and plot.windrose()
sealevel.tuk
sea-level datasettidem()
, predict.tide()
, summary.tide()
, plot.tide()
, data(tidedata)`swRho()
and similar functions take a ctd object as a single argumentswDynamicHeight()
section.grid() and
ctd.decimate()` extrapolate to surfacesummary.oce()
read.sealevel()
had a hard-wired filenameas.CTD()
to as.ctd()
, to make it consistent with similar functionsread.section()
sectionGrid()
, which only grids in p at the momentsection
in 0.9-13)as.CTD()
to produce sigma.theta instead of sigmaplot.TS()
no longer rotates the RH margin isopycnal labelsswRho()
and similar take matrices as arguments for S, T, etcplot.TS()
that prevented it from showing some isopycnalsread.oce()
, a generic function for reading several oceanographic filesread.ctd()
understand WOCE-exchange filesread.sealevel()
understand comma-separated data from MEDSplot.sealevel()
skip spectral graphs if timeseries has NA valuesplot.ctd()
plot.sealevel()
by adding focus.time argumentctdDecimate()
oce.as.POSIXlt()
latlonFormat()
, latFormat()
, and lonFormat()
as.coastline()
make.section()
summary.section()
plot.section()
data(section)
swSoundSpeed()
historyAppend()
(later named processingLogAppend()
) and related codectdTrim()
swTheta()
, to allow
for atmospheric analogsas.CTD()
accept length(p)=1
e.g. for surface plotsread.coastline()
handle S filesswTheta()
from complaining if length(p)
equals 1swAlpha()
and swBeta()
swAlphaOverBeta()
df
in swN2()
, plot.ctd()
, etc.swRho()
(and similar) to take NAs in args (bug B32)swRho()
and descendants to take scalar pressure.s.CTD()
"UNESCO1983"
formulation to swTheta()
as an alternativeswTheta()
by moving vector work from R to CgeodDist()
accept a vector for location 1 and a scalar for location 2read.coastline()
understand matlab and Splus formatsplot.coastline()
scale lat and lon correctlyread.coastline()
, summary.coastline()
, and plot.coastline()
as.sealevel()
read.sealevel()
, summary.sealevel()
, and plot.sealevel()
plot.ctd.scan()
lapse.rate()
ctdTrim()
ctdWrite()
write.ctd()
ctdAddColumn()
ctdUpdateHeader()
plot.ctd.scan()
read.ctd()
calculate S if missing but C, T, and p are givenswSCTp()
swConductivity()
oceRho()
to swRho()
oce.viscosity()
trimCtd()
swRho()
since it was too slow on large datasetsdemo(oce.ctd)
print dataexport PKG_LIBS="-L/sw/lib"
export PKG_LIBS="-L/sw/lib"
)trim.ctd()
read.ctd()
handle more file typesoceCoriolis()
, oceDepth()
, oceGravity()
, oceTFreeze()
oceSpecificHeat()
and oce.N2()
; fix bug B18data(ctd)
workingoceSTRho()
geodDist()
.plot.ctd()
, which is rudimentary for now.spice()
functionsummary.ctd()
method.read.ctd()
return an object of type ctd.oceSigma()
, oceSigmaT()
, and oceSigmaTheta()
ocerho()
theta()
read.ctd()
Any scripts or data that you put into this service are public.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.