30 sep 2012

Reading and writing to GPX Files


 public static void CreateNewGpxFile()
        {
            gpxType  Gpxfile = new gpxType();
            trkType Tracking1 = new trkType();
            trksegType TrackingRegister = new trksegType();


            wptType Waypoint1 = new wptType();
            Waypoint1.lon = ( decimal) 4.13;
            Waypoint1.lat = ( decimal) 51.7;

            wptType Waypoint2 = new wptType();
            Waypoint1.lon = ( decimal)4.18;
            Waypoint1.lat = ( decimal)51.6;

            List<wptType > Waypoints = new List<wptType >();
            Waypoints.Add(Waypoint1);
            Waypoints.Add(Waypoint2);

            TrackingRegister.trkpt = Waypoints.ToArray();
            Tracking1.trkseg = TrackingRegister.SingleItemAsArray< trksegType>();
            Gpxfile.trk = Tracking1.SingleItemAsArray< trkType>();

            string Gpxfilestring = FileToStringBuilder(@"c:\temp\test.gpx" ).ToString();

            Gpxfile =  DeserializeFromXml<gpxType>(Gpxfilestring);
           

        }



1.  Go to http://www.topografix.com/GPX/1/1/gpx.xsd and dowload the xsd schema to C:\temp\ of your computer.
2. Start the Visual Studio 2010 CMD
3. execute the command : xsd c:\temp\gpx.xsd /classes  /out:c:\temp\

Geen opmerkingen:

Een reactie posten