NEWS.md
[[
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-method()
to recognize which=13
for spice.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.lowpass()
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 improvementsread.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-method'
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 packageas.oce()
added'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 eliminatedplot.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 needed'sealevelHalifax'
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 ‘which’ argumentread.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 drawBoxoceApprox()
: 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(ytype='z')
: fix bug in y labelpwelch()
: 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 2012summary(ctd)
method.read.ctd()
return an object of type ctd.read.ctd()