WoRDSS banner


[Back]

Calling the Deep-Sea webservice from Matlab

This tutorial assumes you have installed Matlab (https://www.mathworks.nl/products/matlab/).

Step 1: Download the WSDL file
from "https://marinespecies.org/deepsea/aphia.php?p=soap&wsdl=1"
Name the file and put in folder of choice (e.g. "rootdir/Deep-Sea/aphia.xml")

Step 2: in Matlab: move to folder where wsdl file is located and run:
>> cd rootdir/Deep-Sea
>> createClassFromWsdl('aphia.xml')
This creates a subfolder @AphiaNameService which is populated by a series of m-files (e.g. getAphiaNameByID.m).

Step 3: in Matlab: add folder to Matlab's path:
>> addpath('rootdir/Deep-Sea/')
This completes the required set-up.

Step 4: in Matlab: create an object of the class:
>> obj= AphiaNameService

Step 5: in Matlab: use one of the methods of the object
for example:
>> name = getAphiaNameByID(obj,127160)
which returns: name = 'Solea solea'

Credits for this tutorial go to Benoit Casault (DFO, Canada)

INDEEP logo NHM logo NOC logo Soton logo WoRMS logo OBIS logo Plymouth University\'s Marine Institute logo
Website hosted & developed by VLIZ · contact: WoRDSS Team