Facebook

Login

Support Sailonline

If you haven't already - join the SAILONLINE YACHT CLUB!

Please also consider making a donation - all amounts are greatly appreciated!

Board » Technical Support » Getting TWA and TWS of "friends" boats.

Page: 1 2 Next

Hi SOLers.

I am trying to improve a lot the SOL's Google Earth interface. The idea is to display each Soler boat at course in 3D in G.E. with the right direction, speed, sail and trajectory...
Very fancy and absolutely useless.
All what I like so much in the RKN's spirit.

It's something I was used to do with Virtual Regatta and I thought it was a lot more easy with SOL very open philosophy.

But alas it's not.

1) Collecting data with NMEA Proxy from Brainaid's toolbox, I get the name, direction, speed and state of each boat.
Perfect.
But nor the TWA nor the TWS of each "friend" boat.
Yes I know that I could get them from Grib, but it's a lot of work for such a few data.

2) For each boat I need also the type of sail used at the positions collected.
That too could be derived from TWA and TWS and the boat polar.

3) And for the sake of realism, I need for each boat the hull and sails colors.

They don't exist anywhere because SOL does not need them, so I could invent them. But would'nt it be better to give the opportunity to solers to choose their wardrobe ?

So my questions :

It is a way to get the TWA / TWS data for each boat on course directly from SOL server (is that possible and how ?)

OR

get them from the AIS sentences sended by the Brainaid's NMEA proxy server (they need to be added to the flow of data).



Jean from Nantes.
Dans le tourbillon du Web
Attachments
May I refer you to an existing program called VirtualSailor 7.5, by Ilan Papini, which produces a much more realistic sailing experience than SOL. It does not, however, have a lot of the SOL features, such as polars, predictor lines, NOAA Wx, or as many sailing sites. It also cannot handle more than about 20-25 boats at a time.
It does have a free demo feature, and is entirely self contained within your own computer.
While these are definitely deficiencies from the point of view of SOLers, it has many features which would increase the sailing experience for those who are less "competitive", and gives a greatly improved 'visual' look at sailing and racing. It has small freighters, small submarines, motor cruisers, speedy racing run-abouts, guns, torpedoes, lighthouses, navigation buoys, harbours, houses, old castles, etc.. along with waves, rain, hail, and snow. It even has men jogging for exercise along the piers in the harbours. Most of these things may be ignored for our purposes in SOL.
Perhaps Mr Papini might be induced to collaborate with SOL to produce a much improved and much more extensive sailing experience.
The VirtualSailor 7.5 program costs about $35.00 Can. but volunteers have designed extensive additions to the basic program in terms of boats, scenery and sailing sites.
There is no need to "re-invent the wheel" when so much of the work has already been done.
One aspect that may be helpful to SOL is that this could be a program that could be purchased from SOL, and this would help markedly in the overall finances of the SOL operation.

--- Last Edited by Rod at 2017-02-26 15:10:42 ---
If it breaks, it's not strong enough--if it doesn't, it's too heavy.
Thanx Rod. I know of course that there is a lot of very good virtual sailing games, like for exemple Vieux Loup de Mer (VLM), Ocean Virtuel, Liveskipper, VSK, etc.

My purpose is not to program nth on-line game but to display our SailOnLine boats on Google Earth maps.
No more, and just for the fun.
Dans le tourbillon du Web
That would be marvellous! For TWA/TWS from other boats you need to get the weather and determine TWD/TWS at the other's position yourself. If you're already retrieving fleet positions and heading directly from sol, this should not be much of a problem.

To use different hull/sail colours for the each boat, you can initially use the one colour automatically and randomly assigned when you register (again, not much additional trouble to retrieve these colours). Later we could use flagpole* to have users change their hull/sail colours.

I can probably help you in the right direction if you're stuck.

*) http://sol.kroppyer.nl/flagpole/
You can create flags, and activate them for your own boat. The meaning of each flag is up to the interpretation of the users. Basically, flagpole let's solers add arbitrary data to their boat, for everyone else to see. If I think it's worth it, I could extend flagpole a little so that people don't have to create a flag for every colour of the rainbow.
Thanx Kroppyer.
Actually I do not retrive positions directly from Sol but by the Brainaid's Toolbox NMEA server.

How can I access to the boats colors ? Is there any Web service like
http://node1.sailonline.org/webclient/boat.xml?token=xxxxxxxx

BTW I have set up random colors for the boats.

regards.
Dans le tourbillon du Web
Attachments
You need this file http://node1.sailonline.org/webclient/race_1018.xml?token=xxxx which has for each boat

<boat>
<id>285746</id>
<name>simon_148</name>
<color_R>225</color_R>
<color_G>197</color_G>
<color_B>33</color_B>
<type>TP-52</type>
<dtg>576.196679386</dtg>
<dbl>210.385518882</dbl>
<lon>114.2</lon>
<lat>22.3</lat>
<cog>0.798365726218</cog>
<ranking>179</ranking>
<current_leg>0</current_leg>
<log>0.0</log>
</boat>

Note that it is a compressed file and your code needs to uncompress it when you receive it.
Thanx Kroppyer Kipper,
This piece of code works "à la perfection" :).
But this is only hull color. So I think the best will be to publish a form to allow Sollers to choose their sails.

BTW is it a mean to get old messages from race 1018 chat because I have missed the comments about my pictures.



