3
Ruby에서 GPX 파일을 구문 분석 할 수있는 방법을 알려주십시오.Ruby GPX 파일 파서
나는 gpx을 시도했지만 Ruby Enterprise Edition (https://github.com/dougfales/gpx/issues/1)에서는 작동하지 않습니다.
나는 파서를 쓰고 싶지 않다.
Ruby에서 GPX 파일을 구문 분석 할 수있는 방법을 알려주십시오.Ruby GPX 파일 파서
나는 gpx을 시도했지만 Ruby Enterprise Edition (https://github.com/dougfales/gpx/issues/1)에서는 작동하지 않습니다.
나는 파서를 쓰고 싶지 않다.
GPX 파일은 단지 동일한 XML 파일을 찾고 있기 때문에 Nokogiri과 같은 XML 구문 분석 라이브러리로 파싱 할 수 있습니다.
#!/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
이 작업을 수행하는 아마 더 좋은 방법이있다 그러나 이것은 나를 위해 작동 : 나는 모든 위도를 추출하고 경도가 GPX 로그를 형성하는 방법은 다음이다.
'trackpoints = doc.xpath ('// xmlns : trkpt ')'(마지막'/'제거) – kernification