<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: import any gpx format file in Java Maps SDK Questions</title>
    <link>https://community.esri.com/t5/java-maps-sdk-questions/import-any-gpx-format-file/m-p/1058923#M2368</link>
    <description>&lt;P&gt;We don't directly support GPX data, but its pretty easy to write your own importer.&amp;nbsp; If you look at the file format / specification you will see all the data is XML.&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;A href="https://wiki.openstreetmap.org/wiki/GPX" target="_blank"&gt;https://wiki.openstreetmap.org/wiki/GPX&lt;/A&gt;&lt;/P&gt;&lt;P&gt;So if you can read a track as shown in the link above you will set a set of points which make up a track.&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;	&amp;lt;trk&amp;gt;&amp;lt;name&amp;gt;Example gpx&amp;lt;/name&amp;gt;&amp;lt;number&amp;gt;1&amp;lt;/number&amp;gt;&amp;lt;trkseg&amp;gt;
		&amp;lt;trkpt lat="46.57608333" lon="8.89241667"&amp;gt;&amp;lt;ele&amp;gt;2376&amp;lt;/ele&amp;gt;&amp;lt;time&amp;gt;2007-10-14T10:09:57Z&amp;lt;/time&amp;gt;&amp;lt;/trkpt&amp;gt;
		&amp;lt;trkpt lat="46.57619444" lon="8.89252778"&amp;gt;&amp;lt;ele&amp;gt;2375&amp;lt;/ele&amp;gt;&amp;lt;time&amp;gt;2007-10-14T10:10:52Z&amp;lt;/time&amp;gt;&amp;lt;/trkpt&amp;gt;
		&amp;lt;trkpt lat="46.57641667" lon="8.89266667"&amp;gt;&amp;lt;ele&amp;gt;2372&amp;lt;/ele&amp;gt;&amp;lt;time&amp;gt;2007-10-14T10:12:39Z&amp;lt;/time&amp;gt;&amp;lt;/trkpt&amp;gt;
		&amp;lt;trkpt lat="46.57650000" lon="8.89280556"&amp;gt;&amp;lt;ele&amp;gt;2373&amp;lt;/ele&amp;gt;&amp;lt;time&amp;gt;2007-10-14T10:13:12Z&amp;lt;/time&amp;gt;&amp;lt;/trkpt&amp;gt;
		&amp;lt;trkpt lat="46.57638889" lon="8.89302778"&amp;gt;&amp;lt;ele&amp;gt;2374&amp;lt;/ele&amp;gt;&amp;lt;time&amp;gt;2007-10-14T10:13:20Z&amp;lt;/time&amp;gt;&amp;lt;/trkpt&amp;gt;
		&amp;lt;trkpt lat="46.57652778" lon="8.89322222"&amp;gt;&amp;lt;ele&amp;gt;2375&amp;lt;/ele&amp;gt;&amp;lt;time&amp;gt;2007-10-14T10:13:48Z&amp;lt;/time&amp;gt;&amp;lt;/trkpt&amp;gt;
		&amp;lt;trkpt lat="46.57661111" lon="8.89344444"&amp;gt;&amp;lt;ele&amp;gt;2376&amp;lt;/ele&amp;gt;&amp;lt;time&amp;gt;2007-10-14T10:14:08Z&amp;lt;/time&amp;gt;&amp;lt;/trkpt&amp;gt;
	&amp;lt;/trkseg&amp;gt;&amp;lt;/trk&amp;gt;&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I've hard coded the points into a polyline as shown:&lt;/P&gt;&lt;LI-CODE lang="java"&gt;        // points for the track (remember that longitute is X and latitude is Y!
        Point pt1 = new Point(8.89241667, 46.57608333, 2376, SpatialReferences.getWgs84());
        Point pt2 = new Point(8.89252778, 46.57619444, 2375, SpatialReferences.getWgs84());
        Point pt3 = new Point(8.89266667, 46.57641667, 2372, SpatialReferences.getWgs84());
        Point pt4 = new Point(8.89280556, 46.57650000, 2373, SpatialReferences.getWgs84());
        Point pt5 = new Point(8.89302778, 46.57638889, 2374, SpatialReferences.getWgs84());
        Point pt6 = new Point(8.89322222, 46.57652778, 2375, SpatialReferences.getWgs84());
        Point pt7 = new Point(8.89344444, 46.57661111, 2376, SpatialReferences.getWgs84());

        // collection for the points
        PointCollection points = new PointCollection(SpatialReferences.getWgs84());
        points.add(pt1);
        points.add(pt2);
        points.add(pt3);
        points.add(pt4);
        points.add(pt5);
        points.add(pt6);
        points.add(pt7);

        // create polyline from the points in the collection
        Polyline trackGeometrty = new Polyline(points);

        // graphic overlay in a map view (could be a scene view for 3D)
        graphicsOverlay = new GraphicsOverlay();
        mapView.getGraphicsOverlays().add(graphicsOverlay);

        // symbol for line
        SimpleLineSymbol lineSymbol = new SimpleLineSymbol(SimpleLineSymbol.Style.SOLID, 0xFF00FF00,5);

        // graphic from style and polyline
        Graphic graphic = new Graphic(trackGeometrty, lineSymbol);

        // finally add graphic to graphic overlay
        graphicsOverlay.getGraphics().add(graphic);&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The end result is this:&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="MarkBaird_0-1621343791255.png" style="width: 400px;"&gt;&lt;img src="https://community.esri.com/t5/image/serverpage/image-id/13522i5725A0C0CD84791E/image-size/medium?v=v2&amp;amp;px=400" role="button" title="MarkBaird_0-1621343791255.png" alt="MarkBaird_0-1621343791255.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;So all you need to do is read the xml file remembering that longitude is X and latitude is Y as they are often mixed up.&lt;/P&gt;&lt;P&gt;Does this help?&lt;/P&gt;</description>
    <pubDate>Tue, 18 May 2021 13:18:03 GMT</pubDate>
    <dc:creator>MarkBaird</dc:creator>
    <dc:date>2021-05-18T13:18:03Z</dc:date>
    <item>
      <title>import any gpx format file</title>
      <link>https://community.esri.com/t5/java-maps-sdk-questions/import-any-gpx-format-file/m-p/1058829#M2366</link>
      <description>&lt;P&gt;hello sir,&amp;nbsp;&lt;/P&gt;&lt;P&gt;i'm working on a arcgis runtime application in java using arcgis runtime samples for java . sir, if you know that how to import any .gpx format file ,then please guide me. and provide code if available...&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;a href="https://community.esri.com/t5/user/viewprofilepage/user-id/48868"&gt;@MarkBaird&lt;/a&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 18 May 2021 05:14:36 GMT</pubDate>
      <guid>https://community.esri.com/t5/java-maps-sdk-questions/import-any-gpx-format-file/m-p/1058829#M2366</guid>
      <dc:creator>NareshBansal</dc:creator>
      <dc:date>2021-05-18T05:14:36Z</dc:date>
    </item>
    <item>
      <title>Re: import any gpx format file</title>
      <link>https://community.esri.com/t5/java-maps-sdk-questions/import-any-gpx-format-file/m-p/1058923#M2368</link>
      <description>&lt;P&gt;We don't directly support GPX data, but its pretty easy to write your own importer.&amp;nbsp; If you look at the file format / specification you will see all the data is XML.&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;A href="https://wiki.openstreetmap.org/wiki/GPX" target="_blank"&gt;https://wiki.openstreetmap.org/wiki/GPX&lt;/A&gt;&lt;/P&gt;&lt;P&gt;So if you can read a track as shown in the link above you will set a set of points which make up a track.&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;	&amp;lt;trk&amp;gt;&amp;lt;name&amp;gt;Example gpx&amp;lt;/name&amp;gt;&amp;lt;number&amp;gt;1&amp;lt;/number&amp;gt;&amp;lt;trkseg&amp;gt;
		&amp;lt;trkpt lat="46.57608333" lon="8.89241667"&amp;gt;&amp;lt;ele&amp;gt;2376&amp;lt;/ele&amp;gt;&amp;lt;time&amp;gt;2007-10-14T10:09:57Z&amp;lt;/time&amp;gt;&amp;lt;/trkpt&amp;gt;
		&amp;lt;trkpt lat="46.57619444" lon="8.89252778"&amp;gt;&amp;lt;ele&amp;gt;2375&amp;lt;/ele&amp;gt;&amp;lt;time&amp;gt;2007-10-14T10:10:52Z&amp;lt;/time&amp;gt;&amp;lt;/trkpt&amp;gt;
		&amp;lt;trkpt lat="46.57641667" lon="8.89266667"&amp;gt;&amp;lt;ele&amp;gt;2372&amp;lt;/ele&amp;gt;&amp;lt;time&amp;gt;2007-10-14T10:12:39Z&amp;lt;/time&amp;gt;&amp;lt;/trkpt&amp;gt;
		&amp;lt;trkpt lat="46.57650000" lon="8.89280556"&amp;gt;&amp;lt;ele&amp;gt;2373&amp;lt;/ele&amp;gt;&amp;lt;time&amp;gt;2007-10-14T10:13:12Z&amp;lt;/time&amp;gt;&amp;lt;/trkpt&amp;gt;
		&amp;lt;trkpt lat="46.57638889" lon="8.89302778"&amp;gt;&amp;lt;ele&amp;gt;2374&amp;lt;/ele&amp;gt;&amp;lt;time&amp;gt;2007-10-14T10:13:20Z&amp;lt;/time&amp;gt;&amp;lt;/trkpt&amp;gt;
		&amp;lt;trkpt lat="46.57652778" lon="8.89322222"&amp;gt;&amp;lt;ele&amp;gt;2375&amp;lt;/ele&amp;gt;&amp;lt;time&amp;gt;2007-10-14T10:13:48Z&amp;lt;/time&amp;gt;&amp;lt;/trkpt&amp;gt;
		&amp;lt;trkpt lat="46.57661111" lon="8.89344444"&amp;gt;&amp;lt;ele&amp;gt;2376&amp;lt;/ele&amp;gt;&amp;lt;time&amp;gt;2007-10-14T10:14:08Z&amp;lt;/time&amp;gt;&amp;lt;/trkpt&amp;gt;
	&amp;lt;/trkseg&amp;gt;&amp;lt;/trk&amp;gt;&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I've hard coded the points into a polyline as shown:&lt;/P&gt;&lt;LI-CODE lang="java"&gt;        // points for the track (remember that longitute is X and latitude is Y!
        Point pt1 = new Point(8.89241667, 46.57608333, 2376, SpatialReferences.getWgs84());
        Point pt2 = new Point(8.89252778, 46.57619444, 2375, SpatialReferences.getWgs84());
        Point pt3 = new Point(8.89266667, 46.57641667, 2372, SpatialReferences.getWgs84());
        Point pt4 = new Point(8.89280556, 46.57650000, 2373, SpatialReferences.getWgs84());
        Point pt5 = new Point(8.89302778, 46.57638889, 2374, SpatialReferences.getWgs84());
        Point pt6 = new Point(8.89322222, 46.57652778, 2375, SpatialReferences.getWgs84());
        Point pt7 = new Point(8.89344444, 46.57661111, 2376, SpatialReferences.getWgs84());

        // collection for the points
        PointCollection points = new PointCollection(SpatialReferences.getWgs84());
        points.add(pt1);
        points.add(pt2);
        points.add(pt3);
        points.add(pt4);
        points.add(pt5);
        points.add(pt6);
        points.add(pt7);

        // create polyline from the points in the collection
        Polyline trackGeometrty = new Polyline(points);

        // graphic overlay in a map view (could be a scene view for 3D)
        graphicsOverlay = new GraphicsOverlay();
        mapView.getGraphicsOverlays().add(graphicsOverlay);

        // symbol for line
        SimpleLineSymbol lineSymbol = new SimpleLineSymbol(SimpleLineSymbol.Style.SOLID, 0xFF00FF00,5);

        // graphic from style and polyline
        Graphic graphic = new Graphic(trackGeometrty, lineSymbol);

        // finally add graphic to graphic overlay
        graphicsOverlay.getGraphics().add(graphic);&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The end result is this:&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="MarkBaird_0-1621343791255.png" style="width: 400px;"&gt;&lt;img src="https://community.esri.com/t5/image/serverpage/image-id/13522i5725A0C0CD84791E/image-size/medium?v=v2&amp;amp;px=400" role="button" title="MarkBaird_0-1621343791255.png" alt="MarkBaird_0-1621343791255.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;So all you need to do is read the xml file remembering that longitude is X and latitude is Y as they are often mixed up.&lt;/P&gt;&lt;P&gt;Does this help?&lt;/P&gt;</description>
      <pubDate>Tue, 18 May 2021 13:18:03 GMT</pubDate>
      <guid>https://community.esri.com/t5/java-maps-sdk-questions/import-any-gpx-format-file/m-p/1058923#M2368</guid>
      <dc:creator>MarkBaird</dc:creator>
      <dc:date>2021-05-18T13:18:03Z</dc:date>
    </item>
    <item>
      <title>Re: import any gpx format file</title>
      <link>https://community.esri.com/t5/java-maps-sdk-questions/import-any-gpx-format-file/m-p/1091147#M2432</link>
      <description>&lt;P&gt;can you provide any sample code if available...&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 23 Aug 2021 07:16:58 GMT</pubDate>
      <guid>https://community.esri.com/t5/java-maps-sdk-questions/import-any-gpx-format-file/m-p/1091147#M2432</guid>
      <dc:creator>naresh118</dc:creator>
      <dc:date>2021-08-23T07:16:58Z</dc:date>
    </item>
  </channel>
</rss>

