标签: region

合并(布尔联合)矩形区域,具有整数精度

给定任意数量的交点,不相交和触摸矩形,如何找到(多个)轮廓折线?矩形在像素坐标中定义,因此它们具有整数精度,但它们可能是数千个单位大.

盒子集合

我真的需要轮廓的数字坐标,合并GDI区域是不行的.我知道我可以通过创建一个GDI区域并调用GetRegionScans来简化问题,但它仍然无法解决问题.

这是实时UI的一部分,因此算法需要相当快(我猜测从不超过十几个盒子,可能是一百个).

我在C#中这样做,但由于这是一个算法问题,我并不真正关心语言.任何想法最受欢迎.

c# geometry 2d region

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

是否可以仅使用区域监测+ GSM并获得不超过5公里的水平精度?

我想分享我执行的测试方案的信息,并要求您分享您在区域监控方面的经验.所以,我已经注册了两个相对的区域(A和B),半径为5公里,距离为1公里,距离为20公里.但是,从A到B旅行时,我没有收到任何didEnterRegion/didExitRegion事件.在我的app原型中,我还放了两个按钮(用于测试目的):一个开始重大更改,另一个标准位置监控.两个打印都在屏幕上记录了UpdateToLocation事件.

因此,在到达B区中心并对不可预测的功能非常恼火之后,我已经启用了重要的监控.之后,我收到了几个didUpdateToLocation,horizo​​ntalAccuracy为~8.5 km!哇,这很痛,因为我想做的就是有一个功能,用户会收到通知,他想要的地方是距他当前位置5公里半径的某个地方,我想依靠GSM单元三角形位置仅检测方法(用于保存电池).

所以,回到我的情况.在得到如此大的8公里误差后,我已经启用了具有最佳精度(GPS)的标准监控.和宾果游戏,我收到了水平准确度为399米的didUpdateToLocation事件,只有这样,我才从我的初始位置(区域A)接收到didExitRegion,并使用didEnterRegion(B)接收了另一个事件.另一个来自didUpdateToLocation的更新更准确--50米.

在以前的场景中,我的准确性也不稳定.有时水平精度有4公里,有时甚至更少.但主要的问题是,如果我们想要保留电池(Apple在文档中教我们)那么我们是否可以仅使用区域监控+ GSM而不使用GPS?有一个Apple代码示例"正确使用区域监控"(这里),但有一些不可接受的事情:

1)他们声明示例代码仅适用于iPhone4,但Apple文档声明iOS4.0 +支持区域监控和重要监控.很酷,哈?

2)示例代码使用所有3种定位方法:重要,标准,区域.它始终使用区域监控,但另外在使用标准位置时具有最佳精度.当应用程序进入后台时,它会停止标准并开始重大变更监控 当进入前景时,app停止显着并开始标准位置.似乎苹果文档非常模糊,如果我们只使用区域监控,或者我们总是使用所有三种方法,我们不清楚会得到什么惩罚(horizo​​ntalAccuracy)?

3)Apple文档声明我们需要保留电池并将其用作我们需要的最小位置服务,如果我们不需要GPS,那么我们应该使用GSM(例如,所需精度为1 - 3 km).但是示例代码使用最佳期望精度(GPS)进行区域监控和标准监控(当应用程序处于前台时).我确实理解GPS可以解决我的所有错误和准确性问题,但是仅使用GSM呢?在我的方案中获得8.5公里水平精度之后,我不确定是否可以使用区域监控,因为它无法提供至少5公里的可接受误差.

iphone objective-c core-location region

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

我们怎么知道地图坐标在当前区域中是否处于当前区域?

我正在研究地图视图应用程序.我想知道我们如何识别坐标位于我当前区域(与屏幕绑定的地图区域)或其外部.

提前致谢.

iphone xcode map region coordinate-systems

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

如何将imageView添加到javafx区域元素?

我想知道如何将ImageView元素添加到JavaFx 2.1中的Region元素.

也许我得到这个元素的用法错误,但AFAIK它也是子元素的容器.

背景是,我需要定义的大小,其应显示上独立的区域中的视口的图像元素的区域,所以不能使用族元素作为容器.

region imageview javafx-2

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

如何在最新的iOS6中将地图区域限制为仅一个国家/地区?

我正在使用mapkit 为iOS 6制作应用程序.我想将地图的边界限制在特定的地区/国家.有没有办法做到这一点?

这里已经讨论过这个问题了: 如何将地图区域限制在iOS中只有一个国家/地区? 唯一的区别是可能的解决方案是针对ios 5.

limit region mapkit ios ios6

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

在jvectormap中设置单个区域的样式

所以,

我有一个自定义的jVectorMap,我已经成功地使用jVectorMap API中的代码更改了区域的颜色:

