<div dir="ltr">Hi James,<div><br></div><div>I don't know well the GPX format, but it seems several types of geo objects can be stored (waypoints, routes, tracks, route_points,  track_points).</div><div>OGR will read each of these layers and create a postgis table for them:</div><div><br></div><div>ogrinfo command lists the layers:</div><div><br></div><div><div><font face="courier new, monospace">$ ogrinfo sample.gpx</font></div><div><font face="courier new, monospace">Had to open data source read-only.</font></div><div><font face="courier new, monospace">INFO: Open of `sample.gpx'</font></div><div><font face="courier new, monospace">      using driver `GPX' successful.</font></div><div><font face="courier new, monospace">1: waypoints (Point)</font></div><div><font face="courier new, monospace">2: routes (Line String)</font></div><div><font face="courier new, monospace">3: tracks (Multi Line String)</font></div><div><font face="courier new, monospace">4: route_points (Point)</font></div><div><font face="courier new, monospace">5: track_points (Point)</font></div></div><div><br></div><div>(with -al -so switches, you get details of each layer)</div><div><br></div><div>To load the file in a PG database:</div><div><br></div><div><font face="courier new, monospace">ogr2ogr -f PostgreSQL PG:"dbname=test" sample.gpx</font><br></div><div><br></div><div>5 tables corresponding to the layers will be created.</div><div>The PG:"..." part is used to configure the database connection (port, username, password, ...)</div><div><br></div><div><div><font face="courier new, monospace">test=# \dt</font></div><div><font face="courier new, monospace">               Liste des relations</font></div><div><font face="courier new, monospace"> Schéma |       Nom       | Type  | Propriétaire</font></div><div><font face="courier new, monospace">--------+-----------------+-------+--------------</font></div><div><font face="courier new, monospace"> public | route_points    | table | nicolas</font></div><div><font face="courier new, monospace"> public | routes          | table | nicolas</font></div><div><font face="courier new, monospace"> public | spatial_ref_sys | table | nicolas</font></div><div><font face="courier new, monospace"> public | track_points    | table | nicolas</font></div><div><font face="courier new, monospace"> public | tracks          | table | nicolas</font></div><div><font face="courier new, monospace"> public | waypoints       | table | nicolas</font></div><div><font face="courier new, monospace">(6 lignes)</font></div></div><div><br></div><div>Nicolas</div></div><div class="gmail_extra"><br><div class="gmail_quote">On 4 November 2014 10:52, James David Smith <span dir="ltr"><<a href="mailto:james.david.smith@gmail.com" target="_blank">james.david.smith@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi Nicolas,<br>
<br>
Thanks for pointing Dandrigo towards the GPX driver for GDAL - I<br>
didn't know it existed to be honest so saw your reply with interest.<br>
Would you mind, if possible, giving a sample line or two about how<br>
someone could create a new table in PostGIS from the GPX please? The<br>
examples in the documentation aren't that clear (or perhaps I just<br>
don't understand them!).<br>
<br>
Regards<br>
<span class="HOEnZb"><font color="#888888"><br>
James<br>
</font></span><div class="HOEnZb"><div class="h5"><br>
On 3 November 2014 08:06, Nicolas Ribot <<a href="mailto:nicolas.ribot@gmail.com">nicolas.ribot@gmail.com</a>> wrote:<br>
> Hello,<br>
><br>
> You can use GDAL/OGR, (ogr2ogr): <a href="http://www.gdal.org/drv_gpx.html" target="_blank">http://www.gdal.org/drv_gpx.html</a><br>
><br>
> Nicolas<br>
><br>
> On 31 October 2014 18:32, dandrigo <<a href="mailto:lcelati@latitude-geosystems.com">lcelati@latitude-geosystems.com</a>> wrote:<br>
>><br>
>> Dear all,<br>
>><br>
>> I'm working with windows 8 & postgis 2.1.<br>
>><br>
>> I have several gps (gpx) files. I would like to import directly those gpx<br>
>> files into my postgis database.<br>
>><br>
>> What would be the easiest way?<br>
>><br>
>> In advance, thank you to throw light for me.<br>
>><br>
>> Regards.<br>
>><br>
>><br>
>><br>
>><br>
>> --<br>
>> View this message in context:<br>
>> <a href="http://postgis.17.x6.nabble.com/Import-gpx-files-into-Postgis-db-windows-tp5007255.html" target="_blank">http://postgis.17.x6.nabble.com/Import-gpx-files-into-Postgis-db-windows-tp5007255.html</a><br>
>> Sent from the PostGIS - User mailing list archive at Nabble.com.<br>
>> _______________________________________________<br>
>> postgis-users mailing list<br>
>> <a href="mailto:postgis-users@lists.osgeo.org">postgis-users@lists.osgeo.org</a><br>
>> <a href="http://lists.osgeo.org/cgi-bin/mailman/listinfo/postgis-users" target="_blank">http://lists.osgeo.org/cgi-bin/mailman/listinfo/postgis-users</a><br>
><br>
><br>
><br>
> _______________________________________________<br>
> postgis-users mailing list<br>
> <a href="mailto:postgis-users@lists.osgeo.org">postgis-users@lists.osgeo.org</a><br>
> <a href="http://lists.osgeo.org/cgi-bin/mailman/listinfo/postgis-users" target="_blank">http://lists.osgeo.org/cgi-bin/mailman/listinfo/postgis-users</a><br>
_______________________________________________<br>
postgis-users mailing list<br>
<a href="mailto:postgis-users@lists.osgeo.org">postgis-users@lists.osgeo.org</a><br>
<a href="http://lists.osgeo.org/cgi-bin/mailman/listinfo/postgis-users" target="_blank">http://lists.osgeo.org/cgi-bin/mailman/listinfo/postgis-users</a><br>
</div></div></blockquote></div><br></div>