Python 坐标区域切割算法 - 将区域切分成 8 块
def split_screen8(min_lat, min_lon, max_lat, max_lon):\n mid_lat = (min_lat + max_lat) / 2\n mid_lon = (min_lon + max_lon) / 2\n screens = []\n # 第一份区域\n region1 = (min_lat, min_lon, mid_lat, mid_lon)\n # 第二份区域\n region2 = (min_lat, mid_lon, mid_lat, max_lon)\n # 第三份区域\n region3 = (mid_lat, min_lon, max_lat, mid_lon)\n # 第四份区域\n region4 = (mid_lat, mid_lon, max_lat, max_lon)\n # 第五份区域\n region5 = (min_lat, min_lon, mid_lat, mid_lon)\n # 第六份区域\n region6 = (min_lat, mid_lon, mid_lat, max_lon)\n # 第七份区域\n region7 = (mid_lat, min_lon, max_lat, mid_lon)\n # 第八份区域\n region8 = (mid_lat, mid_lon, max_lat, max_lon)\n screens.append(region1)\n screens.append(region2)\n screens.append(region3)\n screens.append(region4)\n screens.append(region5)\n screens.append(region6)\n screens.append(region7)\n screens.append(region8)\n return screens
原文地址: http://www.cveoy.top/t/topic/pKbW 著作权归作者所有。请勿转载和采集!