问题列表 - 第36855页

什么是在地图上可视地分离重叠车辆的最佳算法?

我正在寻找一种算法,这种算法可以让我在一张大型车辆列表中可视化地分离任意两到四辆车辆,这些车辆在地图上足够靠近,使得它们彼此模糊不清.我需要过滤掉车辆超过四辆车的情况,因为车辆将大量聚集在某些区域,在这些情况下将它们分开是不重要的.该算法还应标记已经处理的车辆.

在我的问题空间中,更重要的是要知道车辆存在并且能够看到有关它们的信息,而不是获得关于它们所在位置的绝对准确的信息.

这个想法是增加大约10码(考虑到正在使用的地图比例),因此可以看到单独的车辆,而不是被附近的其他车辆遮挡.

我想到了几种方法可以做到这一点,但考虑到这里答案的质量以及有人可能已经这样做的事实,我想我会发布这个问题.

我正在添加一个当前显示的图像,以帮助澄清作为建议的评论之一(好吧,它不是图表,但这是实际向用户显示的内容).

一些答案需要改变用于指示在给定位置有多少车辆(高尔夫球车)的视觉队列.我不想改变用户在视觉上的期望,并且必须向用户解释其含义.使用正方形的答案最接近我所寻找的但这只是视觉部分.我也正在寻找如何最好地遍历2到4个高尔夫球车的列表寻找组的算法,这些高尔夫球车在n(比如说5码)之内,而忽略了更大的分组(推车谷仓,小吃棚等).图标上的数字对应于购物车编号.

此应用程序还允许用户缩放地图进/出,以便进一步缩小地图,汽车之间需要更多的分离,以便它们在视觉上不重叠.

图中注意到汽车78和62遮挡了它们后面的汽车.

替代文字

c# algorithm

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

苦苦挣扎解析(bash)时间命令

我正在努力解析bash中time命令的输出 - 甚至在我调用它时阻止它打印输出.这是我的测试代码:

#!/bin/bash
TIME=`time ls -lh > /dev/null`
echo "Testing..."
echo $TIME
Run Code Online (Sandbox Code Playgroud)

目前打印出:

{blank-line}
real    0m0.064s
user    0m0.002s
sys     0m0.005s
Testing
{blank-line}
Run Code Online (Sandbox Code Playgroud)

因此,分配的值似乎$TIME是打印输出开始时的空白行.我需要得到sys系列的秒值 - 即"0.005".我保证我只会有秒,所以我在"m"之前不需要任何东西 - 但是,如果秒> = 10秒,秒部分可能是xx.xxx的形式.我目前不知道如何抑制'时间'输出,捕获它而不是空白行,也不解析它以获得我需要的值.

任何帮助将非常感激...

bash time

15
推荐指数
2
解决办法
8735
查看次数

ColdFusion - 如何设置Content-Length标头

有没有人成功地将Content-Length标题添加到常规ColdFusion(我正在使用CF9)页面?我正在使用压缩在思科负载均衡器后面设置一个新服务器 - 该框拒绝压缩没有此标头的任何内容,但CF默认情况下不通过它.

<cfheader name="Content-Length" value="something"> 将设置标题,但找到正确的值是一个问题.

任何指针都将非常感激.

coldfusion content-length http-headers

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

Phusion Passenger配置文件在哪里?

为Phusion Passenger安装的Apache模块在哪里?我想调整" 配置Phusion Passenger "中的一些配置值.

我不知道这个配置文件在哪里.我安装了Nginx文档所说的一切.

passenger nginx

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

UIViewController方向在UINavigationController堆栈中发生变化

我有一个UINavigationController,上面有两个UIViewControllers(A和B).从A,我把B推到堆栈上.然后用户重新定位设备.我需要在屏幕上移动一些东西(按钮等),以便在A上的新方向上可见.

我发现-shouldAutorotateToInterfaceOrientation在A和B上被调用(并返回YES).但是-will/-didRotateFromInterfaceOrientation只能在可见的ViewController(B)上调用.当B从堆栈中弹出时,A以新的(正确的)方向显示,但没有根据需要移动按钮.

为了解决这个问题,我发现自己实现了以下模式:

在头文件中:

@interface A : UIViewController {
    // ...
    UIInterfaceOrientation layoutOrientation;
}
// ...
- (void)orientationChanged;
@end
Run Code Online (Sandbox Code Playgroud)

在.m文件中:

- (void)viewDidLoad {
    // ...
    layoutOrientation = self.interfaceOrientation;
}

- (void)viewWillAppear:(BOOL)animated {
    // ...
    if (layoutOrientation != self.interfaceOrientation) {
        [self orientationChanged];
    }
}

