diff --git a/articles/emodnet.wfs.html b/articles/emodnet.wfs.html index c70bff0..841e708 100644 --- a/articles/emodnet.wfs.html +++ b/articles/emodnet.wfs.html @@ -116,33 +116,41 @@

Explore the EMODnet WFS service library(emodnet.wfs) library(mapview) library(sf) -#> Error in value[[3L]](cond): Package 'sf' version 1.0.18 cannot be unloaded: -#> Error in unloadNamespace(package) : namespace 'sf' is imported by 'ows4R', 'mapview', 'leafem', 'leafpop' so cannot be unloaded services <- emodnet_wfs() -services$service_name -#> [1] "bathymetry" -#> [2] "biology" -#> [3] "biology_occurrence_data" -#> [4] "chemistry_cdi_data_discovery_and_access_service" -#> [5] "chemistry_cdi_distribution_observations_per_category_and_region" -#> [6] "chemistry_contaminants" -#> [7] "chemistry_marine_litter" -#> [8] "geology_coastal_behavior" -#> [9] "geology_events_and_probabilities" -#> [10] "geology_marine_minerals" -#> [11] "geology_sea_floor_bedrock" -#> [12] "geology_seabed_substrate_maps" -#> [13] "geology_submerged_landscapes" -#> [14] "human_activities" -#> [15] "physics" -#> [16] "seabed_habitats_general_datasets_and_products" -#> [17] "seabed_habitats_individual_habitat_map_and_model_datasets" -

The column service_name shows services available, while -service_url has the corresponding base url to perform a WFS -request. The Seabed portal should have the data we are looking for. A -WFS client can be created by passing the corresponding -service_name to the function +class(services) +#> [1] "tbl_df" "tbl" "data.frame" +names(services) +#> [1] "emodnet_thematic_lot" "service_name" "service_url" +services[, c("emodnet_thematic_lot", "service_name")] +#> # A tibble: 17 × 2 +#> emodnet_thematic_lot service_name +#> <chr> <chr> +#> 1 EMODnet Bathymetry bathymetry +#> 2 EMODnet Biology biology +#> 3 EMODnet Biology biology_occurrence_data +#> 4 EMODnet Chemistry chemistry_cdi_data_discovery_and_access_service +#> 5 EMODnet Chemistry chemistry_cdi_distribution_observations_per_category_and_re… +#> 6 EMODnet Chemistry chemistry_contaminants +#> 7 EMODnet Chemistry chemistry_marine_litter +#> 8 EMODnet Geology geology_coastal_behavior +#> 9 EMODnet Geology geology_events_and_probabilities +#> 10 EMODnet Geology geology_marine_minerals +#> 11 EMODnet Geology geology_sea_floor_bedrock +#> 12 EMODnet Geology geology_seabed_substrate_maps +#> 13 EMODnet Geology geology_submerged_landscapes +#> 14 EMODnet Human Activities human_activities +#> 15 EMODnet Physics physics +#> 16 EMODnet Seabed Habitats seabed_habitats_general_datasets_and_products +#> 17 EMODnet Seabed Habitats seabed_habitats_individual_habitat_map_and_model_datasets +

EMODnet data covers several disciplines organized in 7 thematic lots: +bathymetry, biology, chemistry, geology, human activities, physics, +seabed habitats. Some thematic lots organize their data in more than one +data source or service. The column service_name shows +services available, while service_url has the corresponding +base url to perform a WFS request. The Seabed portal should have the +data we are looking for. A WFS client can be created by passing the +corresponding service_name to the function emodnet_init_wfs_client(). The layers available to this WFS client are consulted with emodnet_get_wfs_info().

@@ -154,18 +162,18 @@ 

