
如何把真实城市搬进《我的世界》Arnis 坐标转换实操流程【免费下载链接】arnisGenerate any location from the real world in Minecraft with a high level of detail.项目地址: https://gitcode.com/GitHub_Trending/ar/arnisArnis 是一个把现实地理区域转换成《我的世界》地图的开源工具它从 OpenStreetMap 读取道路、建筑和边界数据再叠加真实高程数据集最终生成可玩的 Java 版、基岩版和 Luanti 世界。本文讲清 Arnis 坐标转换的三级流程以及区域范围和缩放比例这两个参数该怎么定。Arnis 图形界面框选区域、设置参数后点击开始生成从经纬度到方块Arnis 坐标转换的三级流程第一关地球表面不是平面Minecraft 世界由整数方块坐标构成而 WGS84 经纬度定义在球面上纬度一度约 111 公里经度一度的实际距离却随纬度升高而缩短。所以经纬度转方块坐标不是乘一个固定系数Arnis 的处理方式分三步先用四个经纬度点圈出区域再投影到局部平面最后按缩放比例换算成整数方块。两种投影本地坐标系与 Web Mercator代码层面输入是一个形如min_lat,min_lng,max_lat,max_lng的边界框对应地理坐标结构LLBBox投影后变成方块坐标范围XZBBox整个入口位于 src/coordinate_system/ 目录。默认使用本地投影把框内经纬度线性映射到平面每次生成的世界都从 (0,0) 开始。如果要往同一张地图上反复追加不同区域可切换到 Web Mercator 全局投影保证同一点始终落在同一个方块坐标多次生成的区域能拼在一起。高程与微调把地形铺到同一网格上地形高度来自可切换的高程数据源AWS Terrain Tiles、USGS 3DEP、Mapterhorn 等采样到同一套 XZ 网格上建筑摆放和整体朝向还会经过 src/map_transformation/ 模块的旋转与平移处理保证生成的地图与现实方位一致。上手路径图形界面与命令行两条线图形界面框一下再点生成下载 release 版打开界面后用矩形工具在内置世界地图上框出一个 bbox选择世界保存位置点击 Start Generation。同一页面还能调整缩放比例、出生点和是否生成建筑内部。矩形工具圈定待转换的地理区域底图来自 OpenStreetMap命令行一行 bbox 参数出结果不想开界面时用命令行直接跑cargo run --release -- --output-dirworlds/mycity --bbox48.13,11.57,48.16,11.61适合什么、不适合什么先判断范围再动手适合几平方公里的城市片区城市街区量级的区域在 1 格 1 米时效果最完整建筑轮廓和道路宽度都清晰。教学演示、洪水模拟等场景可以只取地形层生成也更快。真实地理数据生成后的城市街区效果不适合国家级大范围与极密核心区缩放比例的实用下限是 0.05再小一个国家级别的框会塌缩成几百格细节全部丢失。市中心这类高密度区域则相反道路建筑越多生成越慢、占内存越大建议先从小范围试起。结果不对时先查这两个参数scale每米等于几格这是最关键的参数1.0 即真实大小可用区间 0.05 到 4.0。注意 scale 低于 0.3 时 Arnis 会自动跳过道路和建筑——因为那个比例下 3 格宽的路相当于现实 10 米宽细节已无意义。mode三档输出各取所需geo-terrain是默认档在真实地形上生成建筑和道路geo-only把物体放在平地上terrain-only只出地形完全跳过 OSM 查询速度最快。动手第一步先框一个小区域坐标转换三级流程——经纬度到投影、投影到方块——理清楚之后剩下就是参数取舍。打开界面先把自己熟悉的一块街区框出来生成一个能直接进游戏的我的世界小世界。【免费下载链接】arnisGenerate any location from the real world in Minecraft with a high level of detail.项目地址: https://gitcode.com/GitHub_Trending/ar/arnis创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考