py 根据屏幕最大最小经纬度 分成8份
假设屏幕最大最小经纬度为: 最小纬度:min_lat 最大纬度:max_lat 最小经度:min_lon 最大经度:max_lon
可以通过以下步骤将屏幕划分为8份:
-
计算纬度和经度的跨度: lat_span = max_lat - min_lat lon_span = max_lon - min_lon
-
计算每份纬度和经度的跨度: lat_interval = lat_span / 2 lon_interval = lon_span / 4
-
根据纬度和经度的跨度,将屏幕划分为8份:
- 第一份:纬度范围为 min_lat 到 min_lat + lat_interval,经度范围为 min_lon 到 min_lon + lon_interval
- 第二份:纬度范围为 min_lat + lat_interval 到 min_lat + 2*lat_interval,经度范围为 min_lon 到 min_lon + lon_interval
- 第三份:纬度范围为 min_lat + 2lat_interval 到 min_lat + 3lat_interval,经度范围为 min_lon 到 min_lon + lon_interval
- 第四份:纬度范围为 min_lat + 3lat_interval 到 min_lat + 4lat_interval,经度范围为 min_lon 到 min_lon + lon_interval
- 第五份:纬度范围为 min_lat 到 min_lat + lat_interval,经度范围为 min_lon + lon_interval 到 min_lon + 2*lon_interval
- 第六份:纬度范围为 min_lat + lat_interval 到 min_lat + 2lat_interval,经度范围为 min_lon + lon_interval 到 min_lon + 2lon_interval
- 第七份:纬度范围为 min_lat + 2lat_interval 到 min_lat + 3lat_interval,经度范围为 min_lon + lon_interval 到 min_lon + 2*lon_interval
- 第八份:纬度范围为 min_lat + 3lat_interval 到 min_lat + 4lat_interval,经度范围为 min_lon + lon_interval 到 min_lon + 2*lon_interval
这样就将屏幕划分为了8份。您可以根据实际情况进行调整和优化
原文地址: http://www.cveoy.top/t/topic/h01K 著作权归作者所有。请勿转载和采集!