- 博客(81)
- 资源 (3)
- 收藏
- 关注
原创 我的创作纪念日
在完成一个校园智慧地图项目后,面对复杂的空间数据融合问题(如使用GDAL处理不同来源的DEM数据),我意识到将这些经验系统化记录下来,能避免未来重复踩坑。:将个人学习Leaflet API时整理的交互逻辑笔记(如如何实现自定义绘图工具)发布成文,意外收到“终于讲明白了”的评论反馈,让我意识到分享的价值。:搜索“PostGIS空间索引优化”时发现中文优质内容稀缺,便决定结合项目实践,撰写《PostGIS空间查询性能调优实战》系列,推动技术交流。但在技术预研期,深度文章写作常成为理清思路的最佳方式。
2025-06-12 15:38:49
867
原创 EPSG:3857 和 EPSG:4326 的区别
(Projected Coordinate System),使用墨卡托投影(Mercator)将地球投影到平面上。使用专业库(如PROJ、GDAL、PyProj)或GIS软件(如QGIS)进行转换,避免手动计算误差。(Geographic Coordinate System),基于地球椭球体模型(WGS84)。无投影变形,但直接在地图上显示时需转换为投影坐标系(如墨卡托),此时会引入变形。需要精确的地理数据存储或分析(如测量距离、面积)。的场景(如距离、面积、空间关系)。
2025-05-05 21:45:49
1357
原创 cesium中postProcessStages全面解析
/ 自定义逻辑(例如反色)`,uniforms: {} // 可传入自定义 Uniform 变量});是 Cesium 中实现高级视觉效果的核心工具。通过合理组合内置效果、编写自定义着色器,并注意性能优化,可以为三维场景添加丰富的后处理效果。使用时需重点关注执行顺序、深度处理以及设备兼容性问题。
2025-04-19 16:49:47
923
原创 Viewer.js的使用方法
Viewer.js 凭借其丰富的功能和灵活的配置,成为前端图片预览的首选库之一。开发者可根据需求选择纯 JS 或 jQuery 版本,结合事件回调与样式定制实现复杂场景的适配。实际使用中需注意版本兼容性和性能优化,以提升用户体验。
2025-04-19 16:49:00
1915
原创 JavaScript的可选链操作符 ?.
JavaScript的可选链操作符(Optional Chaining Operator)是引入的新特性,通过语法?简化对深层嵌套对象属性、方法或数组元素的访问,避免因中间值为null或undefined而引发的错误。
2025-04-09 21:34:14
479
原创 基于 Cesium.js 的交互式绘图工具库
基于 Cesium 三维地图库开发的坐标转换工具和交互式绘制工具类,主要用于在三维场景中实现坐标转换和多种几何图形的绘制功能。
2025-04-02 22:14:32
797
原创 Cesium知识总结(一)
强制3D模式,避免2D/3D切换时的投影问题。启用动态水面效果(需ion token授权)参数控制初始视角(航向角、俯仰角、观察距离)允许时钟自动推进,影响时间相关实体的行为。:像素级误差阈值,控制细节层次(默认16):启用LOD动态加载,提升大场景性能。:快速加载Cesium全球地形服务。并配置{x}{y}{z}占位符。:地心笛卡尔坐标(ECEF):WGS84经纬度(弧度制):对常用瓦片数据实施本地缓存。:自动调整视角至模型包围球。:像素坐标(原点在左上角):三维瓦片数据集加载器。:距离相关标量插值器。
2025-03-30 21:21:56
532
原创 Cesium 全面介绍
它基于 WebGL 技术,无需插件即可在浏览器中渲染全球地形、影像、3D 模型、矢量数据等,支持从卫星视角到地下管网的。丰富的插件:Cesium ion(数据托管)、3D Tiles Next(语义扩展)是一个开源的 JavaScript 库,专门用于构建高性能的。支持 KML、GeoJSON、CZML 等格式数据导入。的全栈空间应用,是地理信息领域的技术利器。:提升渲染性能,实现更复杂的光照与粒子效果。城市建筑白模 + 实时交通数据可视化。地形剖面分析、通视分析、三维量测。(ENU,传感器、模型定位)
2025-03-30 21:20:37
1662
原创 全面总结:编程中的上下文(Context)
是代码执行时所处的,决定了代码可以访问的资源、配置和依赖关系。:当前作用域可访问的数据:如 DOM 元素、3D 对象、网络连接等:影响代码行为的设置(如渲染选项、API 密钥):代码执行的时序状态(初始化、运行中、销毁)setTimeoutwatch:整个应用共享(如 Vue 的全局状态管理):特定代码块或组件内有效(如 Vue 组件的setup函数):函数捕获的外部变量(如事件监听器的回调函数):通过setup()或同步获取:上下文与组件实例的生命周期一致:通过refreactive管理的状态自动追踪。
2025-03-22 10:14:58
1183
原创 什么是 NDC 坐标?什么是世界坐标?
世界坐标是三维场景的全局坐标系,用于描述物体在场景中的绝对位置(类似现实世界的 “地图坐标”)。每个物体的局部坐标(Local Coordinates)通过平移、旋转、缩放等变换后,最终转换为世界坐标。NDC 坐标:屏幕渲染的 “中间桥梁”,消除设备差异,为投影提供标准化输入。世界坐标:场景的 “全局地图”,描述物体的绝对位置,是图形管线的起点(局部→世界→视图→NDC)。关键联系:通过相机的unproject方法,NDC 坐标可反转为世界坐标(如点击屏幕某点,获取场景中的三维位置)。
2025-03-21 17:02:32
867
原创 WebGL学习2
WebGL(Web Graphics Library)是一种基于 OpenGL ES 2.0 的 JavaScript API,用于在网页上实现高性能的 3D 图形渲染。
2025-03-19 20:33:08
660
原创 Three.js学习
Three.js 是一个基于 WebGL 的 JavaScript 3D 库,它为开发者提供了一系列易于使用的 API,让开发者能够在网页上轻松创建和展示复杂的 3D 场景、动画和交互效果,而无需深入了解 WebGL 的底层细节。下面将从其特点、应用场景和基本原理等方面详细介绍 Three.js。
2025-03-17 20:42:37
1425
原创 package-lock.json和package.json的区别
是 Node.js 项目(尤其是使用 npm 作为包管理器时)中的两个关键文件,它们有不同的作用和生成方式。中版本范围相同,不同时间安装可能得到不同依赖(如新版本发布)。,按提示填写项目信息(名称、版本、描述等),或直接使用。不要手动修改此文件,始终通过 npm 命令管理依赖。:npm 自动生成的依赖版本锁文件,确保环境一致性。中的版本范围解析出具体版本,并生成/更新。锁定依赖树,避免因版本更新导致的环境差异。,避免团队成员安装不同依赖版本导致问题。)会自动生成一个基础版本。会生成新的版本锁定文件。
2025-03-11 17:42:08
593
原创 JavaScript模块开发中export default和export的区别
特性export导出数量1个/模块多个/模块导入语法名称灵活性可自定义需匹配或用别名匿名导出支持不支持(需命名)适用场景主功能导出多辅助功能导出根据模块设计需求选择合适的导出方式,确保代码结构清晰且易于维护。
2025-03-10 22:06:12
568
原创 经纬度投影和球面墨卡托投影的区别
经纬度投影(地理坐标系,如WGS84)和球面墨卡托投影(如Web Mercator,EPSG:3857)是地理信息系统(GIS)和在线地图中最常用的两种坐标系。高纬度地区(如格陵兰)在墨卡托投影下会被放大,实际面积远小于非洲,但投影后两者显示面积接近。根据需求选择合适的坐标系:需要精确计算时用经纬度,需要地图显示时用墨卡托。:经纬度属于地理坐标系,未经过投影,直接基于椭球体模型。:地理数据的基础,适合存储和分析,但无法直接可视化。:在线地图的通用投影,适合可视化但高纬度变形明显。:经纬度是“投影”的一种。
2025-02-26 10:54:23
1174
原创 OpenLayers总结3
OpenLayers 中实现静态测距、交互测距、热力图层和要素动画的具体步骤和原理。这些功能展示了 OpenLayers 在地理数据可视化和交互方面的强大能力。
2025-02-18 22:46:32
315
原创 OpenLayers 知识总结2
OpenLayers 中点、线、面要素的绘制,Overlay 的使用,Select 交互以及 Draw 绘图功能的实现。OpenLayers 在实际项目中的高级应用场景。
2025-02-05 15:56:25
768
原创 OpenLayers知识总结1
OpenLayers 是一个强大的开源 JavaScript 库,用于在网页上创建交互式地图。它提供了丰富的 API 来实现各种地图功能,以面向对象的方式设计,方便开发者使用和扩展。它支持多种地图源(如 OSM、高德、天地图等),并且可以加载矢量数据、静态图片等。
2025-01-29 00:52:26
786
原创 CSS知识总结
CSS(层叠样式表,Cascading Style Sheets)是一种用于描述网页内容的样式语言,与HTML(结构)和JavaScript(行为)共同构成现代Web开发的三大核心技术。
2025-01-27 18:44:43
1734
原创 HTML 知识总结
HTML 是构建网页的基础,通过不同的标签可以定义文档的结构、内容、样式和交互。掌握这些标签的使用方法,能够帮助你创建功能丰富、结构清晰的网页。
2025-01-27 18:44:01
991
原创 canvas知识总结
canvas是 HTML5 引入的一个用于绘制图形的元素,它提供了一个基于 JavaScript 的绘图 API,允许开发者在网页上动态生成和操作图形、动画、图像等内容。
2025-01-20 21:26:44
1305
原创 SVG(Scalable Vector Graphics)全面解析
SVG(ScalableVectorGraphics)全面总结与案例解析。SVG是一种功能强大且灵活的图形格式,适合各种Web开发需求。通过掌握其基本语法和高级特性,可以实现丰富的图形效果和交互功能。无论是简单的图标还是复杂的数据可视化,SVG都能胜任。
2025-01-19 23:26:22
1980
原创 基于Python的网络数据资源获取
了解网络数据资源获取的一些基本理念,掌握网站解析方法、数据的整理、清洗及格式化存储方法,实现大批量的网络数据资源获取,能够面向具体需求和数据资源特点开发相应的软件工具。2.网页内容获取,点击—网络—找到 move in 人口迁入数据,点击F5刷新,找到URL和headers,在标头最下方找到User-Agent。4.进行数据的大批量获取及格式化存储。1. 网站数据解析,打开百度地图慧眼百度迁徙的网页,点击F12键查看网页源代码;4.数据的大批量获取及格式化存储。放慢获取速度,重新进行获取。
2025-01-16 22:21:19
637
原创 Vue3学习总结
Vue 3 的 知识点总结,涵盖了从基础到高级的所有核心概念、语法、特性、组合式 API、响应式系统、组件化开发、路由、状态管理、性能优化、工具链、测试、TypeScript 支持以及最佳实践。
2025-01-12 23:53:20
1035
1
原创 JavaScript 学习总结
JavaScript 的知识点总结,涵盖了从基础到高级的所有核心概念、语法、特性、常用 API、性能优化、异步编程、模块化、面向对象编程以及最佳实践。
2025-01-12 21:24:39
697
原创 defineProps 和 Pinia 的使用方法和区别总结
defineProps:用于父子组件之间的数据传递,适合简单的数据流。Pinia:用于全局状态管理,适合复杂的数据共享和跨组件通信。
2025-01-12 17:00:41
531
原创 npm 与 pnpm:JavaScript 包管理工具的对比与选择
npm:适合注重成熟生态体系和广泛社区支持的场景,能够满足大多数项目的基本需求,兼容性和易用性强。pnpm:适合追求更高安装速度和更低磁盘占用的场景,尤其适用于大型项目或多项目管理,提供更高效的开发体验。最终选择哪一款工具应基于项目需求和个人偏好进行综合考量。希望通过本文详细对比分析,能帮助您更好地理解和选择合适的包管理工具,提升 JavaScript 项目的开发效率。
2025-01-10 16:48:33
712
陕西省省级非物质文化遗产传统医药经纬度数据统计表
2025-03-09
陕西省省级非物质文化遗产传统音乐经纬度数据统计表
2025-03-09
陕西省省级非物质文化遗产民间文学经纬度数据统计表
2025-03-09
陕西省省级非物质文化遗产民俗经纬度数据统计表
2025-03-09
陕西省省级非物质文化遗产曲艺经纬度数据统计表
2025-03-09
陕西省省级非物质文化遗产传统技艺经纬度数据统计表
2025-03-09
陕西省省级非物质文化遗产传统美术经纬度数据统计表
2025-03-09
陕西省省级非物质文化遗产传统体育、游艺与杂技经纬度数据统计表
2025-03-09
陕西省省级非物质文化遗产传统舞蹈经纬度数据统计表
2025-03-09
陕西省省级非物质文化遗产传统戏剧经纬度数据统计表
2025-03-09
陕西省国家级非物质文化遗产传统医药经纬度数据
2025-01-18
陕西省国家级非物质文化遗产传统音乐经纬度数据
2025-01-18
陕西省国家级非物质文化遗产民间文学经纬度数据
2025-01-18
陕西省国家级非物质文化遗产民俗经纬度数据
2025-01-18
陕西省国家级非物质文化遗产曲艺经纬度数据
2025-01-18
陕西省国家级非物质文化遗产传统技艺经纬度数据
2025-01-17
陕西省国家级非物质文化遗产传统美术经纬度数据
2025-01-17
陕西省国家级非物质文化遗产传统体育、游艺与杂技经纬度数据
2025-01-17
陕西省国家级非物质文化遗产传统舞蹈经纬度数据
2025-01-17
陕西省国家级非物质文化遗产传统戏剧经纬度数据
2025-01-17
实时天气预报Web应用
2025-01-10
利用垂线法进行面的捕捉
2022-06-09
河南省矢量数据,包含河南省各市、县矢量数据。
2022-06-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人