首页/新闻资讯/正文详情

Osiris入门指南:用Next.js 16 + MapLibre搭建全球OSINT仪表盘

发布时间:2026/11/4 1:43:00 来源:云帆数科 栏目:资讯中心
Osiris入门指南:用Next.js 16 + MapLibre搭建全球OSINT仪表盘
Osiris入门指南用Next.js 16 MapLibre搭建全球OSINT仪表盘【免费下载链接】osirisOpen Source Global Intelligence Platform - Real-Time OSINT Dashboard - A Palantir Alternative - 2nZNHm3Lr9umG3DVrzYwHgktwkuKuJRXqqRqs3ewpump项目地址: https://gitcode.com/gh_mirrors/osiris14/osiris想零预算在浏览器里拿到 Palantir 级态势感知Osiris 是一个用 Next.js 16 MapLibre GL 构建的开源情报OSINT平台把航班、地震、火灾、17000 路摄像头画在一张 WebGL 地图上。先看能力清单它能盯住什么OSINT 即 Open Source Intelligence大白话就是用公开数据拼出态势感知。Osiris 聚合的全部是公开数据源先看它到底能盯什么✈️航班adsb.fi / OpenSky 的 ADS-B 原始点实时分成 commercial / private / jet / military 四类地震USGS API 近 24 小时 M2.5 事件无需任何 key火灾NASA FIRMS 24 小时活跃热点叠加 EONET 火山事件自动采样到约 2000 点防止浏览器卡顿CCTVTfL、WSDOT、Caltrans 等 17000 路公共摄像头支持画一个区域自动圈出区内所有镜头并导出 GeoJSON其余39 个全球港口 10 个咽喉点、23 路 24/7 新闻流、15 个冲突区、太阳天气、GDELT 事件——共 16 个图层各有快捷键F 航班、E 地震、S 卫星换掉技术栈会发生什么把 MapLibre 换成 DOM 渲染试试数千个点在屏上移动时浏览器要为每个 div 重算布局掉帧只是时间问题。MapLibre GL 是 WebGL 地图引擎——WebGL 可以理解为浏览器里的 3D 绘图接口把画几千个小点的活儿丢给显卡——Osiris 靠它在数千并发实体同屏时维持 60fps。为什么是 Next.js 16App Router文件系统路由src/app/ 下每个文件就是一个 URL让页面和 API 住在同一棵树里/api/fires就是一个 route.ts取数逻辑和消费它的前端图层代码挨着改数据格式不用跨目录找。Turbopack 相当于给构建加了增量缓存只重编译改动部分开发时地图行为改动秒级可见——对实时应用这是刚需否则每调一个图层都要等全量构建。一架飞机是怎么上地图的数据从哪来不是单一数据源。/api/flights以 30 个主要航路走廊为中心、每点 250 海里半径向外扇出从 adsb.fi / OpenSky 拉原始点。adsb.fi 大约只允许 1 次/秒超了不返回 429 而是返回 200 加空数组所以区域扫描必须限速否则看起来成功、其实空手而归。怎么渲染// src/app/api/flights/route.ts把原始 ADS-B 点归成四类 const ADSBFI_GAP_MS 1100; // adsb.fi 约 1 请求/秒并行扇出会拿到空数组 function classifyFlight(f: any) { const callsign (f.flight || ).trim().toUpperCase(); const altMeters (typeof f.alt_baro number) ? f.alt_baro * 0.3048 : 0; // ... const airlineCode AIRLINE_CODE_RE.exec(callsign)?.[1] ?? ; // 不是航空公司代码航班号格式就是注册号 const isGaCallsign !airlineCode CALLSIGN_RE.test(callsign); const cruisesLikeAJet altMeters JET_CRUISE_ALT_M (f.gs ?? 0) JET_CRUISE_KTS; // ... }每个原始点经classifyFlight归类后进 MapLibre 的四个 WebGL 图层。前端激活任意航班子图层只触发一次/api/flights请求layerFetchedRef去重点画在 GPU 上这是数千点不掉帧的原因。点了会发生什么点击飞机标记才会按需请求/api/aircraft?icao24…与/api/flight-route弹出详情并绘制计划航线——全局点位只负责存在细节随点随取。数据怎么汇到同一张画布一句话流多源公开数据adsb.fi / USGS / NASA / OpenSky…→src/app/api/服务端路由 → 前端地图图层。/api/flights30 区域扇出 机型/呼号/高度速度启发式分类/api/earthquakes代理 USGS 近 24 小时 M2.5 feed响应带Cache-Control: s-maxage60/api/fires解析 NASA FIRMS 24 小时 CSV 并合并 EONET 火山响应缓存 600 秒更新机制不是 WebSocket而是图层激活拉一次 定期轮询航班每 5 分钟重新拉取稳定数据放宽到 15–30 分钟配合响应头缓存窗口期内连 API 路由都不需要再打到上游。本地跑通只需3条命令git clone https://gitcode.com/gh_mirrors/osiris14/osiris cd osiris npm install npm run dev打开 localhost:3000核心数据源全部公开免 key地图立即可用。生产环境npm run build出 Next.js standalone 构建另有 node:22-alpine 多阶段 Docker 镜像约 220MBdocker compose up -d一条命令起。这份代码适合谁抄作业如果你在做实时地理可视化数据源 → API 路由 → WebGL 图层这条链路以及轮询 Cache-Control 的缓存节奏在 Osiris 的src/app/api/和OsirisMap.tsx里可以直接照搬。【免费下载链接】osirisOpen Source Global Intelligence Platform - Real-Time OSINT Dashboard - A Palantir Alternative - 2nZNHm3Lr9umG3DVrzYwHgktwkuKuJRXqqRqs3ewpump项目地址: https://gitcode.com/gh_mirrors/osiris14/osiris创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关推荐

