gpt4 book ai didi

Ruby:KML 库?

转载 作者:数据小太阳 更新时间:2023-10-29 06:58:55 25 4
gpt4 key购买 nike

我正在寻找一个 ruby​​ 库来将位置数据导出到 KML 文件中。要导出的数据主要包含带有经纬度的简单点,但我也希望能够导出更复杂的多边形。

我试过了 kamelopard , 但由于缺少教程,因此并不令人满意。从哪里开始使用图书馆对我来说并不明显。还有另一个候选人叫做kamel .不幸的是,由于缺少我无法解决的依赖项,我无法安装那个。

那么,您使用哪个库在 Ruby 中以编程方式创建 KML 文件?或者你用the builder gem并自己创建 XML?

最佳答案

我使用 schleyfox-ruby_kml 解决了我的问题,这是一个 fork kmlr .有了这个,就可以很容易地为一组地标生成一个 kml。请参阅自述文件中的以下示例:

require 'kml'

kml = KMLFile.new
folder = KML::Folder.new(:name => 'Melbourne Stations')
[
["Flinders St", -37.818078, 144.966811],
["Southern Cross", -37.818358, 144.952417],
].each do |name, lat, lng|
folder.features << KML::Placemark.new(
:name => name,
:geometry => KML::Point.new(:coordinates => {:lat => lat, :lng => lng})
)
end
kml.objects << folder
puts kml.render

gem 还提供了生成多边形等的类。

关于Ruby:KML 库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8168649/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com