小编Ste*_*eO7的帖子

使用R计算两点(纬度,长度)之间的地理空间距离的函数

我有long,lat格式的地理编码点,我想用R计算它们之间的距离.这看起来非常简单,但我找不到一个能够轻松完成的功能.我一直试图用gdistance包来做,但它似乎非常复杂并且面向图形,我只需要一个数字.这样的东西distanceBetween(pointA,pointB)会返回一个数字.

更新:这个问题特定于R,可能的dup更一般.虽然有一个R特定的答案,但它被埋没在其他28个答案中.

packages r distance geospatial latitude-longitude

48
推荐指数
2
解决办法
7万
查看次数

在散列数组中对值进行求和的更好方法

我需要在数组哈希中对值进行求和,我找到了一种在这里做的方法

但看起来Ruby似乎应该有更优雅的方式.

这是有效的;

sales = [{"sale_price"=>210000, "deed_type"=>"Warranty Deed"}, {"sale_price"=>268300, "deed_type"=>"Warranty Deed Joint"}]

total_sales = sales.inject(0) {|sum, hash| sum + hash["sale_price"]}
Run Code Online (Sandbox Code Playgroud)

总计行不是很可读.如果像这样的东西工作会很好;

total_sales = sales.sum("sale_price")
Run Code Online (Sandbox Code Playgroud)

这只是一厢情愿的想法还是我忽视了一个更好的解决方案?

ruby ruby-on-rails

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

如何在Rails 3.1中创建hoverover弹出窗口

我一直在寻找一种方法来实现一个没有运气的悬停弹出窗口.因为它被用在很多网站上我觉得很容易找到说明书,但我想知道我是否遗漏了一些基本的东西.我看过qTips2和其他几个,但这些看起来比我需要的更多.

我有一个Rails 3.1应用程序,并希望在用户将鼠标悬停在表格中的某一行时显示更多详细信息.这是我遗漏的Rails内置的东西,还是我需要一个附加组件?

我肯定会感谢有人指点我正确的方向.

谢谢!

javascript css ruby-on-rails ruby-on-rails-3

13
推荐指数
2
解决办法
6718
查看次数

如何在Ruby中将JSON对象附加在一起

我正在尝试to_gmaps4rails使用each块中的结果创建一组地图标记.在具有有效地理坐标的数组上,该to_gmaps4rails方法生成有效的JSON.

我正在使用Mongoid,我的地理坐标位于子集合中,如下所示:

Account.locations.coordinates  
Run Code Online (Sandbox Code Playgroud)

这是我的控制器代码.nearby_sales是一个集合Accounts:

@json = String.new
nearby_sales.each do |sale|
  @json << sale.locations.to_gmaps4rails
end
Run Code Online (Sandbox Code Playgroud)

浏览器抱怨我的@json身体状况不佳.有没有Ruby方法将有效的JSON附加到一起?

ruby ruby-on-rails gmaps4rails

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

Rails 4更新后Heroku上的资产路由错误

我刚刚将我的应用程序更新为Rails 4.0.0.beta1和Ruby 2.0.0.这是一个相当简单的应用程序,并且在开发过程中更新顺利,但是当我部署到Heroku时,我在预编译资产上遇到路由错误.

ActionController::RoutingError (No route matches [GET] "/assets/application-ec10cb548646d3f1c9963e6071fd834f.css"):
Run Code Online (Sandbox Code Playgroud)

ActionController::RoutingError (No route matches [GET] "/assets/application-f6ecf7845034937996ac1e966af347b9.js"):
Run Code Online (Sandbox Code Playgroud)

谁能指出我正确的方向?

ruby-on-rails heroku

9
推荐指数
2
解决办法
4290
查看次数

为什么一些街景图像来自错误的角度?

我使用Google街景图像API来显示地址图像.虽然大多数图像都非常准确,但我注意到有一些图像来自错误的角度,就像角落里的房子,图像来自小街,而不是前街.当我查看Google地图时,左侧面板顶部显示的图片是正确的.

例; 下面是使用API指令中的URL参数的图像; http://maps.googleapis.com/maps/api/streetview?size=300x200&location=39.408751,-104.917738&sensor=false

在此输入图像描述

以下是Google地图左侧面板中显示的相同位置的图片,

https://cbks0.google.com/cbk?output=thumbnail&cb_client=maps_sv&thumb=2&thumbfov=60&ll=39.408554,-104.917506&yaw=317.7&thumbpegman=1&w=300&h=118

在此输入图像描述

有没有办法使用API​​获得"更好"的角度?

google-maps google-street-view

9
推荐指数
1
解决办法
2596
查看次数

Bundler:什么:gemfile中的require => nil是什么意思?

这个gemfile条目中的nil是什么意思?

gem "hub", ">= 1.10.2", :require => nil
Run Code Online (Sandbox Code Playgroud)

我发现这个问题并回答错误;

Bundler:什么:Gemfile中的require => false是什么意思?

在这种情况下,nil的行为与false相同吗?

ruby-on-rails bundler

7
推荐指数
2
解决办法
2415
查看次数

Mongodb导入错误

我遇到了使用转储/恢复将MongoDB数据库从本地计算机移动到MongoHQ.com的问题.当我将转储恢复到MongoHQ时,它丢失了大约10%的文档而没有明显的错误.

要解决问题我虽然我会在本地使用导出/导入来验证数据,但我在导入时收到错误,导出没有报告任何错误.我使用json格式进行导出.这是导入错误之一;

exception:BSON representation of supplied JSON is too large: code FailedToParse: FailedToParse: Date milliseconds overflow: offset:10357
Run Code Online (Sandbox Code Playgroud)

它报告了大约130k的726份文件的错误.根据错误,我认为它有一个日期字段的问题,但我不知道如何找到问题文档.我试着没有运气就做了修理.
任何人都有想法试图找出什么是错的?

json mongodb bson

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

从数据属性设置 jQuery 插件选项

我在使用数据属性为 jQuery 插件中的数组值设置选项时遇到问题。

如果我使用类选择器引用数据属性

  $('.tm-input').tagsManager(
    {
    prefilled: $('.tm-input').data('load')
    })
Run Code Online (Sandbox Code Playgroud)

它有效,但所有元素都获得相同的值。如果我使用“this”引用它会设置正确的值,但它会作为字符串而不是数组出现。

  $('.tm-input').tagsManager(
    {
    prefilled: $(this).data('load')
    })
Run Code Online (Sandbox Code Playgroud)

我试过使用 JSON.parse() 但我收到一个关于意外字符的错误。任何帮助,将不胜感激!

javascript jquery

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

从子文档到csv的mongoexport字段

我试图从子文档导出一个字段没有运气.
这是我的语法;

mongoexport -d test -c accounts -f account_number,situses.coordinates -o coordinates.csv --type=csv  
Run Code Online (Sandbox Code Playgroud)

输出包括account_number但不包括子文档中的坐标字段.根据文档,这应该是有效的.

以下将导出整个情境子文档,但我只想要一个字段.

mongoexport -d test -c accounts -f account_number,situses -o coordinates.csv --type=csv
Run Code Online (Sandbox Code Playgroud)

我只是引用了子文档字段错误或什么?

我正在运行Mongodb 3.0.4

附加信息

以下语法适用于早期版本的Mongodb(2.6.x?).注意subdoc.0.fieldname语法.

mongoexport -d test -c accounts -f account_number,situses.0.coordinates -o coordinates.csv --csv  
Run Code Online (Sandbox Code Playgroud)

看来支持直接引用子文档已被删除.

mongodb

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