如何快速构建智能交通流量预测系统:Hermes Agent机器学习模型应用指南
如何快速构建智能交通流量预测系统:Hermes Agent机器学习模型应用指南

如何快速构建智能交通流量预测系统:Hermes Agent机器学习模型应用指南 智能交通流量预测系统是现代城市管理的重要组成部分,而Hermes Agent作为一款强大的AI代理框架,提供了丰富的机器学习模型应用能力,帮助开发者快速实现这一目… · 2026/11/4 1:42:00

探索Hermes Agent的跨模态检索系统评估:精度与效率指标全解析
探索Hermes Agent的跨模态检索系统评估:精度与效率指标全解析

探索Hermes Agent的跨模态检索系统评估:精度与效率指标全解析 在人工智能快速发展的今天,跨模态检索系统已成为连接文本、图像、音频等不同数据类型的关键技术。Hermes Agent作为一款强大的AI代理框架,其跨模态检索能力通过多维度评估指标确… · 2026/11/4 1:42:00

优化Hermes Agent的数据库连接管理:连接池监控与调优全指南
优化Hermes Agent的数据库连接管理:连接池监控与调优全指南

优化Hermes Agent的数据库连接管理:连接池监控与调优全指南 在现代应用开发中,数据库连接管理是确保系统稳定性和性能的关键环节。Hermes Agent作为一款功能强大的AI代理框架,其数据库交互效率直接影响整体服务响应速度与资源利用率。本文将系… · 2026/11/4 1:42:00

python题目练习13-小鱼的游泳时间//统计满足条件的 4 位数//救援
python题目练习13-小鱼的游泳时间//统计满足条件的 4 位数//救援

第一题:小鱼的游泳时间 可参考代码 abcd input().split() # 读取输入并拆分为列表 a int(abcd[0]) # 开始的小时 b int(abcd[1]) # 开始的分钟 c int(abcd[2]) # 结束的小时 d int(abcd[3]) # 结束的分钟hour c - a … · 2026/11/4 2:39:17

