Sha*_*iko 3 ruby ruby-on-rails gpx
建议什么可以解析Ruby中的GPX文件?
我尝试过gpx,但它不适用于Ruby Enterprise Edition(https://github.com/dougfales/gpx/issues/1).
我不想写一个解析器.
Cim*_*imm 11
我一直在寻找相同的东西,但最终GPX文件只是另一个XML文件,因此您可以使用像Nokogiri这样的XML解析库来解析它.以下是我从GPX日志中提取所有纬度和经度的方法:
#!/usr/bin/env ruby
require 'rubygems'
require 'nokogiri'
doc = Nokogiri::XML(open(my-log.gpx))
trackpoints = doc.xpath('//xmlns:trkpt')
points = Array.new
trackpoints.each do |trkpt|
points << [trkpt.xpath('@lat').to_s.to_f, trkpt.xpath('@lon').to_s.to_f]
end
Run Code Online (Sandbox Code Playgroud)
可能有更好的方法来做到这一点,但这对我有用.
| 归档时间: |
|
| 查看次数: |
2562 次 |
| 最近记录: |