尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
Arnis 完整指南:把真实地理数据 1:1 转换成 Minecraft 世界
Arnis 完整指南把真实地理数据 1:1 转换成 Minecraft 世界【免费下载链接】arnisGenerate any location from the real world in Minecraft with a high level of detail.项目地址: https://gitcode.com/GitHub_Trending/ar/arnisArnis 是一款免费开源的地理数据转 Minecraft 工具读取 OpenStreetMap 与高程数据按 1:1 比例生成含真实地形和建筑的 Minecraft 世界Java 1.17、基岩版、Luanti 均支持。适合想生成 Minecraft 家乡地图的玩家也适合地理教学与规划可视化场景。 三个场景看懂 Arnis 能做什么重建家乡或城市框选一个真实区域Arnis 会生成对应的街道、建筑、桥梁和车辆。XDA Developers 将其概括为家乡 Minecraft 地图工具Toms Hardware 则称它是能创建真实世界位置比例复制品的 Minecraft 工具。地理教学与应急演练学术论文 Floodcraft 将 Arnis 用于 K-12 教育的洪水缓解与防灾准备学习环境学生在真实地形上理解水位与洪泛区。规划与数据可视化Hackaday 详细报道了它集成 OpenStreetMap 数据的技术路线城市规划者可以借此把发展方案放到可自由行走的三维场景里检查。 从获取到开局3 步快速上手第 1 步获取工具。最省事的途径是下载官方发布的最新 release支持 Windows、macOS、Linux想从源码构建则需要 Rust 环境git clone https://gitcode.com/GitHub_Trending/ar/arnis cd arnis cargo run --release偏好命令行的人可以跳过 GUI一条命令直接出世界cargo run --release --no-default-features -- \ --output-dirC:/YOUR_PATH/.minecraft/saves/worldname \ --bboxmin_lat,min_lng,max_lat,max_lng--bbox接受最小纬度,最小经度,最大纬度,最大经度四个值是 OpenStreetMap 转 Minecraft 流程里最核心的定位参数。第 2 步框选区域。启动后是地图界面用矩形工具拖出目标范围界面会实时显示坐标。提示首次使用建议选 2–5 平方公里的区域兼顾生成质量与耗时。第 3 步配置并生成。在设置面板里按需调整世界比例world scale、出生点、建筑内部生成选择目标游戏版本后点击 Start Generation。生成器会依次下载 OSM 数据、转换坐标、铺设高程地形、放置建筑进度实时可见。完成后世界文件直接写入--output-dir指定的存档目录例如.minecraft/saves/worldname打开游戏即可进入。⚙️ 原理速览经纬度如何变成方块整条流水线是抓取 OpenStreetMap 与高程数据 → 坐标转换引擎把球面经纬度映射到方块网格 → 依据高程重建地形 → 将道路、建筑、树木和 3D 模型放置到网格上。其中坐标转换是精度关键位于 src/coordinate_system/核心结构如下pub struct CoordTransformer { len_lat: f64, // 覆盖的纬度跨度 len_lng: f64, // 覆盖的经度跨度 scale_factor_x: f64, scale_factor_z: f64, min_lat: f64, min_lng: f64, mode: ProjectionMode, // Local 或 WebMercator 投影 }默认的 Local 模式让每次生成的世界从 (0,0) 起步切换为 Web Mercator 投影后坐标带有全局参考适合多批次生成同一张大地图。️ 进阶技巧放大规模前先看这三点大面积分块生成超大区域拆成多个--bbox分批生成并加--projection web_mercator让各块坐标对齐全局投影拼进同一个世界而不错位。比例调参--scale单位是每米多少方块1.0 即真实尺寸。新手先保持默认值确认建筑与现实尺度匹配后再微调避免一开始就放大比例导致内存和耗时失控。同一区域缓存复用用--save-json-file把本次抓取的 OSM 数据存成 JSON下次生成同区域时改用--file直接读取省去重复下载。注意三种生成模式各有取舍——geo-terrain默认生成真实地形上的 OSM 对象geo-only用平地加快生成terrain-only只要地形跳过全部 OSM 查询适合先看地形再定方案。❓ 排障 FAQ现象 1生成时间过长。原因区域太大、细节对象太多或硬件偏弱。解决缩小 bbox先用terrain-only或geo-only验证流程必要时升级硬件。现象 2建筑与现实比例不协调。原因世界比例系数偏离 1.0。解决检查--scaleGUI 里对应 world scale回到 1.0 重新生成后再比较街景尺度。现象 3地形是平的没有起伏。原因当前处于geo-only模式或高程数据源对该区域无覆盖。解决切换回默认的geo-terrain模式重新生成确认高程数据正常下载。现象 4生成完成但游戏里打不开。原因存档目录不对或游戏版本低于 1.17。解决确认输出目录直接指向.minecraft/saves/下的世界文件夹并检查客户端版本要求。 资源指引完整文档项目 GitHub Wiki覆盖技术解释、FAQ、贡献指南与路线图。核心源码坐标转换 src/coordinate_system/、地图变换 src/map_transformation/、3D 模型管线 src/models_3d/。社区支持Discord 社区与 GitHub 讨论区可提问、报 bug、提建议项目按 Apache 2.0 协议开源欢迎提交 PR。从一个 bbox 到一座可漫步的真实世界Arnis 把地理数据到方块的整条链路都替你走完了。免责声明Arnis 并非 Mojang/Microsoft 官方产品请仅从官方源下载。【免费下载链接】arnisGenerate any location from the real world in Minecraft with a high level of detail.项目地址: https://gitcode.com/GitHub_Trending/ar/arnis创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
RELATED

