the project is divided into 5 programs, each one has a special task.
Project manager to create and modify project parameters+restore+backup.
Second App to upload data into GPS devices (based on parser api drivers)
Third app to download raw data from GPS devices to process.
App of mapping : just 2d drawing based on LCL canvas to show and process data, optimized (using Drawing by Levelset)
when you process huge data.+shapefile+dxf+kmz+kml+gpx+no need any extrnal kernal.
Last App to select,insert,modify,delete data based on sql query.