regionStyle: {
      initial: {
      fill: '#5e7073',
      "fill-opacity": 1,
      stroke: 'none',
      "stroke-width": 0,
      "stroke-opacity": 1
      },
      hover: {
      fill: 'black'
      }, 
Run Code Online (Sandbox Code Playgroud)

但我正试图单独控制地图每个区域的填充/悬停属性.有没有人这样做过或者想过如何实现它?我查看了jVectorMap API但无济于事.

马卡报

maps jquery svg region jvectormap

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

区域激活和区域RequestNavigate有什么区别?

我使用一个有2个视图的区域.我有一个ComboBox允许用户选择区域中的视图.

我有两个问题:

第一个问题是:有什么区别:

_regionManager.Regions.Add("MyRegion")
_regionManager.Regions["MyRegion"].Add(container.Resolve<OneView>())
_regionManager.Regions["MyRegion"].Add(container.Resolve<SecondView>())
Run Code Online (Sandbox Code Playgroud)

至:

_regionManager.RegisterViewWithRegion("MyRegion", () => container.Resolve<OneView>());
_regionManager.RegisterViewWithRegion("MyRegion", () => container.Resolve<SecondView>());
Run Code Online (Sandbox Code Playgroud)

我的第二个问题是:有什么区别:

_regionManager.Regions["MyRegion"].ActiveViews.ForEach(view => _region.Deactivate(view));
_regionManager.Regions["MyRegion"].Activate(container.Resolve<SecondView>());
Run Code Online (Sandbox Code Playgroud)

至:

_regionManager.Regions["MyRegion"].RequestNavigate(new Uri("SecondView", UriKind.Relative));
Run Code Online (Sandbox Code Playgroud)

提前致谢.

c# wpf prism mvvm region

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

转换区域/细分(从FIPS到ISO 3166,反之亦然)

我有两个数据库,一个是国家和分区(州/地区),另一个是城市.

问题是,他们使用不同的规范.

国家/地区分部提供:ISO 3166-2代码(数字和字符)和城市细分使用FIPS(仅限数字).

我在哪里或如何将它们匹配在一起?

有没有"Mappers?

德国示例:

细分:勃兰登堡

  • ISO 3166-2 - > BB
  • FIPS - > 11

示例数据集:

国家/细分:

{"alpha2"=>"DE",
 "alpha3"=>"DEU",
 "name"=>"Germany",
 "names"=>["Germany", "Deutschland", "Allemagne", "Alemania", "???", "Duitsland"],
 "number"=>"276",
 "subdivisions" => {
    "BB"=>{"name"=>"Brandenburg", "names"=>["Brandenbourg", "Brandenburgo"]},
    "BE"=>{"name"=>"Berlin", "names"=>["Berlín"]}, 
    "BW"=>{"name"=>"Baden-Württemberg", "names"=>["Baden-Württemberg", "Baden-Wurttemberg"]},
    "BY"=>{"name"=>"Bayern", "names"=>["Bavière", "Bayern", "Bavaria"]}, 
    "HB"=>{"name"=>"Bremen", "names"=>["Brème"]},
    "HE"=>{"name"=>"Hessen", "names"=>["Hessen", "Hesse"]},
    "HH"=>{"name"=>"Hamburg", "names"=>["Amburgo", "Hambourg", "Hamburgo"]},
    "MV"=>{"name"=>"Mecklenburg-Vorpommern", "names"=>["Mecklenburg-Vorpommern"]},
    "NI"=>{"name"=>"Niedersachsen", "names"=>["Niedersachsen"]},
    "NW"=>{"name"=>"Nordrhein-Westfalen", "names"=>["Nordrhein-Westfalen", "Rhénanie-Westphalie"]}, 
    "RP"=>{"name"=>"Rheinland-Pfalz", "names"=>["Rheinland-Pfalz", "Rhénanie-Palatinat"]},
    "SH"=>{"name"=>"Schleswig-Holstein", "names"=>"Schleswig-Holstein"}, 
    "SL"=>{"name"=>"Saarland", "names"=>"Saarland"},
    "SN"=>{"name"=>"Sachsen", "names"=>["Sachsen"]},
    "ST"=>{"name"=>"Sachsen-Anhalt", "names"=>"Sachsen-Anhalt"},
    "TH"=>{"name"=>"Thüringen", "names"=>["Thüringen", "Thuringen"]}}}

 {"alpha2"=>"AT",
 "alpha3"=>"AUT",
 "name"=>"Austria",
 "names"=>["Austria", "Österreich", …
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails country-codes geo region

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

确定numpy数组中的相邻区域

我正在寻找以下内容.我有一个numpy数组,标记为区域.numpy数组表示分段图像.区域是具有相同值的多个相邻单元.每个地区都有自己独特的价值.具有3个区域的简化版本如下所示:

x = np.array([[1, 1, 1], [1, 1, 2], [2, 2, 2], [3, 3, 3]], np.int32)
Run Code Online (Sandbox Code Playgroud)

输出:

array([[1, 1, 1],
       [1, 1, 2],
       [2, 2, 2],
       [3, 3, 3]])
Run Code Online (Sandbox Code Playgroud)

在上面的例子中,我们有3个独立的区域,每个区域都标有唯一值(在这种情况下为1,2,3).

我想要的是每个区域的相邻(邻居)区域的价值.所以在这种情况下:

  • 区域1与区域2相邻
  • 区域2与区域1和3相邻
  • 区域3与区域2相邻

实现这一目标最优雅,最快捷的方法是什么?

非常感谢!

python arrays numpy neighbours region

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

如何监视20多个区域?

我正在开发一个包含66个注释的应用程序。这些注释是区域的中心,每当用户输入区域时,都会显示一条通知,但是该通知仅对其中的20个有效,因为区域监视的数量有限。我的问题是我不知道如何监视20多个区域。有人可以帮忙吗?

monitoring region ios swift

5
推荐指数
2
解决办法
986
查看次数