gis

xiaominlaopodaren12 小时前
javascript·gis·three.js
three.js地图视口瓦片(一):屏幕角点射线视口 cover 的第一个问题不是“中心点在哪个瓦片”,而是“整块屏幕看见了哪片地面”。屏幕是二维矩形,地图地面是三维场景中的平面;连接二者的工具是一组从相机出发、穿过屏幕角点的射线。
GIS阵地2 天前
gis·qgis·数据处理
ERA5‑Land逐小时降水数据下载+QGIS后台QgsTask批量处理完整指南(水文洪涝仿真,河南省案例)ERA5‑Land是ECMWF哥白尼气候数据中心再分析陆面数据集。获取两种途径:①CDS网页表单下载;②cdsapi Python API脚本下载。
xiaominlaopodaren3 天前
javascript·gis·three.js
three.js最小地图运行时(十):接入离线逻辑瓦片剖面本教程完成第二篇的最小平面地图。你会把固定的逻辑瓦片剖面接入 Stage 02,用它约束 7×7 调试邻域,并在浏览器中证明整个阶段不依赖远端地图数据。
三维地图技术社区3 天前
gis·实景三维·三维可视化大屏·bim·无人机航测·倾斜摄影建模·空三解算
一张实景三维地图是怎么来的?从无人机航测到倾斜摄影建模的完整技术链路实景三维的数据源头是无人机航拍的照片,但"飞一圈"和"飞出一版能用的模型"之间,隔着几个关键参数。倾斜摄影要求照片之间有足够的重叠,建模软件才能找到同名点。两个指标:
xiaominlaopodaren4 天前
javascript·gis·three.js
three.js最小地图运行时(九):TileKey 线框与 cursor 坐标探针本教程在空地图运行时中加入调试网格。完成后,你可以拖动、缩放、旋转和倾斜地图,并观察:本节只绘制本地诊断对象,不连接任何网络数据源。
xiaominlaopodaren5 天前
javascript·gis·three.js
three.js最小地图运行时(八): 瓦片调试网格到目前为止,地图可以平移、缩放、旋转和倾斜,但场景还是空的。直接进入 MVT 下载与解码会把网络、Protobuf、样式、几何和相机问题叠在一起。更好的下一步是只画瓦片边界。
久数君5 天前
gis·qgis·arcgis pro·超图·gisbox·global mapper·地图数据处理工具
2026年GIS入门软件怎么选?ArcGIS、QGIS、GISBox等工具详解在GIS工程项目、实景三维建模、数字孪生开发、测绘数据生产中,软件选型直接决定项目效率与成果质量。市面上GIS工具分为国际商用、开源免费、国产自主三大类,不同软件的擅长领域差异极大。很多新手、甚至从业多年的工程师依然会出现“软件用错、流程返工、服务部署困难”的问题。
xiaominlaopodaren6 天前
javascript·gis·three.js
three.js最小地图运行时(七): MapRuntime 与地图交互本教程把前两节的 ViewState 和 PlanarTransform 连接成一个可运行的 Three.js 地图内核。完成后你会得到:
xiaominlaopodaren7 天前
javascript·gis·three.js
three.js最小地图运行时(六): 地图运行时ViewState 已经回答“地图想看哪里”,PlanarTransform 已经回答“这一视图对应什么相机和矩阵”。还缺一层运行时把状态提交、场景更新与浏览器帧调度组织起来。
一个有理想的摸鱼选手10 天前
前端·后端·gis
(四)路书Agnet-综合天气距离交通节奏等多因素来编排旅行路线这是 RouteBook Agent 开发记录的第四篇。上一篇介绍了工作流循环如何让需求补问、地点确认和行程修改逐步收敛。
毕安格 - BimAngle12 天前
3d·gis·cesium·gltf·glb·3d tiles·gim
国家电网 GIM 格式模型一键输出 3D Tiles (for Cesium) 和 glTF/glb 更新时间:2026-08-18@[TOC](国家电网 GIM 格式模型一键输出 3D Tiles (for Cesium) 和 glTF/glb 更新时间:2026-08-18)
xiaominlaopodaren14 天前
javascript·gis·three.js
three.js最小地图运行时(一):视图状态地图相机看起来只是一个 Three.js PerspectiveCamera,但相机对象不适合作为地图状态。它保存矩阵、四元数、父子关系和内部脏标记;交互、resize 或动画如果各自直接修改它,运行时就无法回答“这一帧究竟对应哪一个地图视图”。
xiaominlaopodaren16 天前
javascript·gis·three.js
three.js地图数学基础(八):浮点精度JavaScript 在 CPU 上用 IEEE 754 Float64 表示普通数字;WebGL 顶点属性、缓冲和许多 shader 运算通常使用 Float32。把一个巨大绝对世界坐标直接转换为 Float32 时,低位会被舍去。相机移动后,顶点之间本应稳定的细小差异可能跨过不同舍入边界,于是道路边缘抖动、相邻瓦片开裂、建筑贴面闪烁。
xiaominlaopodaren17 天前
javascript·gis·three.js
three.js地图数学基础(七):地图相机相机不仅决定“画面看起来怎样”,还决定当前应该选择哪些瓦片。视口瓦片技术的起点不是一个粗略中心点半径,而是:屏幕上的视锥经过逆投影后,在地图平面上覆盖了什么区域。
xiaominlaopodaren18 天前
javascript·gis·three.js
three.js地图数学基础(六):齐次坐标与矩阵地图数据最终要经过平移、旋转、缩放、相机观察和透视投影。三维向量只有三个分量,而平移不是纯线性变换:任何 3×3 矩阵都把零向量映射回零向量,无法仅靠乘法表达“所有点都加上同一个偏移”。齐次坐标增加第四个分量 w,把仿射变换和透视投影统一到矩阵乘法中。
Being--18 天前
gis·agent·osgearth·ai落地
搭建OsgEarth验证GIS数据发布服务的AgentOsgearth的环境验证数据发布服务的加载能力,是我在GIS数据处理与发布这个大块里的一块重要拼图,之前做过EarthFile Agent的小工具,只是临时解决earth文件发布验证的闭环。这次结合Agent编排的能力,打通Osgearth各个版本下,加载GIS服务发布数据的开发测试环境。
xiaominlaopodaren21 天前
javascript·gis·three.js
three.js地图数学基础(四):瓦片金字塔Web Mercator 给出连续的 (x,y),但网络、缓存和调度器不能用“无限多个点”作为工作单元。XYZ 瓦片金字塔在缩放级别 z 把单位世界均匀切成有限个正方形,并给每个正方形一个整数地址。
xiaominlaopodaren22 天前
javascript·gis·three.js
three.js地图数学基础(三):实战墨卡托这一节把上一章的推导落实为一个可复用的浏览器 ES 模块。完成后,你将拥有后续瓦片地址、视口覆盖和渲染坐标共同依赖的四个接口:
敲敲敲敲暴你脑袋22 天前
javascript·gis·canvas
升级啦!纯前端打包下载离线地图之前写了篇文《不用钱!纯前端打包下载离线瓦片地图》,爬取开放的瓦片底图,写入jszip压缩包,进行下载离线瓦片底图。
xiaominlaopodaren23 天前
javascript·gis·three.js
three.js地图数学基础(二):Web Mercator矢量瓦片最常见的平面坐标基础是 Web Mercator(在 GIS 行业标准中对应 EPSG:3857,历史上曾使用过 EPSG:900913、EPSG:3785 等标识)。它把经度方向线性映射,把纬度方向按正割函数逐渐拉伸,使局部角度得以保持。代价是面积和距离在高纬度严重放大,而且南北极永远无法映射到有限坐标。