- (void)didRotateFromInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
    [self orientationChanged];
}

- (void)orientationChanged {
    // move my buttons
    layoutOrientation = self.interfaceOrientation;
}
Run Code Online (Sandbox Code Playgroud)

基本上,我正在检查-viewWillAppear中的方向是否发生了变化,并在需要时进行更新UI的工作.它运行得很好,但这看起来很乏味,而且(b)我的各种类中有很多重复的代码,例如A.我可以通过将代码移动到一个共同的超类来修复(b),但这似乎仍然是我不应该这样做.

有没有更好的方法在导航堆栈上不是最顶层的视图上移动我的按钮?我的观点来自.xibs,如果我需要检查IB中的某些内容.我应该只是设计我的视图,使他们在方向改变时不需要移动按钮吗?

谢谢!

iphone

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

T-SQL:更好的滑动分布函数/查询

我需要一种类似于NTILE()提供的T-SQL排名方法,除了每个图块的成员都在滑动分布上,以便更高排名的图块具有更少的成员.

例如

CREATE TABLE #Rank_Table(
id int identity(1,1) not null,
hits bigint not null default 0,
PERCENTILE smallint null
)
--Slant the distribution of the data
INSERT INTO #Rank_Table (hits)
select CASE 
  when DATA > 9500 THEN DATA*30
  WHEN data > 8000  THEN DATA*5 
  WHEN data < 7000  THEN DATA/3 +1
  ELSE DATA
 END
FROM
 (select top 10000 (ABS(CHECKSUM(NewId())) % 99 +1) * (ABS(CHECKSUM(NewId())) % 99 +1 ) DATA
 from master..spt_values t1
  cross JOIN master..spt_values t2) exponential

Declare @hitsPerGroup as …
Run Code Online (Sandbox Code Playgroud)

t-sql statistics tile sql-server-2008

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

用 C++ 开发 RSS 提要阅读器

我想用 C++ 编写一个简单的 RSS Feed 阅读器。我知道基本要求是了解 XML 解析(在低级别)、打开、读/写、关闭套接字等等。我肯定不需要编码方面的帮助。但是如果有人可以帮助开始使用 RSS 协议,那就太好了。例如。我究竟如何打开套接字(对于 http 我使用了 80,对于 IRC 我使用了 6667 等等)......以及与 RSS Feed 套接字交互的协议或命令。我还考虑使用第三方库来处理 XML 内容。但我想从头开始做所有事情。任何帮助,将不胜感激!而且,如果方向不对..请指导!

感谢和问候, Vamsi Krishna

c++ xml sockets

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

总模板专业化

我正在阅读关于有效c ++编程的Meyers一书,我在第25项中找到了total template specialization,但我无法理解,这是什么意思?他还举了一个例子:

namespace std {

    template<>
    void swap<Widget>(Widget& a, Widget& b)
      {
          swap(a.pimpl, b.pimpl);
      }

    }
Run Code Online (Sandbox Code Playgroud)

这句话意味着什么:( template<>为什么没有typename?)

提前致谢

c++

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

如何计算MySQL中结果的结果?

我有一个项目表,我从几个不同的在线商店,如Ebay /亚马逊等获得.在今天之前,我想简单地根据制作的年份和制造它的制造商对每个项目进行分组.

所以,结果看起来像这样

total  year  manufacturer
100    1999  man_a
32     2002  man_b
Run Code Online (Sandbox Code Playgroud)

现在,我想通过每个商品来自哪个商店来缩小我的数量.总而言之,我想知道在某一年和某个制造商生产了多少物品,以及在ebay,亚马逊等上发现了多少物品.结果应该与此类似(至少提供相同的数据)

total  year  manufacturer  ebay_count  amazon_count
100    1999  man_a         40          60
32     2002  man_b         21          11
Run Code Online (Sandbox Code Playgroud)

我可以做这样的事情,如果是这样的话怎么样?

下面是我用来分组年份和制造商的查询,如果需要的话.

SELECT `year`, `manufacturer`, COUNT(id) AS `total` FROM `items` GROUP BY `manufacturer`, `year` ORDER BY `total` DESC LIMIT 10;
Run Code Online (Sandbox Code Playgroud)

谢谢

mysql sql aggregate-functions

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

如何创建滑动布局,如主Android菜单?

我需要用4视图创建一个应用程序.我需要通过触摸和向左或向右移动(无按钮)从视图传递到另一个视图.我想要的效果是当你从一个页面传递到另一个页面时在android的主菜单中导航时看到的效果.

我已经测试了ViewFlipper,但我无法使用它:似乎没有正确捕获触摸事件.我甚至不知道它是否是正确的组件.

处理这个问题的正确方法是什么?

android

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