command line c++ program
$30-250 USD
Paid on delivery
PROJECT DESCRIPTION
I need a small and simple command line c++ program able to read vectorial geographical map data and write the data into a dxf file ready for use with Autocad. The capability of exporting also in shape file format for GIS may be also advantageous but not mandatory.
The task should be quite easy since:
-there exists a c++ open source program (available at [url removed, login to view]) that reads and displays the georeferenced data;
-there exists a c++ open source library ‘dxflib’ to write the output in the required format (dxf).
The geographical data is encoded in a standard documented format, basically 4 type of primitives: text, points, lines and areas. Class file describing the type of objects is available.
The available c++ program that can be used as starting point is able to understand what maps are available in a given directory and subfolders of the computer, and allows the user to display, zoom, select what to display, etc.
The new program should first of all list the available maps (title, scale, etc.) and ask the user which one to convert; there may be hundreds of maps in a folder. After being notified of what map to convert, the program should read all the vectorial data related to that map and export into dxf (and optionally shape file). The entities exported in the dxf file (and optionally shape file) should be georeferenced to UTM.
It would be good if the program would produce a text file with all the maps founds and if it could accept from the command line the number of the map to convert: it may be good to run in batch mode converting several maps. Good option would be that the default output dxf file has the same name of the map itself or something similar.
Areas should be exported as polylines and solid hatch in the dxf file. The available c++ program does this job since it displays all the data.
Each type of object should be put in the dxf (optionally shape) file on a separate layer. It would be desirable that the program can add a user-specified prefix to all the layers names.
THE FINAL PRODUCTS TO BE DELIVERED ARE:
-all the source files and project files
[url removed, login to view] program for windows, or better a simple [url removed, login to view]
-config/make procedure for compiling it under Linux
-config/make procedure for compiling it under Windows
SCHEDULING FOR PAYMENTS:
1) I award the project and I escrow 20% of amount at the beginning of project
2) I escrow 20% when I receive a demo of the program able to list all the available maps in a given directory and subfolders.
3) I escrow 20% when I receive a demo of the program able to convert into dxf a specified map.
4) I escrow 40% and release all 100% of payments when I receive source files, makes/config, instructions for compiling, etc.
Project ID: #673424
About the project
Awarded to:
8 freelancers are bidding on average $116 for this job
Can do this. Have great experience of Linux/Windows development. Also have good experience of working with geodata. Thanks!