howto地理文件gpx文件修改
基于KissXML对gpx文件进行修改
参考:
https://www.jianshu.com/p/4f7390cf710f
https://github.com/robbiehanson/KissXML
GPX(GPS eXchange Format,GPS交换格式)是一个XML格式,为应用软件设计的通用GPS数据格式,专门用来存储地理信息。
一个GPX文件当中可能包含一些路点(waypoint)及一些轨迹点(trackpoint)。 以全球定位系统(GPS设备)所产生的GPX档为例, 路点可能是各自独立互不相干的重要标记点, 例如照相的地点或用户手动标记的休息站或路口等等;
至于GPS设备自动定时记录的则是轨迹点。 有顺序的一串轨迹点构成一个轨迹(track)或者路程(route)。轨迹是一个人曾经走过的记录,可能包含走错的路等等;路程则经常是建议未来用路人可以走的路径。
所以,一般来讲,轨迹里的点,包含时间信息,路程里的点,则没有时间信息。
代码:
usage
1 | 打包 KissXML.framework 并加入工程 |
read write API函数
1 | - (NSArray *)readGPXFileToPoints:(NSString *)filePath route_app_id:(NSString *)route_app_id |
YTRoutePoint.h
1 | #import <Foundation/Foundation.h> |
YTRoutePoint.m
1 | #import "YTRoutePoint.h" |