天气3D可视化工具

基于ArcGIS和AI组件的3D天气可视化应用,提供实时的天气数据展示和分析功能。

  • by ralouta
  • TypeScript
  • 本地部署
  • 4 星标
  • 更新于
在 GitHub 查看 ralouta/weather-agent

使用说明

天气预报员3D

免责声明

这是一个氛围编码的ArcGIS天气应用程序。

使用Vite客户端、Express MCP代理、用于JavaScript AI组件的ArcGIS Maps SDK以及由weather-MCP项目支持的天气工具构建:https://github.com/weather-mcp/weather-mcp

跑

编辑前复制本地配置文件。

macOS/Linux:

cp .env.example .env
cp settings.example.json settings.json

Windows命令提示符:

copy .env.example .env
copy settings.example.json settings.json

必填项 .env:

  • ARCGIS_CLIENT_ID

按照以下步骤创建OAuth应用程序和客户端ID 此ArcGIS OAuth凭据教程,然后添加 http://localhost:5173 作为重定向URI。

可选 .env:

  • PORTAL_URL
  • SERVER_PORT

应用程序设置从加载 settings.json 在项目的根和服务 /settings.json. 回购包括 settings.example.json 作为跟踪的起始文件。 如果 settings.json 缺少,应用程序将回退到 settings.example.json 在开发和生产过程中。

设置字段:

  • title:应用程序的标题文本和浏览器标题。
  • subtitle:主标题下显示的次要标签。
  • suggestedPrompts:AI面板中显示的启动器提示。
  • sceneId:启动时加载的ArcGIS web场景项ID。
npm install
npm run start

仅限客户:

npm run dev

仅限服务器:

npm run server

生产

npm run build
npm run preview