Questions tagged «extents»

范围是由数据源的坐标对定义的最小边界框/矩形(xmin,ymin和xmax,ymax)。数据源的所有坐标都在此边界内。

7
寻找给定点的最小面积矩形?
正如您在图中看到的,问题是: 如何找到在给定点上拟合的最小面积矩形(MAR)? 一个支持的问题是: 这个问题有解决方案吗? (问题的发展将是使一个盒子(3D)适合3D点云中的点簇。) 作为第一阶段,我建议为解决问题的点(通过除去解决方案中不涉及的那些点)找到凸包,以: 将MAR拟合到多边形。 所需的方法将提供X(矩形的中心),D(二维)和A(角度)。 我的解决方案建议: 查找多边形的质心(请参阅查找对象的几何中心?) [S]拟合一个简单拟合的矩形,即平行于X和Y轴 您可以minmax对给定点的X和Y 使用函数(例如,多边形的顶点) 存储拟合矩形的面积 将多边形绕质心旋转例如1度 从[S]开始重复,直到完成旋转为止 报告最小面积的角度作为结果 在我看来,这很有希望,但是存在以下问题: 选择合适的分辨率以应对角度变化可能会充满挑战, 计算成本高, 解决方案不是分析性的,而是实验性的。


7
重新计算文件地理数据库要素类的全部范围?
我在Esri文件地理数据库中有一个要素类。当我在ArcMap中使用编辑器编辑要素时,删除了大部分要素并仅将其保留在中间时,“缩放到图层”命令无法正常工作。不会缩放到要素类中剩余要素的范围,而是将范围设为前者(包含所有已删除的要素)。在要素类的属性对话框中查看范围值时,我可以清楚地看到旧值。因此,编辑会话似乎并未更改完整范围值。 有没有办法重新计算这些值? 我非常确定,每个在ArcMap中编辑地图项的人都会出现此问题。

6
使用QGIS计算选定多边形的边界框坐标
我只是手动(而且我肯定有点不准确)检索了县多边形的边界框坐标,这是从较大的县形状图层中选择的。我希望能够使用QGIS插件或其他功能来快速而又不手动地进行计算。几乎可以肯定这是可能的,但我无法通过Google搜索找到任何东西
17 qgis  extents 

4
Openlayers 3最大范围
我想限制用户可以在地图上平移的位置,但是我似乎找不到任何资源来说明如何在OpenLayers 3中设置地图视图的最大范围。我知道OpenLayers 2中有一个解决方案。有可能在新版本中?

2
将空间对象裁剪到R中的边界框
给定R中的Spatial对象,我如何裁剪其所有元素以使其位于边界框中? 我想做两件事(理想情况下,我会做这两种事情,但是对我当前的问题来说,这都是可以接受的解决方案-将多边形shapefile限制在美国本土)。 将每个元素都未完全放入边界框中。 这似乎bbox()<-是合乎逻辑的方法,但是不存在这种方法。 进行真正的裁剪操作,以使非无限小元素(例如,多边形,直线)在边界处被切除。 sp::bbox缺少赋值方法,所以我想出的唯一方法是将over或gContains/ gCrosses与包含带有新边界框坐标的框的SpatialPolygons对象结合使用。然后,在剪切多边形对象时,您必须找出包含的对象与交叉对象,并更改这些多边形的坐标,以使其不会超出框。或类似的东西gIntersection。但是肯定有更简单的方法吗? 虽然我知道边界框存在很多问题,并且通常最好在定义感兴趣区域的多边形上进行空间覆盖,但在许多情况下,边界框可以正常工作并且更简单。
14 r  clip  extents 

3
创建最大宽度/高度比的“斜边界框”?
我想从一组输入要素中创建一个最大宽度/高度比(“斜边界框”)的周围矩形,如下图所示: 例如PostGIS功能ST_Envelope和ST_Box2DFME变压器,BoundingBoxReplacer并BoundingBoxAccumulator生成轴平行边界框。 任何使用PostGIS,QGIS或FME的方法的建议都将受到欢迎!
13 qgis  postgis  fme  extents 


4
OpenStreetMap邻域边界
是否可以从OpenStreetMap下载邻域边界?我在地图上看到,它们经常表示邻居的名字;有没有办法像Zillow Neighborhood Boundaries数据集那样检索其坐标和边界多边形坐标?



1
选择边界框内的所有点
我以前曾问过这个问题,但我尝试的答案却无效。 我想查询边界框内的所有OSM方式。OSM数据是使用默认的球形墨卡托导入的。我正在使用LAT / LON查询,因此转换 SELECT * FROM planet_osm_ways WHERE ST_Transform( ST_MakeEnvelope(37.808264, 37.804339, -122.275244, -122.271189, 4326),3857 ); 运行此命令时,出现以下错误: 错误:WHERE的参数必须为布尔型,而不是几何第3行:WHERE ST_Transform(ST_MakeEnvelope(37.808264,37.804339,-12 ...

1
QGIS将向量层裁剪到当前地图范围
我想知道是否有一种方法可以简单地将QGIS(2.14.1)中的矢量层裁剪到当前地图范围。 裁剪算法需要另一个“裁剪”矢量层作为输入,而“另存为...”将保存一个受限于当前范围但不裁剪的矢量层。我认为编写一个插件来完成它可能并不难-如果没有一种简单的方法可以错过这一点,我当然会。
11 qgis  clip  extents 


1
如何计算经纬度的多层边界框?
我正在编写一个用于测试各种地图服务(主要是AGS 9.x,AGS 10和WMS 1.x)的应用程序。 该应用程序的一部分涉及在服务的整个范围内为单个请求生成随机边界框。当已知服务的全部范围时(例如,通过AGS服务的fullExtent属性),此部分可以很好地用于地理坐标系和投影坐标系。 我的问题是WMS:GetCapabilities响应中的每一层都可以在> = 1个CRS中定义其边界区域。应用程序的某些部分需要知道服务的CRS是地理的还是投影的,因此为了消除WMS中的歧义,我始终使用始终在EPSG:4326中定义的图层的LatLonBoundingBox。然后,我必须根据进入单个请求(随机化)的所有层来计算完整的服务边界框。这是棘手的地方。 我迷路了,因为对于每个纬度/经度边界框,LLx(左下经度)可能大于或小于URx(右上经度),具体取决于它跨越的子午线。每次我开始绘制方形或圆形图时,我都会想出一种方法,然后找到一个破坏它的案例,然后我的大脑变得糊涂。 我将继续努力,直到它起作用为止,如果我在此处发布了解决方案,但我敢肯定,必须有一种公认的且经过充分测试的方法,这将使我的生活更轻松。我只是现在找不到。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.