随笔分类 -  GIS

摘要:使用超图提供的S3M加载模块。参考文档:S3M_JS 使用方法 1. 将项目的Cesium库的Build目录及其内容放在S3M_JS目录中,与S3M_module同级。 2. 调用该模块解析、加载S3M数据 const layer = new S3MTilesLayer({ context: win 阅读全文
posted @ 2025-01-26 17:38 zheyi420 阅读(391) 评论(0) 推荐(0)
摘要:说明 使用Cesium.WebMapServiceImageryProvider的方式可以很方便的实现。 但有些场景需要使用Cesium.UrlTemplateImageryProvider 代码 & 讲解 import proj4 from 'proj4' proj4.defs('EPSG:432 阅读全文
posted @ 2025-01-26 17:05 zheyi420 阅读(339) 评论(0) 推荐(0)
摘要:Point 问题 贴地 在不需要地形的情况下: 在地形设置为 viewer.terrainProvider = new Cesium.EllipsoidTerrainProvider() 时,各地地形高度值为 0,贴合椭球面, 即使 PointGraphics.ConstructorOptions 阅读全文
posted @ 2024-05-20 16:34 zheyi420 阅读(203) 评论(0) 推荐(0)
摘要:实现前后对比 背景 Cesium.VERSION '1.95' 需求 有一栋建筑的 BIM 模型,需要在楼顶放置广告牌(Billboard)显示信息。 问题 通过点击事件可以获取 BIM 模型的 Cesium3DTileset 数据,以计算位置放置 Billboard。 viewer.screenS 阅读全文
posted @ 2024-05-06 20:11 zheyi420 阅读(1331) 评论(0) 推荐(0)
摘要:需求 需要筛选出一个新的对象数组 treeLayers,该数据中无空节点,即没有图层数据的文件夹不存在 treeLayers 中。 使之能应用到 element - Cascader 级联选择器上。 数据 有一个共用的图层树,存储在 store.state.layerManager.treeLaye 阅读全文
posted @ 2024-04-19 10:52 zheyi420 阅读(58) 评论(0) 推荐(0)
摘要:背景 Vue 2 + ArcGIS JS 加载图层使用 FeatureLayer.queryFeatures(query) 对服务端执行地理数据查询请求。 该请求为 fetch 类型。 复现 Bug:刚打开专题A,未等加载完,点击快速切换到共用同一个地图的新专题B,地图却加载专题A的数据图层。 原因 阅读全文
posted @ 2024-04-01 18:08 zheyi420 阅读(259) 评论(0) 推荐(0)
摘要:Projects the geometry EPSG:4326 投影到 EPSG:3857 webMercatorUtils.geographicToWebMercator() https://developers.arcgis.com/javascript/latest/api-reference 阅读全文
posted @ 2024-01-02 15:04 zheyi420 阅读(120) 评论(0) 推荐(0)
摘要:本地开发配置 基于指定版本的 Cesium 进行开发。(不然更新包有时候会有函数变化,如若无需更新包版本。) 将 Cesium 指定版本文档、示例本地部署。 Cesium文档和示例本地部署 Cesium:入门教程(一)之 Hello World win10 本地部署 win10 IIS服务开启并配置 阅读全文
posted @ 2023-11-25 19:25 zheyi420 阅读(530) 评论(0) 推荐(0)
摘要:坐标类型 Cartographic https://cesium.com/learn/cesiumjs/ref-doc/Cartographic.html A position defined by longitude, latitude, and height. Name Type Default 阅读全文
posted @ 2023-11-25 19:08 zheyi420 阅读(207) 评论(0) 推荐(0)
摘要:若有ArcGIS API for js的二次开发经验,可以更好地理解OpenLayers里面的一些基本WebGIS通用概念。 使用Vue作为前端js框架,使用OpenLayers作为GIS API。 编辑器:VSCode 1.首先安装配置好node.js(下载官网),然后使用npm全局安装好所有需要 阅读全文
posted @ 2021-01-28 08:53 zheyi420 阅读(607) 评论(0) 推荐(0)