百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
I

itowns

> 编程语言
开源

基于 Three.js 的框架,使用 JavaScript/WebGL 编写,用于可视化 3D 地理空间数据

1.3K stars0 点赞3 次浏览
访问官网GitHub

工具介绍

基于 Three.js 的框架,使用 JavaScript/WebGL 编写,用于可视化 3D 地理空间数据

iTowns iTowns 是基于 Three.js 的框架,使用 JavaScript/WebGL 编写,用于可视化 2D 和 3D 地理空间数据。它支持各种协议和格式,如 WMS、WMTS、TMS、MVT、3D 瓦片、GEOJSON、GPX 等,可作为基础地图、地形高程、向量特征和 3D 模型进行显示,并可通过专用 API 进行风格化处理。请查看文档、交互式演示和示例列表,了解使用 iTowns 可以实现的功能。在每个版本发布时,它正式支持 Firefox 的最后两个主要版本、基于 Chromium 的浏览器(Chrome、Edge 等)和 Safari。支持 WebGL 2.0 的旧版浏览器可能会正常运行,但我们不提供支持。在本地运行 iTowns 可以使用 npm 或 Docker 在本地运行。两种方法都在端口 8080 上提供服务。使用 npm 需要安装 Node.js(推荐使用 LTS 版本)。bash git clone https://GitHub.com/itowns/itowns.git cd itowns npm ci npm start 使用 Docker 需要安装 Docker。bash git clone https://GitHub.com/itowns/itowns.git cd itowns Docker build -t itowns . Docker run -p 8080:8080 itowns 或者,您可以使用单个命令从 itowns 的远程分支构建和运行:bash Docker run -p 8080:8080 $(Docker build -q https://GitHub.com/itowns/itowns.git#) 请用所需的分支名替换(例如 master、dev)。在项目中使用 您可以使用 npm(首选方式)或从我们的 GitHub 发行页面下载一个打包文件。使用 npm 在项目中:要使用所有 iTowns 功能,请安装 itowns 包:bash npm install --save itowns js import { Coordinates } from 'itowns'; const coordinates = new Coordinates('EPSG:4326', 88., 50.3, 120.3); // 将投影系统更改为伪墨卡托坐标系 coordinates.as('EPSG:3857'); 要导入 Widget 功能 js import { Navigation } from 'itowns/widgets'; const viewerDiv = document.getElementById('viewerDiv'); // 创建一个 GlobeView const view = new itowns.GlobeView(viewerDiv); // 添加导航小组件 const navigation = new Navigation(view, { position: 'bottom-right', translate: { y: -40 }, }); iTowns 目前正在转向单个仓库组织,并将功能划分为子模块,允许仅导入部分 iTowns 功能。当前的 iTowns…

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

JavaScript3dgisglobeimmersion-vr

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言