This blog publishs a tool to
convert files from the Lowrance USR4 file format into the GPX file
format. The tool is written in Python 3.2.
How it got started
I am a happy owner of the Lowrance HDS-7M Chartplotter. The device served us very well during a sailing trip through the Baltic Sea and the North Sea including the Channel. In total we spent 1500nm on the sea with the Lowrance as our plotter in the cockpit. The chartplotter was always logging all movements of the boat.
I all started when my Lowrance HDS-7M chartplotter had issues exporting Tracks, Waypoints and Routes into a GPX file, which I needed to further use it with google maps.
The export into USR4 file format worked perfect but when trying to generate a GPX file the device stopped after some time. Still not sure about the cause but it could be due to very large number of track points (>10'000) in some tracks.
Due to compatibility reasons with former formats the export into USR3 file format had been limited to 10'000 track points, so this was no solution either
GPSbabel (which is a great tool) currently cannot read USR4 file format so this did not help either.
The only solution I have seen, besides talking to the very helpful Lowrance support, was to write a converter myself which converts USR4 to GPX file formats. In addition I also wanted to play around with Python, so this was the chance to get it started.
I hope someone finds the tool useful.
Please help me improve it
Since I would like to improve the tool and also learn more on writing Python code, please feel free to send suggestions for enhancing the tool, files for testing and also hints on how to improve the code.
Kind regards
Stefan
How it got started
I am a happy owner of the Lowrance HDS-7M Chartplotter. The device served us very well during a sailing trip through the Baltic Sea and the North Sea including the Channel. In total we spent 1500nm on the sea with the Lowrance as our plotter in the cockpit. The chartplotter was always logging all movements of the boat.
I all started when my Lowrance HDS-7M chartplotter had issues exporting Tracks, Waypoints and Routes into a GPX file, which I needed to further use it with google maps.
The export into USR4 file format worked perfect but when trying to generate a GPX file the device stopped after some time. Still not sure about the cause but it could be due to very large number of track points (>10'000) in some tracks.
Due to compatibility reasons with former formats the export into USR3 file format had been limited to 10'000 track points, so this was no solution either
GPSbabel (which is a great tool) currently cannot read USR4 file format so this did not help either.
The only solution I have seen, besides talking to the very helpful Lowrance support, was to write a converter myself which converts USR4 to GPX file formats. In addition I also wanted to play around with Python, so this was the chance to get it started.
I hope someone finds the tool useful.
Please help me improve it
Since I would like to improve the tool and also learn more on writing Python code, please feel free to send suggestions for enhancing the tool, files for testing and also hints on how to improve the code.
Kind regards
Stefan
Please explain how to use the Python program in the MacOS environment. I think your .EXE distribution is only for Windows--is that correct?
ReplyDeleteHi,
ReplyDeleteI added now the MacOS executable file in the download section.
Alternatively you could also use the sourcecode and call it as described.
Please make sure that you have Python >2.7!
Regards
Hello, whenever you need a reliable and free tool for converting kml files to gpx formats and vice versa for an easy way to visualize your tracks or routes. I recommend using this converter: http://kml2gpx.com/
ReplyDeletemari daftarkan segera di s128agenorg untuk mendapatkan duit berjuta-juta
ReplyDeletesebetar lagi piala dunia KLIK DI SINI DEH banyak permainan menarik di AGENS128 loh
ReplyDeletehi Stefan,
ReplyDeleteThis is really cool, I have been playing with the python code to see if I can pull out the depth data associated with tracks. Python is all new too me, and cracking binary is not something I have done before, but I'm pretty good in Matlab. Any chance of some pointers on pulling out depth data?
Cheers
Ed
Uangkan Waktu luangmu disini sabung ayam online
ReplyDeletejudi sabung ayam
ReplyDeleteMau yang lebih ????? ayam tarung
ReplyDeletedownload video sabung ayam paling lengkap
ReplyDeleteThis blog is so nice to me. I will keep on coming here again and again. Visit my link as well.. more
ReplyDeleteI really like your blog. Great article. It's most evident, people should learn before they are able to https://onlineconvertfree.com/
ReplyDeleteMuseum Ayam
ReplyDeleteMuseum Poker
Museumbola Slot Habanero
Museumtoto IDNLive
AKSES SEGERA SITUS KAMI 1 ID BANYAK PERMAINAN
WA OFFICIAL : +6283157394921
Very nice article thanks ,This word file detail editor can be very advantageous for the organizations that do editing work in word files. word file detail editor
ReplyDelete