Minor updates in documentation, parameter reordering and improving descriptions. No breaking changes.
2024-11-28
get_vessel_info()
. For some advanced
queries using where
, the function was returning only a subset of the vessels.
This issue is now solved and the number of results should be equal to the number
of vessels returned by Vessel Viewer on our map. (solves #176)Some fields in the response were renamed across outputs (addressing issue #146):
get_vessel_info()
: in $registryInfo
we renamed id
to registryId
get_event()
: we renamed id
to eventId
and type
to eventType
get_vessel_info()
: We added an index
column to indicate which vesselIds
are grouped together and belong to the same vessel. This should help associate
information from the returned datasets and guide the user when requesting events
for a single vessel or a group of vessels.
get_event()
: We unnested the column-list "vessel"
to give more visibility to
the vessels each event corresponds to.
get_event()
section in the README to improve the workflow and
send groups of vesselIds
corresponding to one or multiple vessels.gfwr
was updated to work with version 3 of our APIs. This results in various breaking changes in
parameter names and output formats. We aim to list here the major modifications but please also
check the API documentation
and the migration guide
if anything is new or missing.
Same endpoints as in v1.1.0
get_raster()
communicates with the 4Wings API to get fishing effortget_vessel_info()
communicates with the Vessels APIget_event()
communicates with the Events APINew endpoints:
get_events_stats()
to get events statistics worldwide or for a specific
regionget_last_report()
to check status of last API request to get_raster()
Note: Some APIs were not implemented because they were primarily designed for a frontend application rather than for data download. These APIs are:
/v3/4wings/generate-png
/v3/4wings/tile/:type/:z/:x/:y
/v3/4wings/interaction/{z}/{x}/{y}/{cells}
/v3/4wings/bins/:z
General
print_request
that will print the API request and
will be useful when requesting support. Please describe the problem, send a simplified
script and copy the string of the request when filling an issue.region
argument for get_raster()
and get_event()
now accepts sf
polygons rather than GeoJSON stringsget_vessel_info()
search_type = search
replaces search type = "basic"
and "advanced"
. Instead, use parameter query
for basic search or parameter where
for advanced search (i.e. when using SQL expressions)includes
allows the search to include ownership information, public authorizations from public registries, and the criteria for matching with AIS dataget_event()
confidence
(1 to 4) allows filtering for high confidence port visits.event_type = "FISHING"
instead of event_type = "fishing"
)sf
objectget_raster()
spatial_resolution = "LOW"
instead of spatial_resolution = "low"
)region
argument now accepts sf
polygons rather than a GeoJSON stringstart_date
and end_date
replace date_range
for consistency with other functionsUSER_JSON
has been renamed to USER_SHAPEFILE
for clarity (addresses #161)In addition to your own JSON region, can now pass EEZ or MPA id to get_raster()
function to query specific region
get_region_id()
now takes id and returns label. This allows you to get the label for the id values returned by certain endpoints (e.g. get_event()
)
Considerable speed increases in get_event()
function
get_event()
prints "Your request returned zero results"
and returns NULL
when the API response contains no results instead of causing an error.get_raster()
: requires group_by
and appropriate parameter name is gearType
Added a NEWS.md
file to track changes to the package.
gfwr
package. It includes functions to access three GFW APIs - Vessels API, Events API, and Map Visualization (4Wings) API.