策划笔记——利用现实城市坐标快速生成游戏场景地址
发表于2022-01-10
最近有这么一个需求:
1:产生一个有1000+城市的大世界
2:这个大世界的城市有村,城,国三级关系
3:城市的分布要有聚集也有分散的地方
4:最终拉出这1000+城市的坐标表
直接说方法:
第一步,百度”中国所有城市坐标“,找到中国所有城市的坐标集合。
我以该博客的分享为例,侵删:https://www.cnblogs.com/henuyuxiang/p/12981201.html

第二步:excel上对经纬度数据进行处理
(1)拷贝到excel表,使用高级分列功能对数据进行分列。
(2)并且选择一个点(我选择的是汉中)作为新的中心点。所有城市的经纬度分别同时减去该城市的经纬度,对表单坐标进行更新。
(3)给予经纬度一定倍数,并去除小数,得到类坐标数据。

第三步:以简单的宏,对数据进行一定的偏移,有能力者可以进行更复杂的处理,但要注意不要处理过度,会影响原省——城——县的层级覆盖关系。其实就按下图这么简单处理一下,绝大多数玩家已经认不出来了。


第四步:找一个趁手的数据可视化工具,查看目前坐标点的图像,我用的是Tableau。我在导入的时候故意将x与y反着放了,以保证离真实地图差距更大。

第五步:选取图像的可用部分,并且查出新表单中的数据范围。根据该范围对原excel表进行筛选处理


第六步,获取选中的范围x,y轴上的最大最小值,在excel中以筛选—数字筛选功能去除掉不需要的行。需要圆形地图的话可以先新增一列,该列数据为根据x与y求出的到中心点的距离,筛掉大于该距离的行(推荐)。

第七步,批量替换省——城市——县城名

第八步:自由发挥,比如用rpa软件将坐标转化为资料库代码等,具体看项目需求。


打完收工
有用请点赞
靴靴