--- Dernière modification par jf44 le 2017-02-27 16:08:03 ---
Dans le tourbillon du Web
The last post was not me but Kipper, he knows his way around this tech side as well. Have a look here to see some of his work.

Sailonline only uses one colour for boats (no separate sail colours), and people can't choose their hull colour either (well, RC can, but she's special). My suggestion is to get everything working with just this single colour, and then indeed use some kind of form where people can change their hull/sail colour.

Chat messages are stored but we don't normally check old messages, it something I'm only prepared to do when investigating possible rule infringements, which luckily doesn't really happen in sol :)
Thanx. If course I know (and use) DC Checker.

I am implementing the direct access to Sol server. It will more effective than to depend on NMEA sentences which require un local server.

I hope that the beta version will be on line this evening or tomorrow.

I'll use my own server, but if you think that it would be better to use a SOLFan one, I can FTP the sources (PHP) (Creative commons / GNU licence of course)

Jean.
Dans le tourbillon du Web
I think javakeda (hosting solfans) would be happy to host your code on solfans. I'm also happy to host it on sol.kroppyer.nl. But it's probably easiest if you use your own server, at least while beta testing. I'll link to it from sol.kroppyer.nl though! :)

Looking forward to the beta!

Page: 1 2 Next

Please login to post a reply.

Races

Next Race: 00d 00h 00m


Current Races:

Isle of Mull TIMED Race 2026

Welcome to the west coast of Scotland for an 80 nm race around the Isle of Mull. Mull is home to castles, distilleries, and the Highland Games. The race begins just north of Oban in the shadow of Dunstaffnage Castle and after rounding the island finishes down the coast at Crinan. The Twister 28 with its classic long keel is the boat for this race.
This is a TIMEDrace so you may RE-REGISTER HEREto try again after finishing a run. You will have two weeks to test your skill and decision making after the race opens.
Race #2057
INFOby brainaid.de
PARTICULARS
WX Updates:
0430 / 1030 / 1630 / 2230
Ranking:
TRQ3 - TRCH - SYC
RACE CLOSE: Saturday,
26 September at 23:00 UTC
Race starts: Sep 13th 12:00 Registration will open soon
▶ Flash
GO TO RACE

Cross the Convergence 2026 - Cocos to Sagar Island


Kapil Muni, incarnation of Lord Vishnu, founder of the Samkhya school of philosophy, disturbed from his meditation, in his wrath reduced the 60,000 sons of Sagar to ashes, as they dug the earth to retrieve the sacrificial horse that Lord Indra, the king of the Gods, stole off Sagar, thus creating the Sagara (ocean). Aeons later, Bhagiratha, a descendant of Sagara, asked Ganga to cleanse the ashes of the 60,000 princes, and her resultant torrential fall from heaven created the great river and where it met the ocean, the princes’ souls were washed and raised to heaven and Gangasagar (Sagar Island) was formed. So, let us join the pilgrimages to Kapi Muni’s Temple (see above) and race 2400nm from Cocos Island deep in the Sagara thence, in rather rapid Rapido 60s.
Race #1987
INFOby brainaid.de
Rapido 60PARTICULARS
WX Updates:
0430 / 1030 / 1630 / 2230
Ranking: CCZ - SYC
Race starts: Sep 11th 18:00 Registration Open!
▶ Flash
GO TO RACE

The Vineyard Race 2026


For the 16th consecutive year, our SOLers are invited to tackle this iconic 250nm overnighter. The classic route charges out through the sound, leaves Buzzards Bay Light to starboard, rounds Block Island to starboard, and heads home.

This year's weapon of choice is the Beneteau First 47.7. A proven performer since its 2012 SOL debut, this Farr-designed cruiser/racer excels at leading real and virtual handicap fleets. Success will demand sharp tactical navigation, so watch the polars closely to conquer the sound's shifting winds!
Race #2056
INFO by brainaid.de
First 47.7 PARTICULARS
WX Updates:
0430 / 1030 / 1630 / 2230
Ranking: SUPBUD - SYC
Race starts: Sep 04th 17:05 Registration Closed
▶ Flash
GO TO RACE

Shearwater - Rio de la Plata to Irish Sea 2026

Welcome to the fourth leg of our MIG series. This time we're racing the Sooty Shearwater on their migration from the breeding grounds in South America to the northern Atlantic. This is also part of our Ocean Championship, and as such the third race of OCQ3 2026. This race will be sailed in our Gunboat 90. Race #2055
INFO by brainaid.de
GunBoat 90 PARTICULARS
WX Updates:
0430 / 1030 / 1630 / 2230
Ranking:
OCQ3 - OCCH - SYC - MIG
Race starts: Sep 02nd 11:00 Registration Closed
▶ Flash
GO TO RACE

Go to race archive

SYC Ranking

  1. Sailonline Yacht Club Member CriticalHippo
  2. Sailonline Yacht Club Member KaSToR
  3. Sailonline Yacht Club Member WRmirekd
  4. Sailonline Yacht Club Member rafa
  5. Sailonline Yacht Club Member Panpyc
  6. Sailonline Yacht Club Member cdhinman
  7. Sailonline Yacht Club Member rthinman
  8. Sailonline Yacht Club Member BRENTGRAY
  9. Sailonline Yacht Club Member Sax747
  10. Sailonline Yacht Club Member vida

View full list

Series

Mobile Client

SYC members have the benefit of access to our mobile/lightweight web client!

The mobile client