Questions tagged «gpx»

GPS eXchange Format是一种开放的非专有GPS文件格式,没有用于描述航点,航迹和路线的许可证限制。它的标签存储位置,海拔和时间。在Esri之外,这是在应用程序之间交换GPS数据的事实上的标准。

9
有没有好的GPS轨迹分析库?
我一直在编写自定义代码来处理GPS轨道:手机中的GPX文件和NMEA日志,专用GPS记录器等。我感觉自己在重新发明轮子,并且想知道是否有一些标准的库/工具可以用来工作GPS轨道。我喜欢做的一些事情: 计算在轨道上行驶的距离 计算沿轨道的平均速度和瞬时速度 计算运动时间与静止时间 简化轨道,消除固定路段 将轨道分段为单独的轨道,每趟一次 消除GPS采样误差 通过在DEM中查找点来创建高程剖面 将曲目转换为GPX,KML等以进行可视化 有许多分析GPS轨迹的应用程序。我正在寻找软件库或可编写脚本的工具集,以便可以编写自己的应用程序。我不太在乎输入格式;任何带有时间戳的经纬度点都可以。我主要在Unix上使用Python工作,但几乎所有语言都可以。 我使用的现有工具包括GPSBabel和GDAL / OGR用于转换,以及PostGIS用于将轨迹几何图形作为线串使用。但是,大多数情况下,我最终还是编写了自己的Python代码,该代码可用于经纬度对数组,而且感觉太低了。同样,上述某些任务(例如消除GPS错误)非常微妙。我应该使用一些现有的库吗?

5
使用QGIS将.shp转换为.gpx?
我想将.shp转换为.gpx。 使用GIS,我打开了shapefile,并尝试“另存为” gpx,但它给出了OGR错误: 创建字段ObjectId失败(OGR错误:GPX架构不支持名称为“ ObjectId”的字段。请使用GPX_USE_EXTENSIONS创建选项来允许使用元素)。 如何解决此错误?
34 qgis  shapefile  gpx 

9
是否将GPX文件添加到ArcMap?
将gpx文件添加到ArcMap 的最流畅的途径,最简单的用户体验? 理想情况下,我想使用与.shp相同的功能与.gpx进行交互,能够将其拖放到地图画布上,依此类推。最终结果将是file-gdb中的要素类,但是shapefile是可接受的中间物。

9
从GPS轨迹创建基于折线的“热图”?
今年冬天,我计划使用GPS跟踪下坡滑雪/单板滑雪。我的大部分骑行都将在同一度假村进行。我希望能够创建一种“热图”,以显示我在给定区域内进行的运行次数。当我向数据库中添加越来越多的GPS轨迹时,我的目标是看到一种最频繁旅行的区域的线性热图。考虑到下坡滑雪的性质,您会希望上坡的吊椅索道将是“最热”的路线,因为它将是唯一一遍又一遍的地方。 假设1)我的轨迹每次都不相同,以及2)进行一次“运行”所覆盖的区域可能是几百英尺宽,那么分析这种“线性”数据以创建一种分类的最佳方法可能是什么热图?我的想法是缓冲线条,然后将多边形相交以得到某种维恩图图。我更喜欢使用开源技术。我已经加载了QGIS和PostGIS并可以使用。 更新:关于@ blah238的响应,我在想一些可能可以“收集”通过某个区域的通过次数(“行程”),然后以计数表示的东西。从概念上讲,这类似于ArcGIS的“ 收集事件 ”(但对于线而不是点)或将双线折叠为中心线(但对于大致相同区域中的多条线)。 类似概念的一个更直观的示例可能是交通流图,其中高度拥挤的区域等同于“高度行驶”的滑雪道/区域: 我阅读了以下问题,这些问题可能会提出一些想法,但是它们并没有真正解决我要完成的任务: 聚类轨迹((x,y)点的GPS数据)和数据挖掘 使用GPS路线管理错误(理论框架?)

5
如何建立GPS日志的地理数据库?
在空中野生动物调查中,我们通常会生成数十个GPX文件,并且通常将其中的大多数文件转换为shapefile,以便在GIS应用程序中显示。GPX文件是一种将所有(或几乎所有)GPS数据保存在一个地方的绝佳方法–它们是xml文件,以一种方便的格式存储了轨迹日志,航路点和路线信息。它们存储多个轨道,甚至可以存储Garmin中保存的旧轨道。 我想将所有这些跟踪数据存储在spacespaceite数据库中,并与其他具有来自同一测量的点观测数据的表并行存储。 ogr2ogr将让我将轨道转换为spacespaceite数据库: ogr2ogr -append -f "SQLite" -dsco SPATIALITE=yes # add to table with Spatialite filetype -dsco INIT_WITH_EPSG=yes -t_srs epsg:4326 # using WGS84 SURVEYDATA.sqlite GPXFILE.gpx tracks -nln tracktable; # adding tracks to 'tracktable' 但是,这会将每个已保存的轨道导入为一行-丢失了每个轨道点的时间/位置信息! 有人知道构建跟踪日志数据库以保留该信息的任何巧妙方法吗? 编辑: Tracklog不仅是一条直线,而是连续点的集合,每个连续点都有一个height和time属性。每个点都属于一个轨道段,而该轨道段又属于给定的轨道,并且每个轨道段内的点都是不间断地获取的,可以假定是链接的。例如: <trk><name>ACTIVE LOG</name> <trkseg> <trkpt lat="-13.471403" lon="31.382982"><ele>467.818725585938</ele><time>2009-09-09T03:53:38Z</time></trkpt> <trkpt lat="-13.471403" lon="31.382982"><ele>468.780029296875</ele><time>2009-09-09T03:53:50Z</time></trkpt> <trkpt lat="-13.471403" lon="31.382982"><ele>465.896118164063</ele><time>2009-09-09T03:54:43Z</time></trkpt> </trkseg> …
13 gps  convert  ogr  spatialite  gpx 

