GlobalFishingWatch/gfwr: gfwr 2.0.0
Authors/Creators
- 1. @GlobalFishingWatch
- 2. Global Fishing Watch
Description
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.
Endpoints
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 API
New endpoints:
get_events_stats()to get events statistics worldwide or for a specific regionget_last_report()to check status of last API request toget_raster()
Note: Some APIs will not be implemented because they were primarily designed for a front-end 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
Major changes and new features
General script and copy the string of the request when filling an issue.
- Improved documentation in-package, including two vignettes that can be accessed on our website https://globalfishingwatch.github.io/gfwr/
- Functions have a new parameter
print_requestthat will print the API request and will be useful when requesting support. Please describe the problem, send a simplified
- The
regionargument forget_raster()andget_event()now acceptssfpolygons rather than GeoJSON strings
get_vessel_info()- Incorporated non-fishing vessel types to the datasets. A simple search will return vessels of all vessel types ("CARRIER", "SUPPORT", "PASSENGER", "OTHER_NON_FISHING", "SEISMIC_VESSEL", "BUNKER_OR_TANKER", and "CARGO" in addition to "FISHING")
search_type = searchreplacessearch type = "basic"and"advanced". Instead, use parameterqueryfor basic search or parameterwherefor advanced search (i.e. when using SQL expressions)- Registry information is now available: Parameter
includesallows the search to include ownership information, public authorizations from public registries, and the criteria for matching with AIS data
get_event()- Vessel types supported now include non-fishing vessels: "FISHING", "CARRIER", "SUPPORT", "PASSENGER", "OTHER_NON_FISHING", "SEISMIC_VESSEL", "BUNKER_OR_TANKER", and "CARGO"
- Event types now include fishing, gaps in AIS transmission, encounters, loitering events and port visits. Fishing events are specific to fishing vessels, loitering events are specific to carrier vessels. Port visits and encounters are available for all vessel types. Parameter
confidence(1 to 4) allows filtering for high-confidence port visits. - All parameters must now be specified using UPPER CASE (ex.
event_type = "FISHING"instead ofevent_type = "fishing") - A user-defined shapefile can now be sent in the requests, as an
sfobject
get_raster()- All parameters must now be specified using UPPER CASE (ex.
spatial_resolution = "LOW"instead ofspatial_resolution = "low") - The
regionargument now acceptssfpolygons rather than a GeoJSON string - Parameters
start_dateandend_datereplacedate_rangefor consistency with other functions
- All parameters must now be specified using UPPER CASE (ex.
Files
GlobalFishingWatch/gfwr-v.2.0.0.zip
Files
(8.5 MB)
| Name | Size | Download all |
|---|---|---|
|
md5:caa0204374d8d6b3e09f41fc6c4102bf
|
8.5 MB | Preview Download |
Additional details
Related works
- Is supplement to
- Software: https://github.com/GlobalFishingWatch/gfwr/tree/v.2.0.0 (URL)