我有一个问题,我已经尝试解决两天了,但找不到解决它所需的信息。
我想要做的是从 .gpx 文件中获取 lat、lon 和 ele 值并将它们放入表中。
我制作了页面让用户将 gpx 文件上传到服务器上。然后,我创建一个名为一、二、三等的新表,数据库中的下一个数字称为“vluchten”。
该表包含 lat、lon 和 ele 字段,全部都是双精度数。
现在,我需要打开用户可能上传的任何 .gpx 文件,并将纬度、经度和坐标提取到我的表中。
我已经研究过使用 php 文件系统函数(fopen、fseek 等),但它们似乎对我的需求没有用处。我还尝试将其作为 XML 读取,但这也不起作用(也许我犯了错误)。
非常欢迎任何关于如何从 .gpx 文件中获取值并将它们放入数据库表中的建议!PHP 页面将接收 lat、lon 和 ele 需要进入的表名称$_POST['name']。
简而言之,我的问题是:如何从 .gpx 中取出 lon、lat 和 ele 并使用 SQL 将它们放入表中?
这个 PHP 代码小片段将从 gpx 文件中读取每个航路点。
您可以编写一些 SQL 代码,为每个航点插入一行到表中。
$gpx = simplexml_load_file("test.gpx");
foreach ($gpx->wpt as $pt) {
$lat = (string) $pt['lat'];
$lon = (string) $pt['lon'];
$ele = (string) $pt->ele;
$name = (string) $pt->name;
}
unset($gpx);
Run Code Online (Sandbox Code Playgroud)
类似的代码将从xml 中提取数据trk->trkseg->trkpt。rte->rtept
| 归档时间: |
|
| 查看次数: |
8453 次 |
| 最近记录: |