5分钟坐标转换:把家门口搬进Minecraft
2026/8/24 14:10:29 网站建设 项目流程

5分钟坐标转换:把家门口搬进Minecraft

【免费下载链接】arnisGenerate any location from the real world in Minecraft with a high level of detail.项目地址: https://gitcode.com/GitHub_Trending/ar/arnis

今天下午三点,你就想家门外那条街进Minecraft。别想着一格一格摆方块了,开源工具 Arnis 专门做 Minecraft 地图生成:你只要在地图上框一个矩形,它就把坐标转换这件事做完,把现实中那一角变成能走进去的方块世界。

🗺️ 它到底能干什么

干三件事:从 OpenStreetMap(OSM)拉街道数据,叠加真实高程,再把结果直接写进 Minecraft 世界文件。

支持 Java 版和基岩版,不用手动摆任何一格。你负责框区域、等生成,然后进游戏玩就行。路、楼、树,全来自真实数据。

📦 第一次跑通:OSM 数据生成方块世界

  1. 装好 Rust,然后克隆、编译——你会得到一个能直接跑的可执行文件:
git clone https://gitcode.com/GitHub_Trending/ar/arnis cd arnis && cargo build --release ./target/release/arnis
  1. GUI 窗口打开——你会看到一张大地图,用框选工具拉出矩形后,BBOX 坐标实时显示出来。
  2. 选好世界保存位置,点 Start Generation——你会看到进度条开始走:先拉 OSM 数据,再抓高程数据。
  3. 生成完,进 Minecraft 打开这个世界——你会看到框选区域的方块版,街道和建筑的位置跟实景对得上。

🔩 底层怎么转的:地理坐标映射成方块,一张图说清

输入只有一样东西:你框的矩形,也就是一组经纬度(BBOX)。后面接三步变换:

  • 投影:把球面上的经纬度摊到平面上,框选区域中心当原点,X 轴管东西、Z 轴管南北。核心逻辑见坐标转换。
  • 缩放:现实里的米数乘上你设的"每米多少格"比例,数字就直接变成方块数。
  • 绘制:OSM 里的路、楼、水体按轮廓逐块落位;高程数据处理 决定山谷多深、坡多陡;投影公式本体在 Web Mercator 实现。

输出就是一个能直接打开的世界目录。说白了,这套流程像把经纬度翻译成 Minecraft 的"方块坐标语"。

🎮 三种人的用法

老师:现实地形转 Minecraft

地理课不用等晴天出门。她框了学校周边一块,第二天学生就能在班里"走街串巷":看河道走向、认等高线、找地标。地图课变成了一场步行游戏。

独立开发者:原型从真实地形起步

他想要一张山地关卡图,手绘要好几周。他直接生成了一片真实山区当底图,再自己改细节。地图骨架现成,迭代明显快了。

城市爱好者:家乡也值得走一遍

他把童年的街区搬进了世界,喊朋友来"云游老街"。老楼还在,连家门口那条小巷都没丢。

⚙️ 调参经验清单

  • 如果你发现第一次生成太慢,就先缩小框选范围到几平方公里,熟了再放大。
  • 如果你发现世界看起来太大或太小,就调 world scale,本质是"每米多少格"的比例。
  • 如果你发现地形太平、缺起伏,就调大高程缩放(Z 轴比例),山川会更夸张。
  • 如果你只要地形、不要建筑,就切到terrain-only模式,直接跳过 OSM 对象。
  • 如果你发现部分道路或建筑缺失,多半是源数据没覆盖到,隔一会儿重新抓取一次。
  • 如果你生成完不想从世界边缘走进去,就设个出生点,直接落在区域中心。

🚪 卡住了?查这里

现象大概率原因一键操作
拉数据失败,提示 rate limitedOSM 服务临时繁忙或网络不稳等几分钟,重跑同一条命令
世界里找不到刚生成的地图输出路径没指向 saves 目录检查--output-dir是否填对了世界所在路径
地形完全是一马平川用了平地模式或没抓到高程用默认的geo-terrain模式重新生成
出生点离场景很远没设置出生点在 GUI 里把出生点放到区域中心

🌍 接下来会怎样

项目一直在更新,团队已经把更大范围的生成搬进了浏览器端,方向始终是:区域更大、数据源更多。你不用等——现在就可以打开 GUI,框一下家门口那条街,点 Start Generation,十分钟后就有一个方块版的故乡等着你。

【免费下载链接】arnisGenerate any location from the real world in Minecraft with a high level of detail.项目地址: https://gitcode.com/GitHub_Trending/ar/arnis

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询