Arnis:将真实世界任意地点,一键生成高细节 Minecraft 地图

你是否曾经幻想过,在自己居住的街道、家乡的广场或者某座世界级地标中漫步于 Minecraft 世界?Arnis 的出现,彻底打通了真实地理数据与像素世界之间的桥梁。它是一个用 Rust 编写的高性能开源工具,能够读取 OpenStreetMap 的矢量地理数据和高程数据,自动生成与真实世界地形、道路、建筑高度匹配的 Minecraft Java 版(1.17+)与基岩版世界。无论你是想复刻家乡,还是探索大城市的立体景观,Arnis 都能以极高的细节帮你轻松实现。

截至收录:
Arnis stars数:17499
Arnis forks数:1455

Arnis项目目录截图

Arnis项目核心亮点

🌟 亮点一(真实地理还原):算法综合处理 OpenStreetMap 中的道路、建筑轮廓、土地利用等矢量数据,并融合 NASA SRTM 等多源高程数据,生成的地形起伏、街道布局和建筑形态与真实世界高度吻合。

🎯 亮点二(一键式操作体验):提供图形界面(GUI),你只需在地图上用矩形框选目标区域,然后选择或新建一个 Minecraft 世界,点击 “Start Generation” 即可自动完成从数据下载、处理到世界构建的全过程,零代码门槛。

🔒 亮点三(多版本兼容):同时支持 Minecraft Java Edition(1.17+)和 Bedrock Edition,并允许你调整世界缩放比例、出生点、是否生成建筑内部结构等设置,灵活适配不同版本和玩法需求。

🧩 亮点四(自由可定制的模块化架构):项目严格遵循模块化设计,将数据获取、地理处理、世界生成等步骤分离为独立模块,并提供命令行接口(CLI)。高级用户可以通过 --mode 参数选择仅生成地形、仅生成建筑或生成完整地理环境,甚至通过 Nix 直接运行。

Arnis项目快速开始

只需几步,你就能用 Arnis 生成属于自己的真实世界地图:

  1. 安装与构建
    下载官方最新 release,或使用 Cargo 从源码编译。
    “`bash
    # 克隆仓库
    $ git clone https://github.com/louis-e/arnis.git
    $ cd arnis

# GUI 构建(推荐新手)
$ cargo run –release

# 命令行构建(无图形界面环境)
$ cargo run –release –no-default-features — –output-dir=”C:/YOUR_PATH/.minecraft/saves/worldname” –bbox=”min_lat,min_lng,max_lat,max_lng”
“`

  1. 选择你的位置
    在 GUI 地图界面中,使用矩形工具框选你感兴趣的真实世界区域(如一座城市、一个小镇或一片山区),并指定要输出的 Minecraft 存档文件夹。
  2. 开始生成
    点击 “Start Generation”,Arnis 会自动抓取 OpenStreetMap 数据和高程数据,随后生成一个细节丰富、可直接游玩的 Minecraft 世界。生成模式默认包含地形、道路和建筑,你也可以通过 --mode 切换至 geo-terraingeo-onlyterrain-only

Arnis项目应用场景

场景一:教育与地理可视化:教师和科普创作者可以利用 Arnis 生成真实地形与城市结构的 Minecraft 模型,用于地理课教学、防洪演练模拟(如 Floodcraft 项目)或城市规划概念的直观展示。

场景二:游戏体验与建筑创作:Minecraft 玩家可以快速获得自己家乡或梦想城市的像素版地图,然后在其中进行生存模式挑战、建筑二次创作或服务器地图搭建,省去从零建造的繁重工作。

场景三:开源与数据研究:基于 Arnis 的模块化代码,研究人员可以将其作为地理数据转体素世界的实验平台,验证大规模地理数据在高性能渲染与存储场景下的处理方式。Arnis 已被 Hackaday、Tom’s Hardware、XDA Developers 等科技媒体报道。

用户案例:AWS 官方博客曾介绍如何使用 Arnis 在云端大规模处理高程数据集;学术论文《Floodcraft》也基于 Arnis 构建了用于 K-12 防洪水教育的交互式学习环境。

Arnis项目链接

louis-e / arnis项目地址:https://github.com/louis-e/arnis

本文地址:https://www.tgoos.com/45735

声明:本站资源均整理自互联网,版权归原作者所有,仅供学习交流使用,请勿直接商用,若需商用请购买正版授权。因违规使用产生的版权及法律责任由使用者自负。部分资源可能包含水印或引流信息,请自行甄别。若链接失效可联系站长尝试补链。若侵犯您的权益,请邮件(将 # 替换为 @)至 feedback#tgoos.com,我们将及时处理删除。转载请保留原文链接,感谢支持原创。