将被划分为 100 公里乘 100 平方公里的区域的地球区域
Posted
技术标签:
【中文标题】将被划分为 100 公里乘 100 平方公里的区域的地球区域【英文标题】:an area of the earth that is to be partitioned into 100 km by 100 km square areas 【发布时间】:2012-01-05 18:26:29 【问题描述】:假设我有一个大的地理区域 SW(西南)纬度、经度和 NE(东北)纬度、经度,我想划分多个 100KM 乘 100KM 方格的区域。
因此,如果大部分有 1000KM x 1000KM,那么我需要 100KM x 100KM 正方形区域中的 10 个用它们的 SW LAT-LONG 和 NE LAT-LONG 划分。
有没有进行分区的示例公式?
【问题讨论】:
你实际上需要一百个 100KM x 100KM 才能覆盖 1000KM x 1000KM 【参考方案1】:首先,由于它们位于球体的表面上,它们不会是精确的正方形,而是具有平行顶部和底部边界以及非平行侧边界的曲面。并且由于“正方形”最北行的纬度与最南行的纬度不同,因此您必须确定边(垂直边界)恰好为 100 公里的重要性......
(旁注:不可能——非常非常困难——保证顶部和底部水平边界正好是 100 公里,除非“正方形”正好横跨赤道)
如果很关键,那么每行中“正方形”之间的垂直边界将不会与其上下行的垂直边界线对齐...另一方面,如果边长不重要,即如果每个“正方形”的面积需要相同,那么您可以使行之间的垂直线(边边界)重合,只需使每个连续的“正方形”行稍微更高或更短(从北到南)以保持每行中正方形的面积相同...
【讨论】:
地图是矩形的,不是球形的。 矩形表示是一种失真,地图上顶线和底线的长度可能相同(以英寸为单位),但在现实世界中以公里为单位的距离并不相同地图所代表的球体 请允许我澄清一下:由于 O.P. 是从 Google Maps 中的矩形地图开始的,因此有关计算将与 O.P. 使用的地图准确无误。这个问题更多的是关于划分有限直角坐标系,而不是关于球体的计算细节。 请允许我纠正你。由于 OP 使用的谷歌地图是矩形的,因此它是一个扭曲的视图。一旦 OP 提到Kilometer
这个词,他就毫不含糊地暗示他对在扭曲的地图所代表的真实世界对象上测量的距离感兴趣(谁有一个 1000 公里宽的屏幕?)而且那不是矩形,它是一个封闭的弯曲球面。此外,问题的标题是“地球的一个区域将被分割......”以上是关于将被划分为 100 公里乘 100 平方公里的区域的地球区域的主要内容,如果未能解决你的问题,请参考以下文章
删除 NSDictionaries 中超过 100.000 公里的键和值