Explore the EMODnet WFS service emodnet_get_wfs_info(wfs = seabed_wfs_client) #> # A tibble: 72 × 9 #> # Rowwise: -#> data_source service_name service_url layer_name title abstract class format -#> <chr> <chr> <chr> <chr> <chr> <chr> <chr> <chr> -#> 1 emodnet_wfs seabed_habitats_gene… https://ow… art17_hab… 2013… "Gridde… WFSF… sf -#> 2 emodnet_wfs seabed_habitats_gene… https://ow… art17_hab… 2013… "Gridde… WFSF… sf -#> 3 emodnet_wfs seabed_habitats_gene… https://ow… art17_hab… 2013… "Gridde… WFSF… sf -#> 4 emodnet_wfs seabed_habitats_gene… https://ow… art17_hab… 2013… "Gridde… WFSF… sf -#> 5 emodnet_wfs seabed_habitats_gene… https://ow… art17_hab… 2013… "Gridde… WFSF… sf -#> 6 emodnet_wfs seabed_habitats_gene… https://ow… art17_hab… 2013… "Gridde… WFSF… sf -#> 7 emodnet_wfs seabed_habitats_gene… https://ow… art17_hab… 2013… "Gridde… WFSF… sf -#> 8 emodnet_wfs seabed_habitats_gene… https://ow… art17_hab… 2013… "Gridde… WFSF… sf -#> 9 emodnet_wfs seabed_habitats_gene… https://ow… carib_eus… 2023… "Output… WFSF… sf -#> 10 emodnet_wfs seabed_habitats_gene… https://ow… biogenic_… Biog… "This l… WFSF… sf +#> data_source service_name service_url layer_name title abstract class format +#> <chr> <chr> <chr> <chr> <chr> <chr> <chr> <chr> +#> 1 emodnet_wfs seabed_habitats_gener… https://ow… art17_hab… 2013… "Gridde… WFSF… sf +#> 2 emodnet_wfs seabed_habitats_gener… https://ow… art17_hab… 2013… "Gridde… WFSF… sf +#> 3 emodnet_wfs seabed_habitats_gener… https://ow… art17_hab… 2013… "Gridde… WFSF… sf +#> 4 emodnet_wfs seabed_habitats_gener… https://ow… art17_hab… 2013… "Gridde… WFSF… sf +#> 5 emodnet_wfs seabed_habitats_gener… https://ow… art17_hab… 2013… "Gridde… WFSF… sf +#> 6 emodnet_wfs seabed_habitats_gener… https://ow… art17_hab… 2013… "Gridde… WFSF… sf +#> 7 emodnet_wfs seabed_habitats_gener… https://ow… art17_hab… 2013… "Gridde… WFSF… sf +#> 8 emodnet_wfs seabed_habitats_gener… https://ow… art17_hab… 2013… "Gridde… WFSF… sf +#> 9 emodnet_wfs seabed_habitats_gener… https://ow… carib_eus… 2023… "Output… WFSF… sf +#> 10 emodnet_wfs seabed_habitats_gener… https://ow… biogenic_… Biog… "This l… WFSF… sf #> # ℹ 62 more rows #> # ℹ 1 more variable: layer_namespace <chr>

Each layer is explained in the abstract column. We can @@ -183,11 +191,11 @@

Explore the EMODnet WFS service ) #> # A tibble: 3 × 9 #> # Rowwise: -#> data_source service_name service_url layer_name title abstract class format -#> <chr> <chr> <chr> <chr> <chr> <chr> <chr> <chr> -#> 1 emodnet_wfs https://ows.emodnet-s… seabed_hab… art17_hab… 2013… "Gridde… WFSF… sf -#> 2 emodnet_wfs https://ows.emodnet-s… seabed_hab… art17_hab… 2013… "Gridde… WFSF… sf -#> 3 emodnet_wfs https://ows.emodnet-s… seabed_hab… art17_hab… 2013… "Gridde… WFSF… sf +#> data_source service_name service_url layer_name title abstract class format +#> <chr> <chr> <chr> <chr> <chr> <chr> <chr> <chr> +#> 1 emodnet_wfs https://ows.emodnet-se… seabed_hab… art17_hab… 2013… "Gridde… WFSF… sf +#> 2 emodnet_wfs https://ows.emodnet-se… seabed_hab… art17_hab… 2013… "Gridde… WFSF… sf +#> 3 emodnet_wfs https://ows.emodnet-se… seabed_hab… art17_hab… 2013… "Gridde… WFSF… sf #> # ℹ 1 more variable: layer_namespace <chr>

