\n",
" \n",
" | 0 | \n",
- " 2024-03-02 07:20:58+00:00 | \n",
- " 2024-03-02 16:31:16+00:00 | \n",
- " b45f90c9d26b298d740d981ff3989e9f | \n",
+ " 2025-12-21 22:54:19+00:00 | \n",
+ " 2025-12-22 01:59:26+00:00 | \n",
+ " 20722d55b7a106978e2b55e65f7affa6 | \n",
" fishing | \n",
- " {'lat': 41.4282, 'lon': -69.0376} | \n",
- " {'mpa': [], 'eez': ['8456'], 'rfmo': ['NAMMCO'... | \n",
- " [-69.09002, 41.356445, -69.013173, 41.455082] | \n",
- " {'start_distance_from_shore_km': 74.0, 'end_di... | \n",
- " {'id': '3312b30d6-65b6-1bdb-6a78-3f5eb3977e58'... | \n",
+ " {'lat': -45.734, 'lon': -60.6275} | \n",
+ " {'mpa': [], 'eez': [], 'rfmo': ['ICCAT', 'IWC'... | \n",
+ " [-60.638205, -45.736243333333334, -60.622215, ... | \n",
+ " {'start_distance_from_shore_km': 390.0, 'end_d... | \n",
+ " {'id': '755a48dd4-4bee-4bcf-7b5f-9baea058fc7b'... | \n",
" None | \n",
- " {'total_distance_km': 20.67347342859376, 'aver... | \n",
+ " {'total_distance_km': 1.553408717842079, 'aver... | \n",
" None | \n",
" None | \n",
" None | \n",
"
\n",
" \n",
" | 1 | \n",
- " 2024-04-08 22:29:41+00:00 | \n",
- " 2024-04-09 01:56:10+00:00 | \n",
- " f126f405f67d32f6488dbff9c828ca86 | \n",
+ " 2020-05-29 15:38:07+00:00 | \n",
+ " 2020-05-29 19:22:03+00:00 | \n",
+ " aa6f570aee327010bd4714aa6e459d08 | \n",
" fishing | \n",
- " {'lat': 40.9922, 'lon': -68.2989} | \n",
- " {'mpa': [], 'eez': ['8456'], 'rfmo': ['NAMMCO'... | \n",
- " [-68.444835, 40.96636, -68.237482, 41.062727] | \n",
- " {'start_distance_from_shore_km': 133.0, 'end_d... | \n",
- " {'id': '3312b30d6-65b6-1bdb-6a78-3f5eb3977e58'... | \n",
+ " {'lat': 41.4151, 'lon': 165.5954} | \n",
+ " {'mpa': [], 'eez': [], 'rfmo': ['NPAFC', 'PICE... | \n",
+ " [165.58234666666667, 41.404185, 165.602265, 41... | \n",
+ " {'start_distance_from_shore_km': 1213.0, 'end_... | \n",
+ " {'id': '3dad49b0b-b2e0-9347-0c4c-e39fea560f9f'... | \n",
" None | \n",
- " {'total_distance_km': 22.543354447253645, 'ave... | \n",
+ " {'total_distance_km': 3.2539329459390007, 'ave... | \n",
" None | \n",
" None | \n",
" None | \n",
"
\n",
" \n",
" | 2 | \n",
- " 2024-04-06 06:24:38+00:00 | \n",
- " 2024-04-06 10:44:37+00:00 | \n",
- " 5a78695b7c9e56e511c40d058dd07e20 | \n",
+ " 2025-12-31 23:00:02+00:00 | \n",
+ " 2026-01-01 07:57:31+00:00 | \n",
+ " 82ab07bcb2f0881dbdc2bea176f4d0eb | \n",
+ " fishing | \n",
+ " {'lat': -45.7853, 'lon': -60.6598} | \n",
+ " {'mpa': [], 'eez': [], 'rfmo': ['ACAP', 'CCSBT... | \n",
+ " [-60.66967666666667, -45.80526166666667, -60.6... | \n",
+ " {'start_distance_from_shore_km': 390.0, 'end_d... | \n",
+ " {'id': '755a48dd4-4bee-4bcf-7b5f-9baea058fc7b'... | \n",
+ " None | \n",
+ " {'total_distance_km': 5.18218418253593, 'avera... | \n",
+ " None | \n",
+ " None | \n",
+ " None | \n",
+ "
\n",
+ " \n",
+ " | 3 | \n",
+ " 2021-03-23 22:31:06+00:00 | \n",
+ " 2021-03-24 06:45:12+00:00 | \n",
+ " 634e0f958283315e9850e1523e6f7a88 | \n",
+ " fishing | \n",
+ " {'lat': -41.9474, 'lon': -57.9515} | \n",
+ " {'mpa': [], 'eez': [], 'rfmo': ['ICCAT', 'IWC'... | \n",
+ " [-57.89071, -41.96338333333333, -57.9833649999... | \n",
+ " {'start_distance_from_shore_km': 377.0, 'end_d... | \n",
+ " {'id': '3dad49b0b-b2e0-9347-0c4c-e39fea560f9f'... | \n",
+ " None | \n",
+ " {'total_distance_km': 13.20298689870354, 'aver... | \n",
+ " None | \n",
+ " None | \n",
+ " None | \n",
+ "
\n",
+ " \n",
+ " | 4 | \n",
+ " 2022-06-17 12:52:22+00:00 | \n",
+ " 2022-06-17 18:55:39+00:00 | \n",
+ " 1c4ef3bc92b7a763c5f3b04d3a1a0779 | \n",
" fishing | \n",
- " {'lat': 41.2956, 'lon': -69.0377} | \n",
- " {'mpa': [], 'eez': ['8456'], 'rfmo': ['ACAP', ... | \n",
- " [-69.116493, 41.278087, -69.014402, 41.368413] | \n",
- " {'start_distance_from_shore_km': 71.0, 'end_di... | \n",
- " {'id': '3312b30d6-65b6-1bdb-6a78-3f5eb3977e58'... | \n",
+ " {'lat': 42.8639, 'lon': 168.4996} | \n",
+ " {'mpa': [], 'eez': [], 'rfmo': ['WCPFC', 'NPAF... | \n",
+ " [168.47266833333333, 42.858135, 168.5181933333... | \n",
+ " {'start_distance_from_shore_km': 1122.0, 'end_... | \n",
+ " {'id': '3dad49b0b-b2e0-9347-0c4c-e39fea560f9f'... | \n",
" None | \n",
- " {'total_distance_km': 16.614674434708487, 'ave... | \n",
+ " {'total_distance_km': 4.430991184550807, 'aver... | \n",
" None | \n",
" None | \n",
" None | \n",
@@ -428,52 +1107,70 @@
],
"text/plain": [
" start end \\\n",
- "0 2024-03-02 07:20:58+00:00 2024-03-02 16:31:16+00:00 \n",
- "1 2024-04-08 22:29:41+00:00 2024-04-09 01:56:10+00:00 \n",
- "2 2024-04-06 06:24:38+00:00 2024-04-06 10:44:37+00:00 \n",
+ "0 2025-12-21 22:54:19+00:00 2025-12-22 01:59:26+00:00 \n",
+ "1 2020-05-29 15:38:07+00:00 2020-05-29 19:22:03+00:00 \n",
+ "2 2025-12-31 23:00:02+00:00 2026-01-01 07:57:31+00:00 \n",
+ "3 2021-03-23 22:31:06+00:00 2021-03-24 06:45:12+00:00 \n",
+ "4 2022-06-17 12:52:22+00:00 2022-06-17 18:55:39+00:00 \n",
"\n",
" id type \\\n",
- "0 b45f90c9d26b298d740d981ff3989e9f fishing \n",
- "1 f126f405f67d32f6488dbff9c828ca86 fishing \n",
- "2 5a78695b7c9e56e511c40d058dd07e20 fishing \n",
+ "0 20722d55b7a106978e2b55e65f7affa6 fishing \n",
+ "1 aa6f570aee327010bd4714aa6e459d08 fishing \n",
+ "2 82ab07bcb2f0881dbdc2bea176f4d0eb fishing \n",
+ "3 634e0f958283315e9850e1523e6f7a88 fishing \n",
+ "4 1c4ef3bc92b7a763c5f3b04d3a1a0779 fishing \n",
"\n",
- " position \\\n",
- "0 {'lat': 41.4282, 'lon': -69.0376} \n",
- "1 {'lat': 40.9922, 'lon': -68.2989} \n",
- "2 {'lat': 41.2956, 'lon': -69.0377} \n",
+ " position \\\n",
+ "0 {'lat': -45.734, 'lon': -60.6275} \n",
+ "1 {'lat': 41.4151, 'lon': 165.5954} \n",
+ "2 {'lat': -45.7853, 'lon': -60.6598} \n",
+ "3 {'lat': -41.9474, 'lon': -57.9515} \n",
+ "4 {'lat': 42.8639, 'lon': 168.4996} \n",
"\n",
" regions \\\n",
- "0 {'mpa': [], 'eez': ['8456'], 'rfmo': ['NAMMCO'... \n",
- "1 {'mpa': [], 'eez': ['8456'], 'rfmo': ['NAMMCO'... \n",
- "2 {'mpa': [], 'eez': ['8456'], 'rfmo': ['ACAP', ... \n",
+ "0 {'mpa': [], 'eez': [], 'rfmo': ['ICCAT', 'IWC'... \n",
+ "1 {'mpa': [], 'eez': [], 'rfmo': ['NPAFC', 'PICE... \n",
+ "2 {'mpa': [], 'eez': [], 'rfmo': ['ACAP', 'CCSBT... \n",
+ "3 {'mpa': [], 'eez': [], 'rfmo': ['ICCAT', 'IWC'... \n",
+ "4 {'mpa': [], 'eez': [], 'rfmo': ['WCPFC', 'NPAF... \n",
"\n",
- " bounding_box \\\n",
- "0 [-69.09002, 41.356445, -69.013173, 41.455082] \n",
- "1 [-68.444835, 40.96636, -68.237482, 41.062727] \n",
- "2 [-69.116493, 41.278087, -69.014402, 41.368413] \n",
+ " bounding_box \\\n",
+ "0 [-60.638205, -45.736243333333334, -60.622215, ... \n",
+ "1 [165.58234666666667, 41.404185, 165.602265, 41... \n",
+ "2 [-60.66967666666667, -45.80526166666667, -60.6... \n",
+ "3 [-57.89071, -41.96338333333333, -57.9833649999... \n",
+ "4 [168.47266833333333, 42.858135, 168.5181933333... \n",
"\n",
" distances \\\n",
- "0 {'start_distance_from_shore_km': 74.0, 'end_di... \n",
- "1 {'start_distance_from_shore_km': 133.0, 'end_d... \n",
- "2 {'start_distance_from_shore_km': 71.0, 'end_di... \n",
+ "0 {'start_distance_from_shore_km': 390.0, 'end_d... \n",
+ "1 {'start_distance_from_shore_km': 1213.0, 'end_... \n",
+ "2 {'start_distance_from_shore_km': 390.0, 'end_d... \n",
+ "3 {'start_distance_from_shore_km': 377.0, 'end_d... \n",
+ "4 {'start_distance_from_shore_km': 1122.0, 'end_... \n",
"\n",
" vessel encounter \\\n",
- "0 {'id': '3312b30d6-65b6-1bdb-6a78-3f5eb3977e58'... None \n",
- "1 {'id': '3312b30d6-65b6-1bdb-6a78-3f5eb3977e58'... None \n",
- "2 {'id': '3312b30d6-65b6-1bdb-6a78-3f5eb3977e58'... None \n",
+ "0 {'id': '755a48dd4-4bee-4bcf-7b5f-9baea058fc7b'... None \n",
+ "1 {'id': '3dad49b0b-b2e0-9347-0c4c-e39fea560f9f'... None \n",
+ "2 {'id': '755a48dd4-4bee-4bcf-7b5f-9baea058fc7b'... None \n",
+ "3 {'id': '3dad49b0b-b2e0-9347-0c4c-e39fea560f9f'... None \n",
+ "4 {'id': '3dad49b0b-b2e0-9347-0c4c-e39fea560f9f'... None \n",
"\n",
" fishing gap loitering \\\n",
- "0 {'total_distance_km': 20.67347342859376, 'aver... None None \n",
- "1 {'total_distance_km': 22.543354447253645, 'ave... None None \n",
- "2 {'total_distance_km': 16.614674434708487, 'ave... None None \n",
+ "0 {'total_distance_km': 1.553408717842079, 'aver... None None \n",
+ "1 {'total_distance_km': 3.2539329459390007, 'ave... None None \n",
+ "2 {'total_distance_km': 5.18218418253593, 'avera... None None \n",
+ "3 {'total_distance_km': 13.20298689870354, 'aver... None None \n",
+ "4 {'total_distance_km': 4.430991184550807, 'aver... None None \n",
"\n",
" port_visit \n",
"0 None \n",
"1 None \n",
- "2 None "
+ "2 None \n",
+ "3 None \n",
+ "4 None "
]
},
- "execution_count": 11,
+ "execution_count": 32,
"metadata": {},
"output_type": "execute_result"
}
diff --git a/notebooks/usage-guides/4wings-api.ipynb b/notebooks/usage-guides/4wings-api.ipynb
index db1850b..d825bef 100644
--- a/notebooks/usage-guides/4wings-api.ipynb
+++ b/notebooks/usage-guides/4wings-api.ipynb
@@ -56,7 +56,7 @@
"id": "57109889-5f3f-45b3-a594-2f82b94bcadb"
},
"source": [
- "Before using the `gfw-api-python-client`, you need to obtain an API access token from the [Global Fishing Watch API portal](https://globalfishingwatch.org/our-apis/tokens)"
+ "Before using the `gfw-api-python-client`, ensure it is installed (see the [Getting Started](https://globalfishingwatch.github.io/gfw-api-python-client/getting-started.html) guide) and that you have obtained an API access token from the [Global Fishing Watch API portal](https://globalfishingwatch.org/our-apis/tokens)."
]
},
{
@@ -173,7 +173,7 @@
"fishing_effort_report_result = await gfw_client.fourwings.create_fishing_effort_report(\n",
" spatial_resolution=\"LOW\",\n",
" temporal_resolution=\"MONTHLY\",\n",
- " group_by=\"GEARTYPE\",\n",
+ " group_by=\"FLAG\",\n",
" start_date=\"2022-01-01\",\n",
" end_date=\"2022-05-01\",\n",
" region={\n",
@@ -220,7 +220,7 @@
{
"data": {
"text/plain": [
- "('2022-04', 'fishing', 2.705, 1, 52.0, 155.2)"
+ "('2022-03', 'RUS', 7.109166666666667, 3, 75.8, 44.0)"
]
},
"execution_count": 8,
@@ -231,7 +231,7 @@
"source": [
"(\n",
" fishing_effort_report_item.date,\n",
- " fishing_effort_report_item.gear_type,\n",
+ " fishing_effort_report_item.flag,\n",
" fishing_effort_report_item.hours,\n",
" fishing_effort_report_item.vessel_ids,\n",
" fishing_effort_report_item.lat,\n",
@@ -309,12 +309,12 @@
"