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