标签: gpx

iOS模拟器的GPX文件

在哪里可以找到我可以导入iOS模拟器的任何区域的GPX文件?iOS模拟器确实只包含世界各地的静态位置(来自XCode)或模拟器本身的步行/自行车/汽车驱动器.这对于单元测试或其他特殊情况来说还不够好.

GPX文件的架构:http://www.topografix.com/GPX/1/1/gpx.xsd

Google地图中是否有数据库或隐藏选项来获取位置?

gps gpx ios ios-simulator

44
推荐指数
5
解决办法
4万
查看次数

如何计算GPX文件的距离?

我有一个带GPS轨道的GPX文件.现在我想计算这条赛道所覆盖的距离.

计算这个的最佳方法是什么?

xml algorithm gps gpx

22
推荐指数
1
解决办法
2万
查看次数

在Xcode中使用GPX来模拟位置变化时,有没有办法控制速度?

我在Xcode 4.2中使用以下GPX文件来模拟位置更改.它运作良好,但我无法控制位置变化的速度.邮票似乎不起作用.有人有解决方案吗?

<?xml version="1.0"?>
<gpx version="1.1" creator="Xcode"> 
    <wpt lat="37.331705" lon="-122.030237"></wpt>
    <wpt lat="37.331705" lon="-122.030337"></wpt>
    <wpt lat="37.331705" lon="-122.030437"></wpt>
    <wpt lat="37.331705" lon="-122.030537"></wpt>
</gpx>
Run Code Online (Sandbox Code Playgroud)

iphone xcode location gpx ios

22
推荐指数
5
解决办法
3万
查看次数

带有LXML的标记中的多个XML命名空间

我正在尝试使用Pythons LXML库创建一个可由Garmin的Mapsource产品读取的GPX文件.它们的GPX文件上的标题如下所示

<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
<gpx xmlns="http://www.topografix.com/GPX/1/1" 
     creator="MapSource 6.15.5" version="1.1" 
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     xsi:schemaLocation="http://www.topografix.com/GPX/1/1 http://www.topografix.com/GPX/1/1/gpx.xsd">
Run Code Online (Sandbox Code Playgroud)

当我使用以下代码时:

xmlns = "http://www.topografix.com/GPX/1/1"
xsi = "http://www.w3.org/2001/XMLSchema-instance"
schemaLocation = "http://www.topografix.com/GPX/1/1 http://www.topografix.com/GPX/1/1/gpx.xsd"
version = "1.1"
ns = "{xsi}"

getXML = etree.Element("{" + xmlns + "}gpx", version=version, attrib={"{xsi}schemaLocation": schemaLocation}, creator='My Product', nsmap={'xsi': xsi, None: xmlns})
print(etree.tostring(getXML, xml_declaration=True, standalone='Yes', encoding="UTF-8", pretty_print=True))
Run Code Online (Sandbox Code Playgroud)

我明白了:

<?xml version=\'1.0\' encoding=\'UTF-8\' standalone=\'yes\'?>
<gpx xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     xmlns="http://www.topografix.com/GPX/1/1" xmlns:ns0="xsi"
     ns0:schemaLocation="http://www.topografix.com/GPX/1/1 http://www.topografix.com/GPX/1/1/gpx.xsd"
     version="1.1" creator="My Product"/>
Run Code Online (Sandbox Code Playgroud)

哪个有烦人的ns0标签.这可能是完全有效的XML,但Mapsource并不欣赏它.

知道怎么让这个没有ns0标签吗?

python xml lxml gpx

14
推荐指数
1
解决办法
5631
查看次数

通过LINQ创建XML文档,向其添加xmlns,xmlns:xsi

我尝试通过LINQ to XML创建GPX XML文档.

除了将xmlns,xmlns:xsi属性添加到doc之外,一切都很好.通过尝试不同的方式,我得到不同的例外.

我的代码:

XDocument xDoc = new XDocument(
new XDeclaration("1.0", "UTF-8", "no"),
new XElement("gpx",
new XAttribute("creator", "XML tester"),
new XAttribute("version","1.1"),
new XElement("wpt",
new XAttribute("lat","7.0"),
new XAttribute("lon","19.0"),
new XElement("name","test"),
new XElement("sym","Car"))
));
Run Code Online (Sandbox Code Playgroud)

输出还应包含:

xmlns="http://www.topografix.com/GPX/1/1" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.topografix.com/GPX/1/1 http://www.topografix.com/GPX/1/1/gpx.xsd"
Run Code Online (Sandbox Code Playgroud)

如何通过Linq将其添加到XML?我尝试了几种方法,但它不起作用,编译时出现异常.

c# xml linq gpx

14
推荐指数
2
解决办法
1万
查看次数

GPX文件中的跟踪和路由之间有什么区别

我想知道GPX轨道和路线文件之间的基本区别

gps gpx

14
推荐指数
1
解决办法
2万
查看次数

XmlSerialization和xsi:SchemaLocation(xsd.exe)

我使用xsd.exe生成一个C#类来读/写GPX文件.如何获得生成的XML文件以包含xsi:schemaLocation属性,例如.

我想要以下但是xsi:schemaLocation总是丢失

<?xml version="1.0"?>
<gpx 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
    version="1.1" 
    xmlns="http://www.topografix.com/GPX/1/1"
    creator="ExpertGPS 1.1 - http://www.topografix.com"
    xsi:schemaLocation="http://www.topografix.com/GPX/1/1 http://www.topografix.com/GPX/1/1/gpx.xsd">
</gpx>
Run Code Online (Sandbox Code Playgroud)

c# xsd xml-serialization xsd.exe gpx

13
推荐指数
1
解决办法
1万
查看次数

Xcode默认模拟位置

我已经Default Location在应用程序的Scheme设置中设置了(请参见屏幕截图),只需将应用程序发送给Apple即可获得批准.但是,同样的版本我也使用Ad Hoc配置文件发送给QA,项目经理和其他开发人员.现在,当我使用Ad Hoc版本启动应用程序时,它总是模拟哥德堡位置(GPX文件),尽管我目前在斯德哥尔摩.

我的问题是,发送给Apple的版本是否受此影响?Will还会模拟哥德堡的位置,还是会使用用户的REAL位置?

谢谢!

那个设定

xcode core-location gpx app-store ios

13
推荐指数
1
解决办法
6340
查看次数

以编程方式通过USB模拟iPhone(真实设备,非模拟器)位置

我可以通过准备带有一些坐标的GPX文件,将其添加到我的项目,运行应用程序以及在应用程序运行时选择位置来通过Xcode模拟位置.然后,我的整个iPhone的位置被更改为该位置(不仅仅是该应用程序).

换句话说,它可以在一台Mac来控制iPhone的位置时,它通过USB使用Xcode的连接.

我想知道有没有办法自动化这种行为?例如,我将以编程方式将命令发送到我的iPhone以更改其位置,而无需手动创建GPX文件,将其添加到项目,运行虚拟应用程序,以及每次从UI中选择单个GPX.有没有办法,也许使用命令行工具?

iphone xcode location gpx ios

12
推荐指数
1
解决办法
1081
查看次数

开源/现有的C#类来编写GPX文件?(C#)

我正在寻找一个C#库或类来帮助从我拥有的一组路点(lat/long等)中编写GPX文件.

我找到了不少读者 - 但写作并不多.

如果它适用于Compact Framework/WinMobile 6.5,则可获得奖励积分 - 但这不是一项艰难的要求.我可以让它在桌面上进行后处理 - 移动设备不必构建这些文件.

有谁知道一些或写一些简单的文件?

c# gis gpx

11
推荐指数
1
解决办法
5411
查看次数