We are now ready to read the layers into R with emodnet_get_layers(). emodnet.wfs reads the geometries as @@ -283,18 +291,18 @@

Explore the EMODnet WFS service emodnet_get_all_wfs_info() #> # A tibble: 1,713 × 9 #> # Rowwise: -#> data_source service_name service_url layer_name title abstract class format -#> <chr> <chr> <chr> <chr> <chr> <chr> <chr> <chr> -#> 1 emodnet_wfs bathymetry https://ows.emodnet… download_… Bath… "Downlo… WFSF… sf -#> 2 emodnet_wfs bathymetry https://ows.emodnet… contours Dept… "Genera… WFSF… sf -#> 3 emodnet_wfs bathymetry https://ows.emodnet… hr_bathym… High… "Layer … WFSF… sf -#> 4 emodnet_wfs bathymetry https://ows.emodnet… quality_i… Qual… "Repres… WFSF… sf -#> 5 emodnet_wfs bathymetry https://ows.emodnet… sea_names Sea … "Mainta… WFSF… sf -#> 6 emodnet_wfs bathymetry https://ows.emodnet… source_re… Sour… "Covera… WFSF… sf -#> 7 emodnet_wfs bathymetry https://ows.emodnet… undersea_… unde… "" WFSF… sf -#> 8 emodnet_wfs biology https://geo.vliz.be… mediseh_c… EMOD… "Coral … WFSF… sf -#> 9 emodnet_wfs biology https://geo.vliz.be… mediseh_c… EMOD… "Coral … WFSF… sf -#> 10 emodnet_wfs biology https://geo.vliz.be… mediseh_c… EMOD… "Cymodo… WFSF… sf +#> data_source service_name service_url layer_name title abstract class format +#> <chr> <chr> <chr> <chr> <chr> <chr> <chr> <chr> +#> 1 emodnet_wfs bathymetry https://ows.emodnet-… download_… Bath… "Downlo… WFSF… sf +#> 2 emodnet_wfs bathymetry https://ows.emodnet-… contours Dept… "Genera… WFSF… sf +#> 3 emodnet_wfs bathymetry https://ows.emodnet-… hr_bathym… High… "Layer … WFSF… sf +#> 4 emodnet_wfs bathymetry https://ows.emodnet-… quality_i… Qual… "Repres… WFSF… sf +#> 5 emodnet_wfs bathymetry https://ows.emodnet-… sea_names Sea … "Mainta… WFSF… sf +#> 6 emodnet_wfs bathymetry https://ows.emodnet-… source_re… Sour… "Covera… WFSF… sf +#> 7 emodnet_wfs bathymetry https://ows.emodnet-… undersea_… unde… "" WFSF… sf +#> 8 emodnet_wfs biology https://geo.vliz.be/… mediseh_c… EMOD… "Coral … WFSF… sf +#> 9 emodnet_wfs biology https://geo.vliz.be/… mediseh_c… EMOD… "Coral … WFSF… sf +#> 10 emodnet_wfs biology https://geo.vliz.be/… mediseh_c… EMOD… "Cymodo… WFSF… sf #> # ℹ 1,703 more rows #> # ℹ 1 more variable: layer_namespace <chr> @@ -334,10 +342,10 @@