DeepSeek Harness 插件市场怎么开启?添加社区索引、搜索插件完整教程
DeepSeek Harness 插件市场怎么开启?添加社区索引、搜索插件完整教程

最近在用 DeepSeek Harness(以下简称 DSH)时,我发现一个问题: DSH 的插件生态很丰富,但想找到适合自己的插件,并没有那么容易。 有些插件藏在 GitHub 仓库里,有些出现在社区讨论中。同类插件可… · 2026/11/4 2:39:17

被动扫描作业
被动扫描作业

与zoom eye功能类似的搜索引擎:Shodan最著名的网络空间搜索引擎,主要扫描互联网上的设备(服务器、摄像头、路由器、工控系统等),支持按端口、协议、国家、组织等条件搜索。与 ZoomEye 最大的区别是 Shodan 更偏向全球设… · 2026/11/4 2:39:17

为什么5G n77/n78发射功率23dBm,吞吐率却连500Mbps都达不到?从EVM、ACLR、BLER到MIMO的全链路调试
为什么5G n77/n78发射功率23dBm,吞吐率却连500Mbps都达不到?从EVM、ACLR、BLER到MIMO的全链路调试

🔥📡为什么5G n77/n78发射功率23dBm,吞吐率却连500Mbps都达不到?从EVM、ACLR、BLER到MIMO的全链路调试图1|5G射频测试与网络分析仪测量 🔥 一、为什么5G发射功率达到23dBm,吞吐率仍然可能很低&a… · 2026/11/4 2:39:17

C 语言基础入门笔记(一):常量、变量、数据类型与输入输出
C 语言基础入门笔记(一):常量、变量、数据类型与输入输出

适用人群:C 语言初学者、计算机专业大一新生覆盖内容:常量与变量、标识符命名规则、基本数据类型、运算符、输入输出语句一、常量与变量1. 常量(Constant)常量是在程序运行过程中值不能被改变的量。常见类型:• ​整型… · 2026/11/4 2:39:16

生产没管好,不是因为难管,而是因为这12点
生产没管好,不是因为难管,而是因为这12点

生产现场最怕的是什么? 人员安排了,干活却不熟练; 生产计划下了,物料设备却没准备好; 管理人员天天巡查,问题还是反复出现; 每天忙到下班,产量、质量、交期却总有一项达不到要求。 看… · 2026/11/4 2:38:16

双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试

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

STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析

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

DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案

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

AI辅助技术栈评估:提升研发决策效率60%
AI辅助技术栈评估:提升研发决策效率60%

1. 项目背景与核心价值技术决策一直是研发团队面临的重大挑战。随着技术生态的快速演进,技术栈的选择、维护和迭代变得愈发复杂。我们团队在过去两年里,先后经历了三次重大技术栈迁移,每次都需要投入大量人力进行技术评估和风险分析。直到去年… · 2026/11/4 0:00:17

从生成Token到直接决策:Jev如何重塑AI Agent工程实践
从生成Token到直接决策:Jev如何重塑AI Agent工程实践

1. 从"生成文字"到"拍板决策":Jev 到底在解决什么问题大多数人第一次接触大模型,脑子里建立的模型是"输入问题、输出文字"。你问它今天天气怎么样,它给你一段描述;你让它写个周报,它给你… · 2026/11/4 0:00:17

32G统一内存跑大模型:内存账、TPS实测与端云分流
32G统一内存跑大模型:内存账、TPS实测与端云分流

想在一台 32G 统一内存的小主机上把大模型跑成"日常可用",这件事我前后折腾了小半年。标题里说的这台 Mac mini M6,是我们这次讨论的目标平台,具体到手规格以实物为准;但下面这套推算方法和实测思路,对任何统… · 2026/11/4 0:00:17

双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试

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

STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析

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

DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案

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

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码