- 博客(14)
- 收藏
- 关注
原创 杂谈 | 基于 Cesiumjs 的 WebGIS 软件的前端构成部分
合理运用上述各部分内容,能够构建出一个完整且复杂的 WebGIS 前端系统。各部分在系统中的作用。
2025-04-13 18:27:15
156
原创 Cesiumjs | 绘制类优化
绘制功能是 GIS 前端交互的基础,许多功能都会依赖于绘制功能的实现。其中的关键在于通过异步逻辑,返回所绘制的实体。最初的所编写的绘制类是将 Cesium Entity 的管理 和 Cesium 事件管理全部放在同一类下,而优化之后的绘制类将两者逻辑分离,便于维护和拓展。所以好的代码是在实现基本逻辑的条件下逐步优化出来的。
2025-04-13 08:33:56
187
原创 Cesiumjs | 双屏/多屏联动
双屏/多屏联动是指让两个或者多个 Cesium Viewer 同步移动、缩放和旋转。双屏联动不同于卷帘对比。双屏/多屏联动效果演示。
2025-04-12 17:25:48
142
原创 杂谈 | 异常以及相关话题
其实在早期 C/C++ 程序员中,通常使用返回异常值来判断程序的执行状态和结果(例如:1、-1、null 等)所以在其迁移至更高级的编程语言时也习惯于这样做,这是无可厚非的,因为他们的程序水平能够使他们写出足够健壮的代码。而过度使用异常捕获和处理,则有可能将危险性的错误包装成异常,轻则使得所编写的功能无法运行,重则可能导致整个项目崩溃。不同的语言会采取不同的语句来表述异常捕获和异常处理,例如 java / javascript 采用 try……对于不同层级异常的处理通常是采取不同的策略。
2025-03-11 15:35:57
798
原创 开源webgis后端环境配置流程(增补)
用于JDK 17 17.0.13及更高版本的Oracle Java SE的Oracle技术网络许可协议与之前的Oracle JDK >17许可证有很大不同。此许可证允许某些用途,如个人使用和开发使用,免费,但根据之前的>Oracle JDK许可证授权的其他用途可能不再可用。警告:GeoServer需要在您的系统上安装Java 11或Java 17环境(JRE),该环境可从OpenJDK、>Windows和macOS安装程序的Adoption获得,或由您的操作系统发行版提供。这必须在安装之前完成。
2025-03-11 09:58:06
406
原创 杂谈 | 代码和注释规范
不同语言在编译时对于缩进和换行很敏感,很多编码规范推荐使用空格进行缩进,例如 Python 社区通常建议使用 4 个空格作为一个缩进层级,但制表符缩进在某些情况下也很常见,例如在 C、C++ 等语言中,一些开发者习惯使用制表符进行缩进。函数注释是对函数的说明,一般在函数定义的上方写上注释,并用一个空行隔开。不同编程语言的命名规范不同,但一般都有一些推荐的命名规范。模块注释是对模块的说明,一般在模块定义的上方写上注释,并用一个空行隔开。类注释是对类的说明,一般在类定义的上方写上注释,并用一个空行隔开。
2025-03-08 11:37:47
880
原创 VScode 开发 Springboot 程序
输入 mvn archetype:generate选择模板,一般默认选择为第 7 种方式;选择之后,一般要你填写如下内容:填写完之后在键盘上按y再回车即可;创建成功之后,输入cd 项目名称 进入项目目录下,然后输入 code . 即可之间在VScode集成环境下,打开项目;
2024-09-24 08:35:01
2291
原创 开源webgis后端环境配置流程
在setting.json文件中添加如下几行(如果setting.json文件中有代码,不要删除!只需在文件下添加即可);【附】一般Springboot项目在创建时使用 spring-boot-starter-parent 配置会自带Tomcat;GeoServer 可以通过 war 包依赖 Tomcat 配置,也可以像 Tomcat 单独配置;由于我的java环境已经配置,本文用 jdk23 的安装程序进行演示;同java系统环境变量配置一致,不再赘述;完成安装程序之后,在系统环境中配置;
2024-09-24 08:12:00
1556
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人