Code #> EMODnet Web Feature Service data through R_. doi:10.14284/679 #> <https://doi.org/10.14284/679>, R package version 2.0.2.9000. Integrated #> data products created under the European Marine Observation Data Network -#> (EMODnet) Biology project (EASME/EMFF/2017/1.3.1.2/02/SI2.789013), funded -#> by the by the European Union under Regulation (EU) No 508/2014 of the -#> European Parliament and of the Council of 15 May 2014 on the European -#> Maritime and Fisheries Fund, <https://github.com/EMODnet/emodnet.wfs>. +#> (EMODnet) Biology project (EASME/EMFF/2017/1.3.1.2/02/SI2.789013), funded by +#> the by the European Union under Regulation (EU) No 508/2014 of the European +#> Parliament and of the Council of 15 May 2014 on the European Maritime and +#> Fisheries Fund, <https://github.com/EMODnet/emodnet.wfs>. #> #> A BibTeX entry for LaTeX users is #> diff --git a/index.html b/index.html index 01a41d6..3a74a57 100644 --- a/index.html +++ b/index.html @@ -102,25 +102,29 @@

Available data sources (services)class(services) #> [1] "tbl_df" "tbl" "data.frame" names(services) -#> [1] "service_name" "service_url" -services$service_name -#> [1] "bathymetry" -#> [2] "biology" -#> [3] "biology_occurrence_data" -#> [4] "chemistry_cdi_data_discovery_and_access_service" -#> [5] "chemistry_cdi_distribution_observations_per_category_and_region" -#> [6] "chemistry_contaminants" -#> [7] "chemistry_marine_litter" -#> [8] "geology_coastal_behavior" -#> [9] "geology_events_and_probabilities" -#> [10] "geology_marine_minerals" -#> [11] "geology_sea_floor_bedrock" -#> [12] "geology_seabed_substrate_maps" -#> [13] "geology_submerged_landscapes" -#> [14] "human_activities" -#> [15] "physics" -#> [16] "seabed_habitats_general_datasets_and_products" -#> [17] "seabed_habitats_individual_habitat_map_and_model_datasets" +#> [1] "emodnet_thematic_lot" "service_name" "service_url" +services[, c("emodnet_thematic_lot", "service_name")] +#> # A tibble: 17 × 2 +#> emodnet_thematic_lot service_name +#> <chr> <chr> +#> 1 EMODnet Bathymetry bathymetry +#> 2 EMODnet Biology biology +#> 3 EMODnet Biology biology_occurrence_data +#> 4 EMODnet Chemistry chemistry_cdi_data_discovery_and_access_service +#> 5 EMODnet Chemistry chemistry_cdi_distribution_observations_per_categor… +#> 6 EMODnet Chemistry chemistry_contaminants +#> 7 EMODnet Chemistry chemistry_marine_litter +#> 8 EMODnet Geology geology_coastal_behavior +#> 9 EMODnet Geology geology_events_and_probabilities +#> 10 EMODnet Geology geology_marine_minerals +#> 11 EMODnet Geology geology_sea_floor_bedrock +#> 12 EMODnet Geology geology_seabed_substrate_maps +#> 13 EMODnet Geology geology_submerged_landscapes +#> 14 EMODnet Human Activities human_activities +#> 15 EMODnet Physics physics +#> 16 EMODnet Seabed Habitats seabed_habitats_general_datasets_and_products +#> 17 EMODnet Seabed Habitats seabed_habitats_individual_habitat_map_and_model_da… +

EMODnet data covers several disciplines organized in 7 thematic lots: bathymetry, biology, chemistry, geology, human activities, physics, seabed habitats. Some thematic lots organize their data in more than one data source or service.

To explore available services you can use View() or your usual way to explore data.frames.

diff --git a/pkgdown.yml b/pkgdown.yml index fa5dc25..8069c0e 100644 --- a/pkgdown.yml +++ b/pkgdown.yml @@ -5,7 +5,7 @@ articles: articles/ecql_filtering: ecql_filtering.html emodnet.wfs: emodnet.wfs.html articles/request-params: request-params.html -last_built: 2024-11-25T08:53Z +last_built: 2024-11-26T15:09Z urls: reference: https://emodnet.github.io/emodnet.wfs/reference article: https://emodnet.github.io/emodnet.wfs/articles diff --git a/reference/emodnet_get_layers.html b/reference/emodnet_get_layers.html index 8681845..92ae6b7 100644 --- a/reference/emodnet_get_layers.html +++ b/reference/emodnet_get_layers.html @@ -260,42 +260,42 @@