相关推荐

免费电视盒子管理工具 TVBoxOSC,3 步让电视盒子物尽其用

免费电视盒子管理工具 TVBoxOSC,3 步让电视盒子物尽其用

免费电视盒子管理工具 TVBoxOSC,3 步让电视盒子物尽其用 【免费下载链接】TVBoxOSC TVBoxOSC - 一个基于第三方项目的代码库,用于电视盒子的控制和管理。 项目地址: https://gitcode.com/GitHub_Trending/tv/TVBoxOSC 下载好的电影在电视盒子上点…

📅 2026/9/10 5:14:21
ESP32 Arduino 开发环境一次搭对:从串口到首次上传的四层配置指南

ESP32 Arduino 开发环境一次搭对:从串口到首次上传的四层配置指南

ESP32 Arduino 开发环境一次搭对:从串口到首次上传的四层配置指南 【免费下载链接】arduino-esp32 Arduino core for the ESP32 family of SoCs 项目地址: https://gitcode.com/GitHub_Trending/ar/arduino-esp32 Arduino ESP32 是乐鑫官方为 ESP32 全系芯片…

📅 2026/9/10 5:14:21
Appsmith 的 Cursor AI 协作开发规范:.cursor 目录设计、规则体系与工程实践

Appsmith 的 Cursor AI 协作开发规范:.cursor 目录设计、规则体系与工程实践

Appsmith 的 Cursor AI 协作开发规范:.cursor 目录设计、规则体系与工程实践 【免费下载链接】appsmith Platform to build admin panels, internal tools, and dashboards. Integrates with 25 databases and any API. 项目地址: https://gitcode.com/GitHub_Tre…

📅 2026/9/10 5:09:20
MORE NEWS

更多资讯

📰

Supabase 怎么在 Postgres 中用 Vault 存储加密密钥并在 SQL 中引用?

Supabase 怎么在 Postgres 中用 Vault 存储加密密钥并在 SQL 中引用? 【免费下载链接】supabase The Postgres development platform. Supabase gives you a dedicated Postgres database to build your web, mobile, and AI applications. 项目地址: https://git…

📰

DeepTutor v1.2.1 版本深度解析:Chat 分阶段 Token 配额可配置化与 Regenerate 响应再生成机制

DeepTutor v1.2.1 版本深度解析:Chat 分阶段 Token 配额可配置化与 Regenerate 响应再生成机制 【免费下载链接】DeepTutor DeepTutor: Lifelong Personalized Tutoring. https://deeptutor.info/. 项目地址: https://gitcode.com/GitHub_Trending/dee/DeepTutor …

📰

oh-my-pi 的 XML 工具调用方言:invoke/parameter 协议格式与流式解析实现解析

oh-my-pi 的 XML 工具调用方言:invoke/parameter 协议格式与流式解析实现解析 【免费下载链接】oh-my-pi ⌥ Coding agent with the IDE wired in 项目地址: https://gitcode.com/GitHub_Trending/oh/oh-my-pi 本指南围绕 oh-my-pi 项目中 packages/ai/src/d…

📰

碎片时间学数据分析:从Excel到Python的入门路径与核心框架

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📰

高校教材征订进销存系统实战:从业务梳理到Python+Vue落地

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📰

如何用 docker/compose Go SDK 在自己的程序中加载 Compose 项目并启动服务?

如何用 docker/compose Go SDK 在自己的程序中加载 Compose 项目并启动服务? 【免费下载链接】compose Define and run multi-container applications with Docker 项目地址: https://gitcode.com/GitHub_Trending/compose/compose docker/compose 除了作为 …

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