Changelog
Source:NEWS.md
oce 1.8.4
- Add
bodcNames2oceNames()to rename NERC/BODC variables (issue #2235). - Add
D4902337_219.ncbuilt-in Argo profile data file (issue #2272). (issue #2331). - Add
netcdfTOC()to overview NetCDF files (issue #2232). - Add
oceColorsCubeHelix(), a perceptual colour scheme used in Astronomy - Add
oceRename()to rename variables, flags and units (issue #2238). - Add
read.xbt.edf2()to read a tab-separated file type. - Add
read.xbt.noaa2()to handle UBT format (issue #2289). - Add
Tidal Analysisvignette (issue #2243). - Change
[[to handle"cabbeling", for objects holding sufficient information for this computation (issue #2338). - Change
adpRdiFileTrim()to reorder parameters, and to acceptindicesparameter (issue #2330) - Change
amsr[[to handle"metadata"parameter (issue #2229). - Change
argo2ctd()(issue #2270). - Change
as.unit()to handle more units (issue #2240). - Change
as.ctd()to handle Argo data better (issue #2270). - Change
binApply1D()to - Change
concatenate()to handle lists properly (issue #2278). - Change
download.amsr()to handle realtime data files (issue #2231). - Change
imagep()to handledecimateas set in~/.Rprofile(issue #2263). - Change
lonlat2map()to handle a [coastline-class] object as first parameter (issue #2284). - Change
magneticField()to handle the latest (generation 14) IGRF formulation (issue #2274). - Change
mapScalebar()to - Change
mapPlot()to handlelasas a parameter (issue #1707). - Change
oceRename()to default to a built-in IOOS dictionary (issue #2311). - Change
oce.plot.ts()to - Change
plot.coastline()to improve axes aesthetics (issue #2342). - Change
plot.ctd()to improve map margin note (issue #2343). - Change
plot.section()to handleeos="gsw"(issue #2256). - Change
pwelch()to fix error ifnfftandspecare provided (issue #2299). - Change
read.amsr()to handle realtime data files (issue #2230). - Change
read.adp.ad2cp()to- handle TOC, datasets and plans better (issue #2303 and related),
- read temperature correctly (issue #2324),
- save elements of AST (etc) individually, not within a list (issue #2318) and
- scale
altimeterRawSamplesby 1/2^15 (issue #2327). - set
data@distanceonly if NC (number of cells) is nonzero (issue #2319). - use number of raw altimeter samples from header, if it disagrees with value in record (issue #2326).
- Change
read.adp.rdi(..., which="??")to return a data frame that includes ensemble size (issue #2329). - Change
read.ctd.sbe()to - Change
read.ctd.aml()to handle “type 3” format (issue #2247). - Change
read.coastline()to handlefilein “shapefile” format (issue #1850). - Change
read.met()to handle flags better (issue #2298). - Change
read.netcdf()to - Change
read.rsk()to - Change
sectionSmooth()to disallowmethod="kriging", because it relied on theautomappackage, which was removed from CRAN on 2025-06-30 (issue #2332). - Change
subset,amsr-method()to handle"pass"parameter. - Change
subset,ctd-method()to handle items of unexpected length (issue #2250). - Change
swSoundAbsorption()to handle three more parameterizations (code and documentation contributed by João Resende via pull request 2345). - Change
tidem()to stop if there are any non-finite time values (issue #2269). - Change
vectorShow()to obey “digits” parameter for list arguments (issue #2313).
oce 1.8.3 (ON CRAN)
- Add
swSpiciness0(),swSpiciness1(), andswSpiciness2()(issue #2188). - Change
binMean2D()to use previous (6-month-old) method (issue #2199). - Change
[[for many seawater properties to handleargodata (issues #2207 and #2208). - Change
concatenate()to handledataslots that are data frames (issue #2213). - Change
ctdDecimate()to add thena.rmargument (issue #2192). - Change
mapDirectionField()to allow wind barbs (issue #2191). - Change
mapContour()to discuss longitude conventions (issue #2218). - Change
mapImage()to handle a user-provided gridding function (issue #2199). - Change
mapImage()to add thegridCoarsenessparameter (issue #2199). - Change
oceMagic()to close NetCDF files after checking them (issue #2209). - Change
plot.amsr()to add thezlabparameter (issue #2220). - Change
plot.argo()to handlewhich="sigma0 profile"(issue #2184). - Change
plot.sealevel()to add thegridparameter (issue #2204). - Change
plot.sealevel()to improve labelling (issue #2203). - Change
plot.section()to handle bottom traces better (issue #2194). - Change
plot.section()to show data as points properly (issue #2195). - Change
plotProfile()to handlexaxsandyaxswhenxtype="spiciness0"(issue #2215). - Change
plotTaylor()to handle a few more parameters. - Change
read.adp.rdi()to handle large (> 2.147 GB) files (issue #2196). - Change
read.amsr()to read start/end times plus other metadata (issue #2219). - Change
read.argo()to handle non-UTF characters in metadata (issue #2206). - Change
read.ctd.sbe()to namespeccasspecificConductance(issue #2211). - Change
read.ctd.ssda()to handle hemisphere tags in location (issue #2227). - Change
read.met()to returndataslots that are lists (issue #2213). - Change
resizableLabel()to document partial-match behaviour (issue #2197). - Change
resizableLabel()to handleitem=“N”` (issue #2197). - Change
summary()to skip time in the threenum table (issue #2198). - Change
sunAngle()to handle vector arguments better (issue #2178). - Change
sunAngle()to detect non-logical values ofuseRefraction(issue #2225). - Change some byte-level work from C to C++ to improve maintainability (issue #2201).
oce 1.8.2 (on CRAN)
- Add
package?ocedocumentation (had been missing with a Roxygen2 change). - Add
read.ctd.saiv()to read data from SAIV instruments (issue #2141). - Remove many dontrun examples from the docs (issue #2152).
- Remove
trimString(), after it had been deprecated for a long time (issue #2123). - Remove use of the deprecated
sppackage (issue #2154). - Change
amsrdataset and functions to handle new format (issues #2124 to #2133 plus issue #2147). - Change
as.ctd()to handle multi-profile Argo better (issue #2173). - Change
as.tidem()to handle NOAA constituent names and frequencies (issues #2143, #2144 and #2146). - Change C/C++
sprintf()calls so all formats match arguments (issue #2172). - Change
computableWaterPropertiesto handle a vector of variable names. - Change
plot.adp()to obeyxlabif x axis represents time (issue #2162). - Change
plot.cm()to obeyxlim,ylim,xaxsandyaxs(issue #2121). - Change
plotTS()andplotProfile()to accepttype="b". - Change
plot.windrose()fortype="fivenum"(issue #2164).
oce 1.8.1 (on CRAN)
- Change
as.ctd()to handlestartTime,PRES,PSALandTEMPbetter. - Change
binCount1D()+ 6 related functions by addinginclude.lowestparameter (issue #2113). - Change C++ files to avoid an error relating to include statements (issue #2119).
- Change
imagep()to ensurez(if provided) is a matrix (issue #2091). - Change
plot.section()to skip the kriging example (issue #2080). - Change
plot.section()to show palette triangles if necessary (issue #2083). - Change
plot.section()to show data and bottom correctly (issue #2092). - Change
plotTS()to obey therho1000parameter again (issue #2085). - Change
read.argo()to translate more variable names. - Change
read.netcdf()to read more items. - Change
read.rsk()to obey thetzparameter (issue #2108). - Change
summary.adp()to handle the new format for AD2CP data (issue #2087).
oce 1.8.0 (on CRAN)
- Add
advSontekAdrFileTrim()(issue #1994). - Add
ctdFindProfilesRBR()(issue #2027). - Change
applyMagneticDeclination()to also handleadpandadv(issue #2038). - Change
download.topo()to handle new NOAA database (issue #2015). - Change
inst/extdataby compressing some files. - Change
mapPlot()to remove an infrequent low-level error (issue #2036). - Change
mapPlot()to requireprojectionto be a string (issue #2076). - Change
numberAsPOSIXct(t, type="gps")to handle week rollover (issue #2077). - Change
plot.echosounder()to useoceColorsViridis()by default (issue #2060). - Change
plotProfile()to create xlab on vector input (issue #2047). - Change
plotTS()to compute isopycnals more accurately (issue #2046). - Change
plotTS()to handle lobo objects directly. - Change
plot.tidem()to obey...parameter (issue #2035). - Change
read.adp.ad2cp(), and structure of AD2CP objects (issue #2005). - Change
read.rsk()to read geographic information (issue #2024). - Change
sectionSmooth()to handlemethod="kriging"again - Change
tidem()(and summary method) to handle 6-hourly data (issue #2034). - Remove package dependence on
rgeosandrasterpackages (issue #2028). - Remove
plotAD2CP(), now superseded by genericplot()method (issue #2005). - Remove plotting tests but retain in developer suite (issue #2073).
oce 1.7.10 (on CRAN)
- Fix a typo in
swThermalConductivity()doc.
oce 1.7.9
- Improve the handling of file encodings.
- Make the argo
[[method handle spiciness. - Improve
read.adp.ad2cp()extensively, breaking some old behaviours. - Add
oceFileTrim(),adpAd2cpFileTrim()andadpRdiFileTrim(). - Remove
renameData(), which had been flagged as defunct in multiple CRAN releases. - Deprecate
trimString().
oce 1.7.7
- Add
gappyIndex(). - Fix encoding problems that will occur in the upcoming version of R.
oce 1.7.4
- Change
mapImage()to useinterpinstead ofakima, as required by CRAN. - Improve
read.ctd.sbe()for interpreting Date in headers. - Improve
as.ctd()for Argo data.
oce 1.7.3
- Add
read.ctd.ssda(). - Add
read.argo.copernicus(). - Add
sectionSort()parameterdecreasing(thanks to M. Renner). - Address unused-variable warnings in C++ code.
- Address byte-order mark problem in
read.met()tests. - Change most documentation hyperlinks to plain-text.
- Change
read.met()file encoding; remove sample data. - Speed up some tests.
oce 1.7.2
- Remove a link to
https://pubs.usgs.gov/pp/1395/report.pdf, which was reported as unreachable during the attempted CRAN submission of version 1.7.1.
oce 1.7.1
- Fix error in comparing a
class()result with a string, which was reported as an error during the attempted CRAN submission of version 1.7.0.
oce 1.7.0
- Fix CRAN-check warning about 2 uninitialized variables on the
r-devel-linux-x86_64-debian-gcctest system. (We thank K. Hornik, for an email dated 2022-03-16 notifying us about the problem.) - Fix CRAN-check error on the
r-devel-linux-x86_6-debian-clang,r-devel-linux-x86_6-fedora-clangandr-devel-linux-x86_6-fedora-gcctest systems, relating to a byte-order-mark in a test file, which is evidently treated differently on different systems. - Remove a kriging example because it causes CRAN-check problems on
r-devel-linux-*machines (but, curiously, no other machines or systems). - Change
mapTissot()to trim shapes to earth limits. - Alter this
NEWS.mdfile sopkgdown::build_news()will notice the subsections. - Add
read.ctd.aml(). - Change
read.met()to handle a newencodingargument. - Fix
drawPalette()to obey theatandlabelsarguments. - Fix
plot.ctd()to recognizewhich=13for spice.
oce 1.6.1
- Remove a journal link that has become unavailable.
- Fix “length_1” error (thanks to B. Ripley for the heads-up).
oce 1.6.0
- Fix image-size declarations in 3 man pages (required by CRAN).
- Improve sub-class vignette.
oce 1.5.0
- Add
[["?"]]facility to all objects. - Add
showNAargument tovectorShow(). - Add
adpConvertRawToNumeric(). - Add
adpFlagPastBoundary(). - Add
ctdRepair(). - Add
labelWithUnit(). - Add
swSR(). - Add
swSstar(). - Change
as.ctd()to dropotherparameter, deprecated 4y ago. - Change
read.odf()to handle more CODE and UNIT values. - Change
oce.plot.ts()by addingsimplifyargument. - Change
plot.section(), correcting temperature label to “T” and adding many more plot types. - Change
pwelch(), improving low-frequency results. - Fix
[[to yield ITS90 temperature for all classes, not justctd. - Fix
as.ctd()handling of temperature scale of first argument. - Fix
as.section()handling of list ofargoobjects as first argument. - Fix
colormap()handling ofnameargument. - Mark
byteToBinary()as defunct (slated for removal in 1.6.0). - Mark
renameData()as defunct (slated for removal in 1.6.0).
oce 1.4.0
-
colormap()usesoceColorsViridisas 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.
oce 1.3.0
- Remove a broken link (OK locally but failing in CRAN tests).
- Fix an error in the example for
setFlags.ctd. - Add
addSpine()for defining section spines. - Add
angle2hms(). - Add
argoJuldToTime(). - Add
data(amsr)and improvesubset.amsr(). - Add
data(tidalCurrent)dataset of tidal currents from Foreman. - Add
oceAxis(). - Add
preferAdjusted()forargo-classdata. - Add
read.ctd.odv(). - Add
snakeToCamel()to convert variable names in e.g. Argo NetCDF files. - Add
timeToArgoJuld(). - Change
drawPalette()default colour palette tooce.colorsViridis(). - Change
imagep()default colour palette tooce.colorsViridis(). - Change
plot.amsr()default colour palette tooce.colorsViridis(). - Change
plot.section()default colour palette tooce.colorsViridis(). - Change
plotTS()to trim isopycnals to realistic salinities and temperatures. - Change
read.argo()anddata(argo)to use camelCase in all metadata. - Change user-oriented github website generator to
pkgdown. - Extend
[[,argo-methodto accept"ID"as an alternative to"id". - Extend
as.cm()to acceptadpandadvobjects. - Extend
oce.plot.ts(), adding argumentlogStyle. - Extend
read.adp.rdi()to handle 38kHz RDI adp files. - Extend
read.argo()anddata(argo)by adding three moreCYCLEvariables. - Extend
read.ctd.sbe()to handle 4 new (Beckman) oxygen variables. - Extend
read.ctd.sbe()to handle.btlfiles. - Fix
plot.coastlineerror in box drawing. - Fix
plotTSerror in auto-scaling if S and T have mixed NA status. - Fix
subset.argo()error inflags,location, and*QCinmetadata. - Remove dependence on
rgdalpackage, usingsffor map projections.
oce 1.2.0
- Address argument doc/code warning that blocked CRAN acceptance.
- Accommodate new ocedata (needed to meet new CRAN dependency rule).
- Add
oceRenameData()andoceRenamemetadata(). - Deprecate
renameData(). - Improve axis control for
mapPlot()andplot.coastline. - Remove
addColumn(),ctdAddColumn(),ctdUpdateHeader(),findInOrdered(),mapMeridians(),mapZones(), andoce.as.POSIXlt(), all of which have been marked as “Deprecated” for the past two CRAN releases. - Extend
read.met()to read a new Environment Canada data format. - Handle some upcoming rgdal/R-devel changes.
- Extend
sectionSmooth()to handle grids beyond data range. - Extend
read.adp.rdi()to trimtimeif it longer than other data. - Improve
geodDist()to handle second location correctly whenalongPath=FALSE. - Improve vignettes.
- Fix itemized-list documentation problem pointed out by Kurt Hornik.
oce 1.1-0
- fix argument error in a .C() call
- Extend
read.odf()to store ODF header as a list inmetadata. - Add
presentTime(). - Add vignette on subclassing oce.
- Extend
sectionSmooth()to handle output grid better, and offer 2 new methods. - Extend
read.ctd.sbe()to handle more column names. - Extend mapping code to support i386/windows.
- Extend
imagep()to handle combinedflipyandylimarguments better.
oce 0.9-24
- Extend
read.odf()to store ODF header inmetadata. - Remove
makeSection(), after its deprecate/defunct period ended. - Make defunct:
addColumn(),byteToBinary(),ctdAddColumn(),ctdUpdateHeader(),findInOrdered(),mapZones(),mapMeridians(),oce.as.POSIXlt(), andoce.magic() - Add
as.tidem(). - Extend
read.odf()to handle multipleNULL_VALUEs. - Improve
handleFlags(). - Add
rotateAboutZ(). - Add
concatenate(). - Add
read.woa(). - Extend
colormap()to includecolfunctionin return value.
oce 0.9-22
CRAN release: 2017-08-28
-
plot.section()can use external bathymetry -
lowpass()added -
ctdTrim()can isolate upcasts - deprecate
byteToBinary() - address a CRAN NOTE about UTF-8 strings in data
oce 0.9-21
CRAN release: 2017-03-30
-
adpEnsembleAverage()added -
mapCoordinateSystem()added - woce-exchange missing-value inference
- woce-exchange autodetection, plus read all data types
-
download.amsr()updated for data-server change -
download.met()added -
as.ctd()can specify columns within argo data -
read.adp.rdi()handles more file types and larger RDI files -
read.odf()handles contradictory metadata better -
oce.as.POSIXlt()deprecated -
oceSetData()handles units better - address
R_registerRoutinesbuild-time warning - fix memory-usage error in
coastlineCut()
oce 0.9-20
CRAN release: 2016-11-19
- remove observatory object type (changed format, seldom-used type)
- remove pangaea object type (undocumented format, seldom-used type)
- improvements for BioArgo data
- Spanish translation by Pablo Valdés
- make
read.gps()handle more files - deprecate
ctdAddColumn()andctdUpdateHeader() -
download.topo()added andread.topo()updated to handle new formats -
download.amsr()added -
composite()added -
addColumn()marked as deprecated -
read.cm.s4()reads all data in file -
as.cm()added -
read.odf()handles Aanderaa current meter data -
mapPlot()andmapAxis()get cex.axis parameter -
subset(amsr)added; various other amsr improvements
oce 0.9-19
CRAN release: 2016-07-08
- deprecate
adornargument in plot functions - make
read.ctd()obeymissingValue(renamed) - improve map projections
- add
renameData() - improve support for SBE files
- remove
is.beam(),is.xyz(),is.enu()andcoordinate(), sincex[["coordinate"]]now permits these simply - replace several function-style accessors with
[[style - fix test-suite error relating to an
rgdalchange - add
handleFlags()as generic plus specifics for ctd and argo classes - use S4 documentation, e.g.
?"plot.ctd"instead of?plot.ctd - add
subset(argo, "adjusted") - make
read.argo()read all documented data and metadata fields - add
trimString()
oce 0.9-18
CRAN release: 2016-02-12
- improve
plot.coastline()andmapPlot() - add support for G1SST satellite
- all objects now have metadata items for units and flags
-
ctdTrim()method renamed: old A and B are new A; old C is new B - support more channels and features of rsk files
-
as.adp()added - convert argo objects to sections
-
makeSection()deprecated; use as.section() instead -
read.adp.rdi()handles Teledyne/RDI version 23.19 bottom-track data -
geodXyInverse()added; geod functions now spell out longitude etc -
read.odf()speeded up by a factor of about 30 - add colour palettes from the
cmoceanPython package by Kristen Thyng - add
as.oce() - rename
drifterclass asargoto recognize what it actually handles - add
oceColorsViridis() -
interpBarnes()has new argumentpregrid -
binMean2D()has new argumentflatten -
data(topoWorld)now has longitude from -179.5 to 180 -
ODF2oce()added -
read.odf()handles more data types -
read.adp.rdi()reads more VmDas (navigational) data - ITS-90 is now the default temperature unit
- ctd objects can have vector longitude and latitude
- logger class renamed to rsk
-
bremenclass added -
coastlineCut()added -
rgdalpackage used instead of local PROJ.4 source code -
mapproj-style map projections eliminated
oce 0.9-16
CRAN release: 2015-05-21
- cite PROJ.4 contributors in DESCRIPTION
- address package-build warnings; improve DESCRIPTION (thanks, BR)
oce 0.9-15
-
plot.echosounder()gets new argumentdrawPalette -
data(landsat)taken from ocedata (and shrunk) -
data(nao)and data(soi) moved to ocedata -
mapTissot()added -
read.logger()with ctd-type data infers salinity if necessary -
ctdTrim()can have “method” as a function -
as.topo()can convert “bathy” objects from the marmap package -
"+.section"renamed sectionAddStation() -
oceApprox()renamed oce.approx(), with an alias for compatibility -
oce.grid()added -
"tdr"class renamed"logger" -
swCSTp()added -
swConductivity()nowswThermalConductivity(); using Caldwell (1974). - many
sw()functions handle eos=“gsw” -
library(gsw)replacesteos() -
curl()added - handle new NOAA ascii topography dataset type
-
mapGrid()added -
data(soi)moved to ocedata package -
lonlat2map()added -
map2lonlat()made more accurate - permit
proj4style map projections - landsat-7 (and possibly 4 and 5) support
- landsat decimation/plotting improvements
-
drifterGrid()added -
mapDirectionField()added -
mapArrows()added -
read.index()added -
utm2lonlat()andlonlat2utm()added -
data(met)changed to time of Hurricane Juan
oce 0.9-14
CRAN release: 2014-05-19
- fix compile-time warning
-
colormap()added, and functionality added toimagep()anddrawPalette() -
imagep()anddrawPalette()new arg.axisPalette(suggested C. Richards) -
drawPalette()has new args: plot, pos, levels, and cex.axis -
ctdDecimate()permits user-supplied method function -
data(nao)added; data(soi) updated, and names improved in latter - landsat support added
-
plotProfile()andplotTS()get new argumentpt.bg -
plot.section()grids the data if needed - rename
sealevelHalifaxdataset assealevel - translate some axis names (Spanish, French, German and Mandarin)
-
plotProfile()now hasytype="depth" -
mapImage()and friends now demand a map exists first -
runlm()added -
mapScalebar()added -
subset.topo()added -
read.topo()now handles GEBCO NetCDF files -
decimate()now handles topo objects - reverse oce.colorsGebco colours for water
-
drawIsopycnals()andplotTS(): improve isopycnal labels -
ctdDecimate()handles new methodunesco - coastline improvements (now 3 resolutions)
-
webtide()improvements -
read.observatory()added -
read.ctd.itp()added -
mapImage()speeded up (60X in 1deg SST example) -
binApply1D()andbinApply2D()added -
binCount1D(),binMean1D(),binCount2D(), andbinMean2D()added -
numberAsHMS()added -
gpsdata type added (provisionally) - various functions: reorder arguments putting longitude before latitude
-
magneticField()replacesmagneticDeclination() -
ungrid()added -
mapPlot(): improve zone and meridian aesthetics -
detrend()returns list with detrend vector and coefficients -
decodeTime()improvements -
interpBarnes()has new argumenttrim -
standardDepths()added -
mapLongitudeLatitudeXY()added -
read.ctd.woce()now accepts a format used once by Arctic scientists -
swRrho()added -
plotProfile()now accepts type=“o” -
read.adv.nortek(): read salinity -
ctdDecimate(): fix bug for NULL columns (issue #327) -
plot.section()now chooses best coastline file -
swPressure()added -
ctdFindProfiles()added -
as.ctd(): new arguments filename etc - remove
oceBisect(), which merely reproducesuniroot() - move large/specialized datasets to library(ocedata)
oce 0.9-11
-
numberAsPOSIXct()now handles types “sas” and “spss” -
data(turbulence)added -
plot.echosounder(): use white for below-threshold values -
plot.echosounder(): add argbeamto e.g. display Sv -
read.echosounder(): handle dual-beam and split-beam data -
read.echosounder(): decode bottom-pick swSoundAbsorption()-
read.adp()doc improved regarding variable orientation of RDI files
oce 0.9-9
-
mapPlot()uses...graphical parameters (e.g. cex) in labelling axes - fix recent bug in reading CNV files (issue 318)
-
plotTS(...,mar=NULL)now avoids settingpar(mar)
oce 0.9-7
- make
ctdTrim()work in R 3.0 - support for adp vmdas navigation data (coded by Clark Richards)
-
approx3d(): added -
drawPalette(): new argfullpage -
plot.lobo(): add argwhich -
read.coastline.openstreetmap()added -
data(levitus)added -
plot.coastline()gets new argumentsprojectionetc to usemapPlot() -
mapContour()permits first argument to be atopoobject -
mapPlot()gets new argumentsaxes,bg,fill, anddrawBox
oce 0.9-6
CRAN release: 2012-12-16
- address compilation error on Windows-64 platform
- make some long-running operations more interruptible
-
oceApprox(): permit equal x values (issue #279)
oce 0.9-4
-
as.section()added - add
data(endeavour) - add map projections, with provisional functions
mapPlot()etc -
plot.ctd(): add argumentadd - add crude mapping support
-
interpBarnes(): add argsxglandygl -
read.section(): adddirectoryargument -
sectionSmooth(): addbarnesmethod -
oce.plot.ts()andoce.axis.POSIXct(): add tformat argument -
read.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 improved -
data(oceans)added -
data(papa)added -
fillGap()works on matrices as well as vectors -
read.lobo()is more flexible on column names -
imagep(..., axes=FALSE): no longer plots axis box (issue #249) -
oce.plot.ts(): alter time auto-ranging method -
oceBisect(): increase generality of function whose root is sought -
plotTS(): clean axes after isopycnals drawn -
teos10: update test values (with help from PB) -
read.adp.nortek(): handle missingtoargument as documented -
beamUnattenuateAdp()renamedbeamUnspreadAdp() -
plotTS()andplotProfile(): permit type=n -
plotProfile()withytype="z": fix bug in y label - improve error message if TEOS-10 is missing
oce 0.9-3
CRAN release: 2012-09-04
-
example(riley): remove error in R-devel -
plot.ctd()withwhich=7improvement -
swSCTp(): accept conductivity in mS/cm and S/m -
as.ctd(): accept TEOS-10 values SA and CT - make TEOS routines more resistant to unphysical values
oce 0.9-1
-
pwelch(): fix bug in frequency -
tidem(): add argumentregress - rename oce.plot.sticks() as
plotSticks(); deletestickplot() - use S4 style for all plot() methods
-
data(giss)added -
data(topo2)added -
plotPolar()added -
oce.magic()new name formagic();renamedoceMagic()in 0.9-15 -
errorBars()added -
numberAsPOSIXct()add a leap second for July 2012
oce 0.8-10
CRAN release: 2012-06-12
-
plot.topo(): automatic cut-point shift - add support for Nortek aquadopp-profiler instruments
-
oce.contour()added -
lisstclass added -
plotTaylor()added -
oce.as.raw()added -
binmap()added
oce 0.8-8
CRAN release: 2012-05-23
-
data(cm)added -
plot.coastline(): improve argumentgeographical - add
prettyPosition() - add
grad() - add (preliminary) support for TEOS-10, installed separately
- add
integrateTrapezoid() -
plotTS(): add argument teos - add
teos()as an interface to the TEOS-10 library - add
moonAngle()plus other astronomy functions, e.g.julianDay()
oce 0.8-7
CRAN release: 2012-04-05
-
plotInset(): removebgandfgarguments -
plotTS(): addbgargument - rename
dtobject and functions totdr -
plotTS(): add argumentinset -
read.adp.rdi(): fix a bug in bottom-tracking; addsoundSpeedvector -
data(echosounder)created -
formatPosition()created -
plot(echosounder): new argumentsatTopandlabelsTop - adp objects now also hold
percent goodfor RDI instruments -
plot.drifter(): improve multi-panel plots -
imagep(): add argumentmissingColor -
imagep()anddrawPalette(): add argumentslabelsandat
oce 0.8-5
- reconstruct data(ctd) so plot will focus maps better
-
plotInset()added -
grid()works for oce-based time axes -
imagep(..., filledContours): obeyylabargument -
subset(): permit subsetting ADP by pressure -
oce.plot.ts(): obey argumentsxaxtandyaxt - improve support for shapefile coastlines
oce 0.8-4
CRAN release: 2011-12-19
- replace
centerargument for plotting topography and coastline withclatitudeandclongitude - add
echosounderclass -
fullFilename(): handle URLs properly - ADV objects: add access to slow variables (e.g.
headingSlow)
oce 0.8-3
CRAN release: 2011-11-18
- add
metclass -
subset.oce()handles section objects -
draw.section(): permitxtype="latitude"or"longitude" -
imagep()hasdrawPalette="space"option
oce 0.8-2
CRAN release: 2011-11-03
- fix bug in
read.coastline(), reversinglonandlat(issue #162) - fix bug in S4 adp validity checker
-
geodDist(): add argumentalongPath - remove compilation warning about doc for
summary.ctd()
oce 0.8-1
CRAN release: 2011-10-26
- switch to S4 classes, and add new accessors and
showfunctions. - add support for RBR
rskfiles -
plot.section()now usescolif supplied
oce 0.7-1
CRAN release: 2011-10-07
- improve
oce.colorsJet() - improve
plotProfile()vertical range with missing data - add
data(drag) -
plotProfile()andplot.ctd(): addxtype="spice" - add
data(geosecs235) -
plotProfile()andplot.ctd(): add argumentkeepNA -
as.ctd(): add argumentsotherandmissingValue -
read.lobo(): tolerate more formats, including missing velocities - add
data(schmitt) - add accessor
spice() - handle O2 and nutrients in CTD data and sections
-
swSCTp(): use surface pressure as a default -
plotTS(): add argumentsinSituand `referencePressure. -
plotTS(): handle section objects - fix bugs reported in issues 150, 151, 153, 155, 156
-
imagep(): change defaultdrawContoursto FALSE
oce 0.6-1
CRAN release: 2011-09-01
- add
advdataset - generalize
swN2()by adding new argderivs -
oce.plot.ts()gets new argaxes - add accessor
distance() - rename to
plotTS()andplotScan()to avoid S3 check warnings - switch
makeFilter()argumentasKerneldefault to TRUE
oce 0.5-1
CRAN release: 2011-07-26
- add support for ARGO drifters
-
latitude()andlongitude(): new argument to repeat byDepth -
addCtdColumn(): replace if column already exists - add CTD accessors for lat, lon, pressure, salinity, temperature
oce 0.4-1
CRAN release: 2011-07-23
-
plot.sealevel(): only show 3 panels, for clarity -
plot.ctd(): add argumenttype -
imagep(): handle x, y, and z asimage()does -
oce.plot.ts(): inferred ylim matches data range within provided xlim -
read.adv.nortek(): handle extra analog data - add CTD accessors
longitude(),latitude(),time(),elevation(), etc
oce 0.3-1
CRAN release: 2011-06-22
- add
read.oce.odf() - add
findInOrdered() - generalize
tidem()argument list -
read.adv.nortek(): handle burst-mode data - add datasets
wilson,redfieldNP,redfieldNC,redfieldPlankton, andriley - change
data(ctd)to be derived fromdata(ctdRaw) - change to monitor=FALSE for all reading functions
- add accessor functions
heading(),latitude(),longitude(),pitch(),pressure(),processingLog(),roll(),salinity(),temperature(),time(), andvelocity() - rename history as
processingLog. - flatten data objects to be 1 level thick (for future matlab exports)
- add
threenum()added, and use it in all summaries (for speed)
oce 0.2-2
CRAN release: 2011-05-09
-
velocityStatistics()added - new names:
oceApprox()integerToAscii()rangeLimit()ctdRaw -
topoInterpolate()added -
numberAsPOSIXct(): add typeargos - rename
beamAttenuateAdp()asbeamUnattenuateAdp()
oce 0.1-83
- add
binAverage() -
fillGap(): addruleargument, analogous to same forapprox() - add
rescale() -
read.pt(): fix timing error; use as.pt() to create return value - add
as.pt() -
read.adp.rdi()uses checksums -
number.as.POSIXct(type="gps"): account for leap seconds
oce 0.1-82
CRAN release: 2011-03-21
- remove warning that occurs for R 2.13.0 (alpha)
-
number.as.POSIXct(): accept GPS times - rename e.g.
adv.2enu()asto.enu.adv() - speed up conversion of ADP and ADV to enu by more than a factor of 10
- change RDI coordinate handling
- rename
match.bytes()asmatchBytes() - add
drawPalette() - remove
matlab2POSIXt(), now a sub-case ofnumber.as.POSIXct() -
number.as.POSIXct(): added -
oceBiset(): added -
despike(): add argumentaction -
detrend(): added -
read.adp.sontek(): handle PCADP type -
read.adp.sontek.serial(): added -
read.section(): handle WOCE quality flags for salinity -
retime(): added -
read.adv.sontek.serial(): correct error in class ofaandc -
despike(): use string value for argumentmethod -
logger.toc(): fix bug in discovering files ranging over days -
as.ctd(): make temperature and salinity into vectors, if not already -
plot.TS(): add argumentuse.smoothScatter -
oce.debug(): flush the console after printing a message -
sw.theta(): rename the method possibilities, to lower case - in some
swfunctions, renameprefasreference.pressure -
read.ctd(): fix bug in getting start.time for some time formats -
pwelch()added -
plot.sealevel(): make y axis obey range in data subset, if xlim is given -
adp.2enu()added -
coastline.world: improve resolution by a factor of 4 or so -
read.ctd.woce(): infer water depth as max(pressure) if not in header -
section.smooth(): handle misordered stations; handle missing values better -
plot.section(): allow strings forwhich; improve contouring -
plot.ctd()andplot.profile(): adduse.smoothScatterargument -
coriolis(): improve omega value
oce 0.1-81
CRAN release: 2010-10-18
- add
despike() - add
range.limit() - add
unabbreviate.time() - add support for bottom-tracking RDI ADCPs
- add support for interocean
s4current meters - add
unwrap.angle() -
read.adv.nortek(): detect the velocity range - add processing.log.add(), an alternative to processing.log.append()
-
plot.ctd(): add more plot types; which=9 for salinity, not density -
as.ctd(): improve flexibility -
predict.tidem(): addnewdataargument -
adv.2enu()added -
adp.xyz2enu(): make it correct for heading.bias -
make.filter(): can now produce tskernel type - improve (but temporarily limit) fill.gap
-
plot.adp(): adduse.layoutargument -
window.oce()added - make objects remember full filename, not just local filename (issue #8)
-
plot.tidem(): remove argumentplot.type, usingwhichinstead -
read.pt(): add arguments from, by, and to - fix issue 57;
read.adp.rdi()read the heading incorrectly - add “rr” method to
ctdDecimate() -
oceApprox()added -
topoWorlddataset added -
plot.ctd(): by default, make coastlines extend to box boundaries - reformulate sun.angle in R
- fix google-code issue 56;
plot.topo()should accept land.z=NULL] - fix google-code issue 55;
plot.topo()could go past poles] - fix google-code issue 54;
plot.topo()was resetting par() on exit] - fix google-code issue 53;
interp.barnes()gives poor error message for mismatched x and y - fix google-code issue 52;
plot.section()draws incorrect bottom shape
oce 0.1-80
CRAN release: 2009-11-05
- add sun.angle; not tested yet; needs R reformulation
- fix google-code issue 51;
summary.section()does not report water depth - fix google-code issue 50; non-bug relating to sun elevation
- fix google-code issue 49;
demo(TS)broken
oce 0.1-79
CRAN release: 2009-10-26
- fix google-code issue 48;
oce.plot.sticks()ignored page ratio - fix google-code issue 47; cannot read new MEDS sea level format
oce 0.1-78
CRAN release: 2009-10-02
- add
data(RRprofile) - to
plot.TS(), add argumentslwd.rhoandlty.rho.
oce 0.1-77
CRAN release: 2009-09-13
- refactor adp code with respect to transformation matrices
- add
matrix.smooth() - improve labels for
oce.axis.POSIXct() - set default for
debugargument togetOption("oceDebug")in all functions -
plot.profile(): add argumentytype; changetypetoxtype - add
swZ() - add
oce.smooth() - add
read.adv(), etc., supporting Nortek and Sontek devices - add
read.adp(), etc., supporting Nortek, RDI and Sontek devices - add
oce.plot.ts() - add
imagep() - add
bcd2integer() - add
matlab2POSIXt() - to most plot functions, add
mgpandmararguments -
plot.pt(): add plim and Tlim arguments. -
gravity(): give default for latitude argument. -
plot.sealevel(): remove argument focus.time and add argument which. - rename tdr functions as pt, to reflect common phrasing.
- add
geod.xy(). - add argument
mgpto all plotting functions. - use abbreviations for axis names if space is tight.
- add argument
adornto allplot()functions. - add
oce.colorsTwo(),oce.colorsJet(), andoce.colorsPalette(). - add
byte2binary() - add “lty.grid” to all CTD plotting functions
- add “+.section”, a more convenient way to build sections from stations
- rework
summary()for all existing objects -
as.sealevel(): rename sampling.interval asdeltat
oce 0.1-76
CRAN release: 2009-03-02
-
sw.N2(): make it tolerate NAs; adjust df to make result smoother - add
makeFilter() - add
decimate(), which may eventually replace ctd.decimate() -
read.tdr(): handle 5-column data files; add tz argument -
plot.profile(): add types sigma+dpdt and sigma+time -
ctdTrim(): add pmin parameter -
plot.ctd(): add Slim, Tlim, plim, lonlim, latlim args; add maps - add coastline.sle dataset
-
plot.TS(): fix isopycnal labels for fresh water; add args Slim, Tlim -
read.ctd(): make it understand another SBE format - add
parseLatlon() -
oce.edit(): add argumentaction - add
oce.write.table() - add
fillGap()
oce 0.1-75
CRAN release: 2009-01-06
- add
addColumn() - add
undriftTime() - add
tdrPatm() - make
readTdr()gather serial no. info; show this onplot.pt() - switch to recommended version-number format
- remove
section.subset(), replaced bysubset() - improve log items in functions that read and assemble oce objects
- add
subset.oce() - add
header() - add argument
whichtoread.rbrdtr() - make
read.rbrdtr()understand headers better - add arguments
xtypeandytypetoplot.section() - improve accuracy of bottom drawn by
plot.section() - add
section.smooth() - fix bug making
section.smooth()fail if <4 good data at a level - fix bug making
summary.ctd()fail for results of section.smooth() - fix bug making
sw.dynamic.height()choke on empty stations - fix bug making
plot.section()die if x is unordered - rename rbrpt functions to tdr functions, improving generality
oce 0.1.74
CRAN release: 2008-11-18
- add argument “src” to as.ctd()
-
plot.section()RHS axis needs tics - trim axis whitespace in plot.profile() and plot.TS()
- make
read.oce()understand WOCE section type - speed up
swSpice() - add
read.pt(),summary.pt(),plot.pt(), andptTrim() - make
plot.TS()isopycnal label size be same on top and right sides - add lwd argument to
plot.profile() - give
plot.section()ability to control contour levels and labels - give
plot.section()tics for station-location
oce 0.1.73
CRAN release: 2008-09-14
-
plot.topo()narrows autoscale to xlim-ylim region, if provided - add
plot.ctd()argtextpanel, and put the profiles in the same row - fix bug in
plot.profile()to let it take Slim,…, as args - fix bug in
plot.profile()font size - fix bug in
plot.profile(type="S_T")positioning - fix bug in section plot (bottom was missing)
- fix bug in size of salinity axis label for plot.ctd()
- use pch=21 for TS plots (so data density is more visible)
oce 0.1.71
CRAN release: 2008-04-14
- fix bug in
makeSection()(ignored the list, if a list provided) - add
oce.edit(), later renamedoceEdit() - add topoMaritimes dataset
- add
read.topo(),plot.topo(), andsummary.topo() - add
gebcoColors()… renamedoce.colorsGebco()in version 0.1.77 - make
plot.section()check that pressures coincide
oce 0.1.70
CRAN release: 2008-04-01
-
plot.TS(): make isopycnal list work better for nearly-fresh water -
trimCtd(): improve equilibration-phase deletion -
read.ctd(): handle cases without cruise information or scan column - permit setting xlab and ylab in
plot.TS() - make processing log timestamps be in GMT
- add
as.windrose()andplot.windrose() - add
sealevel.tuksea-level dataset - add
tidem(),predict.tide(),summary.tide(),plot.tide(),data(tidedata) - establish a uniform form for objects created by “read” and “as”
- let
swRho()and similar functions take a ctd object as a single argument - add
swDynamicHeight() - make
section.grid()andctd.decimate()extrapolate to surface - add
summary.oce() - make all objects inherit from a new class “oce”
- fix google-code issue 12:
read.sealevel()had a hard-wired filename
oce 0.1.69
CRAN release: 2007-12-14
- modify documentation slightly
- start a migration to more uniform object structures
- rename
as.CTD()toas.ctd(), to make it consistent with similar functions - add
read.section() - add
sectionGrid(), which only grids in p at the moment - add a03 dataset (renamed
sectionin 0.9-13) - fix SF bug 1833719: warnings from read.ctd()
- fix google-code issue 8: read.coastline() not producing data
- improve ability of trimCtd() to ignore spurious initial data
- add “connectPoints” option to plot.TS()
- add “station” item to “ctd” object
- change
as.CTD()to produce sigma.theta instead of sigma
oce 0.1.68
- add coastline.world; increase resolution of coastline.maritimes
-
plot.TS()no longer rotates the RH margin isopycnal labels
oce 0.1.67
CRAN release: 2007-10-21
- allow
swRho()and similar take matrices as arguments for S, T, etc
oce 0.1.65
- switch to UNESCO formulation for sw potential temperature by default
- prevent warnings with C90 compiler on some machines
oce 0.1.64
CRAN release: 2007-07-17
- add
read.oce(), a generic function for reading several oceanographic files - make
read.ctd()understand WOCE-exchange files - make
read.sealevel()understand comma-separated data from MEDS - make
plot.sealevel()skip spectral graphs if timeseries has NA values - improve aesthetics of
plot.ctd() - extend
plot.sealevel()by adding focus.time argument - add
ctdDecimate() - add
oce.as.POSIXlt() - add
latlonFormat(),latFormat(), andlonFormat() - add
as.coastline() - add
make.section() - add
summary.section() - add
plot.section() - add
data(section)
oce 0.1.62
CRAN release: 2007-05-29
- add
historyAppend()(later namedprocessingLogAppend()) and related code - improve
ctdTrim()
oce 0.1.58
- rename all seawater-related functions to e.g.
swTheta(), to allow for atmospheric analogs
oce 0.1.56
- make
read.coastline()handle S files
oce 0.1.55
- keep
swTheta()from complaining iflength(p)equals 1
oce 0.1.52
- document the use of
dfinswN2(),plot.ctd(), etc.
oce 0.1.51
- permit
swRho()(and similar) to take NAs in args (bug B32)
oce 0.1.50
- permit
swRho()and descendants to take scalar pressure.
oce 0.1.48
- add
"UNESCO1983"formulation toswTheta()as an alternative
oce 0.1.47
- speed up
swTheta()by moving vector work from R to C
oce 0.1.46
- make
geodDist()accept a vector for location 1 and a scalar for location 2
oce 0.1.45
- make
read.coastline()understand matlab and Splus formats
oce 0.1.44
- make
plot.coastline()scale lat and lon correctly
oce 0.1.42
- add
as.sealevel()
oce 0.1.41
- add
read.sealevel(),summary.sealevel(), andplot.sealevel()
oce 0.1.37
- rename as
ctdTrim() - rename to
ctdWrite()
oce 0.1.36
- add
write.ctd() - add
ctdAddColumn() - add
ctdUpdateHeader()
oce 0.1.34
- make
read.ctd()calculate S if missing but C, T, and p are given - add
swSCTp()
oce 0.1.32
- rename
oceRho()toswRho()
oce 0.1.27
- vectorize
swRho()since it was too slow on large datasets
oce 0.1.24
- profiles have correct y-axis
- OSX port, but must first do e.g.
export PKG_LIBS="-L/sw/lib"
oce 0.1.19
- make
read.ctd()handle more file types
oce 0.1.10
- add
geodDist(). - add
plot.ctd(), which is rudimentary for now. - fix bug B8.
oce 0.1.7
- add
summary.ctd()method. - make
read.ctd()return an object of type ctd. - get tests/ working.
oce 0.1.0
- add
read.ctd()