Examples#> Specify the column types or set `show_col_types = FALSE` to quiet this message. str(data[["abiotic_observations"]]) #> spc_tbl_ [1,000,000 × 37] (S3: spec_tbl_df/tbl_df/tbl/data.frame) -#> $ FID : chr [1:1000000] "abiotic_observations.fid-6c0eccf5_1936280e682_3fa9" "abiotic_observations.fid-6c0eccf5_1936280e682_3faa" "abiotic_observations.fid-6c0eccf5_1936280e682_3fab" "abiotic_observations.fid-6c0eccf5_1936280e682_3fac" ... -#> $ id : num [1:1000000] 4.59e+08 4.59e+08 4.59e+08 4.59e+08 4.59e+08 ... +#> $ FID : chr [1:1000000] "abiotic_observations.fid-6c0eccf5_1936900f033_2bca" "abiotic_observations.fid-6c0eccf5_1936900f033_2bcb" "abiotic_observations.fid-6c0eccf5_1936900f033_2bcc" "abiotic_observations.fid-6c0eccf5_1936900f033_2bcd" ... +#> $ id : num [1:1000000] 9.13e+08 9.13e+08 9.13e+08 9.13e+08 9.13e+08 ... #> $ aphiaid : logi [1:1000000] NA NA NA NA NA NA ... #> $ latitude : num [1:1000000] 51.3 51.3 51.3 51.3 51.3 ... -#> $ longitude : num [1:1000000] 4.26 4.26 4.26 4.26 4.26 ... -#> $ depth : num [1:1000000] NA NA NA NA NA NA NA NA NA NA ... -#> $ datetime : POSIXct[1:1000000], format: "2009-03-01 00:50:00" "2009-03-01 01:00:00" ... +#> $ longitude : num [1:1000000] 4.3 4.3 4.3 4.3 4.3 ... +#> $ depth : num [1:1000000] -8 -8 -8 -8 -8 -8 -8 -8 -8 -8 ... +#> $ datetime : POSIXct[1:1000000], format: "2008-02-05 07:10:00" "2008-02-05 07:20:00" ... #> $ value : chr [1:1000000] "-" "-" "-" "-" ... #> $ lod : logi [1:1000000] NA NA NA NA NA NA ... #> $ loq : logi [1:1000000] NA NA NA NA NA NA ... -#> $ standardparameterid: num [1:1000000] 272 272 272 272 272 272 272 272 272 272 ... +#> $ standardparameterid: num [1:1000000] 2477 2477 2477 2477 2477 ... #> $ dataproviderid : num [1:1000000] 6 6 6 6 6 6 6 6 6 6 ... #> $ imisdatasetid : num [1:1000000] 5242 5242 5242 5242 5242 ... -#> $ dataficheid : num [1:1000000] 61 61 61 61 61 61 61 61 61 61 ... +#> $ dataficheid : num [1:1000000] 67 67 67 67 67 67 67 67 67 67 ... #> $ seriesid : num [1:1000000] 2032 2032 2032 2032 2032 ... #> $ datatype : chr [1:1000000] "NC" "NC" "NC" "NC" ... #> $ class : logi [1:1000000] NA NA NA NA NA NA ... #> $ classunit : logi [1:1000000] NA NA NA NA NA NA ... #> $ classcode : logi [1:1000000] NA NA NA NA NA NA ... #> $ season : chr [1:1000000] "winter" "winter" "winter" "winter" ... -#> $ parametername : chr [1:1000000] "Geleidendheid (Conductiviteit) in mS/cm in de waterkolom" "Geleidendheid (Conductiviteit) in mS/cm in de waterkolom" "Geleidendheid (Conductiviteit) in mS/cm in de waterkolom" "Geleidendheid (Conductiviteit) in mS/cm in de waterkolom" ... -#> $ parameterunit : chr [1:1000000] "mS/cm" "mS/cm" "mS/cm" "mS/cm" ... +#> $ parametername : chr [1:1000000] "Turbiditeit in de waterkolom in NTU" "Turbiditeit in de waterkolom in NTU" "Turbiditeit in de waterkolom in NTU" "Turbiditeit in de waterkolom in NTU" ... +#> $ parameterunit : chr [1:1000000] "NTU" "NTU" "NTU" "NTU" ... #> $ dataprovider : chr [1:1000000] "MOW MT - Maritieme Toegang" "MOW MT - Maritieme Toegang" "MOW MT - Maritieme Toegang" "MOW MT - Maritieme Toegang" ... #> $ datasettitle : chr [1:1000000] "Continuous measurements in Deurganckdok" "Continuous measurements in Deurganckdok" "Continuous measurements in Deurganckdok" "Continuous measurements in Deurganckdok" ... -#> $ datafichetitle : chr [1:1000000] "P-FC-V-001 - Geleidbaarheid - Continu" "P-FC-V-001 - Geleidbaarheid - Continu" "P-FC-V-001 - Geleidbaarheid - Continu" "P-FC-V-001 - Geleidbaarheid - Continu" ... -#> $ stationname : chr [1:1000000] "DGD S-Middle Top" "DGD S-Middle Top" "DGD S-Middle Top" "DGD S-Middle Top" ... +#> $ datafichetitle : chr [1:1000000] "P-FC-V-005 - Turbiditeit - Continu" "P-FC-V-005 - Turbiditeit - Continu" "P-FC-V-005 - Turbiditeit - Continu" "P-FC-V-005 - Turbiditeit - Continu" ... +#> $ stationname : chr [1:1000000] "Boei 97 - Bottom" "Boei 97 - Bottom" "Boei 97 - Bottom" "Boei 97 - Bottom" ... #> $ gid : num [1:1000000] 7 7 7 7 7 7 7 7 7 7 ... #> $ seasonid : num [1:1000000] 1 1 1 1 1 1 1 1 1 1 ... -#> $ unit : chr [1:1000000] "mS/cm" "mS/cm" "mS/cm" "mS/cm" ... -#> $ category : chr [1:1000000] "saliniteit, chloriniteit en geleidendheid" "saliniteit, chloriniteit en geleidendheid" "saliniteit, chloriniteit en geleidendheid" "saliniteit, chloriniteit en geleidendheid" ... -#> $ the_geom : chr [1:1000000] "POINT (51.29098351 4.263097996)" "POINT (51.29098351 4.263097996)" "POINT (51.29098351 4.263097996)" "POINT (51.29098351 4.263097996)" ... +#> $ unit : chr [1:1000000] "NTU" "NTU" "NTU" "NTU" ... +#> $ category : chr [1:1000000] "lichtklimaat" "lichtklimaat" "lichtklimaat" "lichtklimaat" ... +#> $ the_geom : chr [1:1000000] "POINT (51.2925 4.30241)" "POINT (51.2925 4.30241)" "POINT (51.2925 4.30241)" "POINT (51.2925 4.30241)" ... #> $ valuesign : chr [1:1000000] "=" "=" "=" "=" ... #> $ dateprecision : logi [1:1000000] NA NA NA NA NA NA ... -#> $ standard_name : chr [1:1000000] "BODC" "BODC" "BODC" "BODC" ... -#> $ externalid : chr [1:1000000] "CNDCST01" "CNDCST01" "CNDCST01" "CNDCST01" ... -#> $ external_name : chr [1:1000000] "Electrical conductivity of the water body by CTD" "Electrical conductivity of the water body by CTD" "Electrical conductivity of the water body by CTD" "Electrical conductivity of the water body by CTD" ... +#> $ standard_name : chr [1:1000000] NA NA NA NA ... +#> $ externalid : chr [1:1000000] NA NA NA NA ... +#> $ external_name : chr [1:1000000] NA NA NA NA ... #> $ scientificname : logi [1:1000000] NA NA NA NA NA NA ... #> - attr(*, "spec")= #> .. cols( diff --git a/reference/emodnet_wfs.html b/reference/emodnet_wfs.html index 9778a95..16fa347 100644 --- a/reference/emodnet_wfs.html +++ b/reference/emodnet_wfs.html @@ -47,6 +47,29 @@

