<entries>
<entry  name="Data Dictionary: SOFAR Buoy Data from API"  type="type_metameta_dictionary"  id="dictionary" ><properties><![CDATA[bubble=

+section  title={{name}}
{{display_linechart fields="degrees"}}
{{display_linechart fields="significantwaveheight"}} 
-section

fixed_url=https://api.sofarocean.com/api/wave-data?spotterId=${spotter_id}&limit=500&includeWindData=true&includeSurfaceTempData=true&includeTrack=true&includeBarometerData=true
form.altitude.show=false
form.area.show=true
form.date.show=false
form.header.new=
    +note\nJust need to specify a name and  the Spotter ID. Make sure you have the property:<i>property.sofar.api.key</i> set in your RAMADDA\n-note
  
form.properties.show=false
form.resource.show=false
icon=/point/sofar.png
mapglyphs=
props:fontSize:0px,iconSize:75,canvasWidth:500,canvasHeight:100,fill:#efefef,borderWidth:2,borderColor:#000,font:bold 36px sans-serif
image,pos:nw,dx:10,dy:10-ch,width:60,height:60,url:${icon}
label,pady:5,pos:nw,dx:80,dy:10-ch,label:${entryname}  
label,pos:s,dx:cw2,dy:-10,font:36px sans-serif,label:${match  pattern="(degrees|significantwaveheight)" suffix=" ${unit}" prefixLabel=true}

record.file.class=org.ramadda.data.point.text.CsvFile
record.processresource=true
record.properties=
    csvcommands1=-goeasy,-indateformat,yyyy-MM-dd'T'HH:mm:ss,,-jsonjoin,data.surfaceTemp\,data.wind\,data.waves,timestamp,:...000Z,,NaN,-columnsbefore,0,timestamp_comma_degrees,-sortby,timestamp,up,date,-addheader,timestamp.format {yyyy-MM-dd'T'HH:mm:ss} degrees.unit C timestamp.type date peakperiod.label {Peak Period} meandirectionalspread.label {Mean Directional Spread} meandirection.label {Mean Direction} peakdirection.label {Peak Direction} timestamp.label {Timestamp} meanperiod.label {Mean Period}  significantwaveheight.label {Significant Wave Height} peakdirectionalspread.label {Peak Directional Spread} ,-print
  
request_arg1=token:${sofar.api.key}
search.tabs=map,display,list
]]></properties>
<short_name>type_buoy_sofar_api</short_name>
<dictionary_type>entry</dictionary_type>
<super_type>type_point</super_type>
<handler_class>org.ramadda.data.services.PointTypeHandler</handler_class>
</entry>
<entry  name="Number of points"  type="type_metameta_field"  parent="dictionary" ><field_index>1</field_index>
<field_id>numberofpoints</field_id>
<datatype>int</datatype>
<properties><![CDATA[description=Point Data
showinform=false
showinhtml=false
]]></properties>
<database_column_size>400</database_column_size>
</entry>
<entry  name="Properties"  type="type_metameta_field"  parent="dictionary" ><field_index>2</field_index>
<field_id>properties</field_id>
<datatype>string</datatype>
<properties><![CDATA[canexport=false
canlist=false
cansearch=false
changetype=true
columns=-1
description=Point Data
rows=8
showinform=true
showinhtml=false
size=30000
]]></properties>
<database_column_size>30000</database_column_size>
</entry>
<entry  name="Spotter ID"  type="type_metameta_field"  parent="dictionary" ><field_index>3</field_index>
<field_id>spotter_id</field_id>
<datatype>string</datatype>
<properties><![CDATA[cansearch=true
description=SOFAR Buoy Data from API
]]></properties>
<database_column_size>400</database_column_size>
</entry>
</entries>
