
Code to convert nautical chart file format
£20-250 GBP
Paid on delivery
I need a skilled developer who can write code to convert nautical chart files from CM93 format to S57 format while preserving specific features and details. The ideal candidate would have experience with nautical charts and file conversion. The project requires the following:
- Write code to convert CM93 format to S57 format
- Preserve specific features and details in the converted nautical chart
- Ensure the final product is accurate and reliable
Skills required:
- Experience with nautical charts and file conversion
- Proficiency in programming languages such as java or C++
- Attention to detail and accuracy
CM93 is an older format that has minimal documentation, if any. This will require more programmatic involvement and reverse engineering code from an open-source project (OpenCPN). OpenCPN is the only known open-source software that reads and displays CM93 v2 charts.
Important: CM93 v3 is not the same as v2, which is not part of the task. v3 is an encrypted file format and has nothing to do with this project.
CM93 v2 charts are discontinued by C-Map, who made them back in the day but they are still used as an example OpenCPN. There is no known documentation on the file format, so reverse engineering the OpenCPN is seemingly the only option. Having said this. Some information still exists:
On S57, much information exists and it's an open format. This is outlined in the attached.
The only known open source reader/render/viewer of the cm93 is the opencpn project. [login to view URL] (note that all source code and dependencies is in GIT hub, you will likely need to use many files there to do this.). [login to view URL] reveal where in the code and docs CM93 exist.
We know it’s a vector format, so it shall be saved as S57. I assume much of this can be deducted in the openCPN code as they also support S57 files. Note that S57 uses another standard, S52, on how to portray the S57 data. It's possible that the key to success for this conversion is when openCPN displays the CM93 charts, it uses the same coding system(S52) for display. If so, it's not that difficult to reverse engineer the output.
I have added a bit more information, but in general, I have no more information than whats in the attached.
The converter shall either be developed in react native for web or possible to be called from/use there.
The app to import the CM93 files and to input what folder to save the S57 files shall be done in react native.
The conversion in this step shall be converting all CM charts below the top CM93 folder. We may later develop a selective import/conversion like OpenCPN, but that is not needed for now.
If you have the skills and experience required for this project, please submit your proposal.
Project ID: #36728564
About the project
Awarded to:
HI, This is anurag here. I have 18 years of experience. [login to view URL] I have read details your mentioned. I am keen to work on this project. I am confident enough to complete the pr More
18 freelancers are bidding on average £184 for this job
Hi there,I'm biddin on your project " Code to convert nautical chart file format " I have read your project description and i'm an expert in C programming and machine learning therefore i can do this project for you pe More
Hello Johan G., We went through your project description & I am very interesting in your job and it seems like our team is a great fit for this job. We are an expert team which have many years of experience on Re More
Hello there! My name is Adnan and I am an experienced and results-driven professional with a diverse skill set that includes project management, strategic planning, marketing, data analysis and more. I have the necess More
======= C++ and Algorithm, DB Expert Able to Start Right Now ======== Hi, bro! I have read your requirement and I noticed that I am appropriate to this project. As a skillful software developer, I have rich experience More
HI ***** React Native expert***** I have more then 10 year’ experienced in development and expert in Mobile Development. As i am expert, I can build it according to your requirements. Because I have a lot of t More
hi, this is Nasir Mehmood. I am a software engineer and have more than 20 years of development experience in embedded systems, database design, web design, graphics, and mobile applications. I have extensive knowledge More
Sir, I am well versed in these kind of jobs and can do your project as per requirement. I have over 12 years of experience. I am very much able to work on this. ***I am ready to start Waiting to hear from you. More
Hi There! You need a skilled developer who can write code to convert nautical chart files from CM93 format to S57 format while preserving specific features and details, I have seen the project description carefully More
Hello I just checked your job description basically. SPECIALLY I complete very similar project before so I'm sure I can do your project with 100% quality in short time. As a full stack web & mobile developer I have More
Hi, there I have to say, this job post really stuck out to me – I’m a perfect fit for this project. Sounds like you're looking for a C Programming, Java, C++ Programming, Geographical Information System (GIS), Reac More
Deep Understanding of Java: I have been extensively trained on a wide range of programming languages, including Java. I can help with various aspects of Java programming, such as syntax, object-oriented principles, dat More
Okay I got what you want exactly. As a senior software developer, I am pretty sure I can provide you satisfied result in time. I 'd love to discuss more details with you. Best Regards.