Usage
emodnet_wfs()

+
+

Format

+ +
+

emodnet_wfs

+ + +
emodnet_thematic_lot
+

EMODnet disciplinary themes - bathymetry, +biology, chemistry, geology, human activities, physics and seabed habitats

+ +
service_name
+

Name of the specific service. +Use in emodnet_init_wfs_client.

+ +
service_url
+

Web Feature Service (WFS) +URL endpoint for accessing the service.

+ + +
+ +

Value

Tibble of available EMODnet Web Feature Services

@@ -55,26 +78,26 @@

Value

Examples

emodnet_wfs()
-#> # A tibble: 17 × 2
-#>    service_name                                                    service_url  
-#>    <chr>                                                           <chr>        
-#>  1 bathymetry                                                      https://ows.…
-#>  2 biology                                                         https://geo.…
-#>  3 biology_occurrence_data                                         https://geo.…
-#>  4 chemistry_cdi_data_discovery_and_access_service                 https://geo-…
-#>  5 chemistry_cdi_distribution_observations_per_category_and_region https://geo-…
-#>  6 chemistry_contaminants                                          https://geos…
-#>  7 chemistry_marine_litter                                         https://www.…
-#>  8 geology_coastal_behavior                                        https://driv…
-#>  9 geology_events_and_probabilities                                https://driv…
-#> 10 geology_marine_minerals                                         https://driv…
-#> 11 geology_sea_floor_bedrock                                       https://driv…
-#> 12 geology_seabed_substrate_maps                                   https://driv…
-#> 13 geology_submerged_landscapes                                    https://driv…
-#> 14 human_activities                                                https://ows.…
-#> 15 physics                                                         https://prod…
-#> 16 seabed_habitats_general_datasets_and_products                   https://ows.…
-#> 17 seabed_habitats_individual_habitat_map_and_model_datasets       https://ows.…
+#> # A tibble: 17 × 3
+#>    emodnet_thematic_lot     service_name                             service_url
+#>    <chr>                    <chr>                                    <chr>      
+#>  1 EMODnet Bathymetry       bathymetry                               https://ow…
+#>  2 EMODnet Biology          biology                                  https://ge…
+#>  3 EMODnet Biology          biology_occurrence_data                  https://ge…
+#>  4 EMODnet Chemistry        chemistry_cdi_data_discovery_and_access… https://ge…
+#>  5 EMODnet Chemistry        chemistry_cdi_distribution_observations… https://ge…
+#>  6 EMODnet Chemistry        chemistry_contaminants                   https://ge…
+#>  7 EMODnet Chemistry        chemistry_marine_litter                  https://ww…
+#>  8 EMODnet Geology          geology_coastal_behavior                 https://dr…
+#>  9 EMODnet Geology          geology_events_and_probabilities         https://dr…
+#> 10 EMODnet Geology          geology_marine_minerals                  https://dr…
+#> 11 EMODnet Geology          geology_sea_floor_bedrock                https://dr…
+#> 12 EMODnet Geology          geology_seabed_substrate_maps            https://dr…
+#> 13 EMODnet Geology          geology_submerged_landscapes             https://dr…
+#> 14 EMODnet Human Activities human_activities                         https://ow…
+#> 15 EMODnet Physics          physics                                  https://pr…
+#> 16 EMODnet Seabed Habitats  seabed_habitats_general_datasets_and_pr… https://ow…
+#> 17 EMODnet Seabed Habitats  seabed_habitats_individual_habitat_map_… https://ow…