3
如何匿名化gps文件?
想象一下,从法律的角度来看,您有一个要匿名的GPS轨迹。你会怎么做?捕捉到最近的x距离并剥离时间是否足够?是否有国际认可的标准?有没有人已经写过算法来做到这一点?如果没有,我计划在不断发展的stplanr程序包中创建一个函数来执行此操作。 可重现的示例(使用来自@geospacedman的出色旋转功能)来自我自己的' Identifiable '数据: library(rgdal) library(tmap) downloader::download("https://www.openstreetmap.org/trace/1619756/data", "test.gpx") r <-readOGR(dsn = "test.gpx", layer = "tracks") r <- spTransform(r, CRS("+init=epsg:27700")) rproj <- rotateProj(rs, 90) # rotate projection for plotting r <- spTransform(r, rproj) rs <- rgeos::gSimplify(r, 1000) # snap to nearest km qtm(r) + qtm(rs, line.col = "red") + tm_layout(draw.frame = …
11 r  gps  gpx  simplify 


2
如何在QGIS中将线串导出到GPX文件?
我在QGIS的向量层中有一个线串。如何将这个线串提取/保存为GPX文件? 我尝试选择线串,然后右键单击矢量层并选择“另存为...”,然后选择GPX格式并保存。但是我得到了这个错误信息: 导出到矢量文件失败。错误:创建字段code_06失败(OGR错误:GPX模式不支持名称为“ code_06”的字段。请使用GPX_USE_EXTENSIONS创建选项来允许使用该元素。) GPX文件已创建,但不包含坐标。我应该做些设置来避免此错误吗? 如何在QGIS中将线串导出到GPX文件?
11 qgis  export  linestring  gpx 

3
如何将gpx文件批量导入QGIS并合并为单个shapefile?
我希望为自己使用QGIS中的Strava应用程序记录的所有自行车骑行创建自己的“热图”。 我有450多个单独的gpx文件,想将轨迹点图层合并到一个单个shapefile中,因此我可以将它们连接到多边形图层,并通过join_count进行符号化,如以下示例所示: 我的某些gpx文件的文件名中包含“ ride”,其他文件“ run”,我想过滤文件,仅保留那些带有“ ride”的文件。 如何使用QGIS有效地实现这一目标?
11 qgis  gpx 

1
为什么矢量在放大时会消失?
我已将.gpx文件导入到qgis中,并使用“矢量”>“ GPS”>“ GPS工具”分离了航路点。全面查看时,我可以看到原始的航迹和零部件航路点。但是,当我放大时,轨迹线消失了,但航路点仍然存在。我努力了: 检查依赖于轨迹层比例的渲染是否为OFF 将跟踪图层导出为.shp并添加到地图 将轨迹层移动到层堆栈的顶部 切换地图渲染 但放大时仍然无法查看轨迹。有什么想法吗? 谢谢, 托尼 [编辑]我已经上传了Pic1,该图片显示了缩放到图层范围(“ GPX跟踪日志导出”)。Pic2是使用鼠标滚轮放大并且shapefile的一部分已消失的情况。请注意,这些是作为shapefile导出的gpx文件跟踪日志。
10 qgis  vector  gpx 

3
如何使用任何GIS将GPX轨道转换为高程轨道?
我最近的一次自行车旅行提供了GPX格式的GPS轨道,我需要并且想要对轨道进行一些分析。我想知道是否有任何方法可以将GPX数据转换成这样的海拔模型/图形(蓝色): 我在上面使用德国平台komoot.de创建了此图像,您可以在其中上传您的GPX曲目,但是它不能自定义,也不能以任何方式进行编辑/缩放/导出。 有什么工具可以做到这一点?(粉红色速度图是可选的。)
9 gps  dem  elevation  gpx 

2
自动将多个GPX文件批量加载到PostGIS中?
我有50多个GPX文件,我想“批量加载”到PostGIS数据库中。所有track_points数据都将被加载到“ track_points”表中(具有典型的GPS字段(例如经度,纬度,海拔,时间等),并且轨道数据将被加载到类似的,适当设计的“ tracks”线几何表中。 我希望自动执行此过程,这样当我获得下一个50岁以上时,就不必手动将数据输入数据库了。我个人更喜欢使用Python编写此类过程的脚本,但是欢迎提出任何建议。 我的总体思路是: 获取要处理的GPX文件列表(通过标准的Python工具非常容易) 遍历每个GPX文件,并将必要的数据提取/转换为PostGIS格式 使用psycopg Python库将GPS数据插入PostGIS 我想我可以管理步骤1和3,但是我想知道是否有一个相对简单的方法/库可以将数据(tracks和track_points)转换为PostGIS格式,或者只是可以插入已创建表格的表格形式。 我已经阅读了“ 是否有一个好的GPS轨迹分析库? ”,“ 如何建立GPS日志的地理数据库? ”和“ 如何使用python提取.gpx数据 ”,并且已经研究了GDAL / OGR和FWTools Python绑定,但不想重蹈覆辙,因为有人已经对此有了很好的方法。

1
将Garmin GDB批量转换为GPX?
我需要将很多garmin GDB文件转换为GPX,才能将其转换为另一种矢量格式。有没有可用的工具可以将garmin GDB文件批量转换为GPX?使用MapSource一次仅允许一个文件。
9 convert  gps  gpx  garmin 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.