摘要: 超图WebGL三维接口中有一个绘制的接口(new Cesium.DrawHandler(viewer, mode, clampMode),它封装了绘制完之后的式样,画完之后捕捉绘制完成的实体有一定的难度,而且样子也改不了,所以我对其Drawhandler的方法做了变形,只使用其绘制中的预览效果,最终 阅读全文
posted @ 2020-01-15 10:06 昜木辰deブログ 阅读(1383) 评论(0) 推荐(0) 编辑
摘要: //自定义绘制图形,支持 点,线,面,矩形,圆,标识,可自定义绘制过程中的和绘制完的预览 this.drawGraphic = function(view,_mode,_callback,_GraphicProperty){ //清空所有可能的监听和画到一半的图形 if(handler){ hand 阅读全文
posted @ 2020-01-15 09:52 昜木辰deブログ 阅读(12939) 评论(2) 推荐(1) 编辑
摘要: 情况一 在attributes table中查看,发现是一条记录,实际上这一条记录由多个面要素组合而成,且彼此间没有交集,现在需要把他们全部分开来,单独独立变成一条要素记录 方法: Editor-->start editing-->More Editing Tools-->Advanced Edit 阅读全文
posted @ 2020-01-10 10:23 昜木辰deブログ 阅读(690) 评论(0) 推荐(0) 编辑
摘要: geoserver默认不开启跨域设置,开启步骤如下: 尝试以下几种方法: 方法一: 1、修改配置文件web.xml,该配置文件的路径如下 \webapps\geoserver\WEB-INF\web.xml 2、搜索:cross-origin,将注释的部分解注。 <!-- Uncomment fol 阅读全文
posted @ 2019-12-20 13:52 昜木辰deブログ 阅读(1807) 评论(0) 推荐(0) 编辑
摘要: 1、将GeowebCache的war包解压到tomcat的webapp下,打开war包中的WEB-INF中的web.xml文件,同时创建一个你想保存geowencache的切片的空文件夹,例如我命名叫arcgis web.xml文件中 添加<context-param>节点,param-value是 阅读全文
posted @ 2019-12-19 17:23 昜木辰deブログ 阅读(1803) 评论(3) 推荐(0) 编辑
摘要: 一、安装JAVA 资源:JDK1.8 提取码:0y26 步骤: 1.安装完成后,右击"我的电脑",点击"属性",选择"高级系统设置"; 2.选择"高级"选项卡,点击"环境变量"; 然后就会出现如下图所示的画面: 在 "系统变量" 中设置 3 项属性,JAVA_HOME、PATH、CLASSPATH( 阅读全文
posted @ 2019-12-17 15:48 昜木辰deブログ 阅读(3801) 评论(0) 推荐(0) 编辑
摘要: 基于Geoserver发布的wfs服务,实现空间和属性信息的查询。wfs包含getFeature操作,用来检索要素信息,支持返回gml格式的地理要素表达。 WFS的getFeature操作需要提供的参数: 参数名称 是否必须 默认值 举例 含义 VERSION 是 1.1.0 version=1.1 阅读全文
posted @ 2019-12-11 17:35 昜木辰deブログ 阅读(3443) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2019-12-11 10:47 昜木辰deブログ 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 当我们在没有模型数据的情况下,我们只能通过造白膜来模拟三维建筑了,但是光秃秃的建筑物显然缺乏代入感,因此需要贴图来给场景润色,本文介绍如何给道路贴图和如何给白膜贴图 道路贴图: 1、打开二维道路数据 你可以在这里先将二维数据的线转三维:个人认为可以不转,因为无论是都转三维,都无法解决两条线贴图后交接 阅读全文
posted @ 2019-12-02 14:26 昜木辰deブログ 阅读(1511) 评论(1) 推荐(0) 编辑
摘要: 1、打开超图的SuperMap iDesktop,加载数据源 udbx其实就是类似于arcgis中的gdb一样的东西,把数据压缩在里面了,这样也可以保证数据的统一集中 2、打开二维面数据,里面的结构如下 3、起白膜 方法有两个: 方法一(较推荐): 利用风格设置来造白膜,此方法是可以动态修改白膜高度 阅读全文
posted @ 2019-12-02 11:09 昜木辰deブログ 阅读(1539) 评论(0) 推荐(0) 编辑
摘要: 在三维中,为了增加现实感、给人一种带入感,我们会采取接入视频的方式来实现,那么如何接入视频呢? 由于没有截至写文章为止,我没有视频流数据,所以只能采取本地视频文件的方式来做。 本文介绍结束视频的其中一种方法 创建一个Entity实体作为承载视频的载体,将视频作为一种Entity的材质。 首先:在HT 阅读全文
posted @ 2019-12-02 10:36 昜木辰deブログ 阅读(1706) 评论(1) 推荐(0) 编辑
摘要: 在二维开发中,openlayers4 入门开发系列结合 echarts4 实现散点图,下图是GIS之家的效果图,那么在三维中,则可借助Entity来变相构造下图的效果。 思路: 构造实体ellipse,造一个用作实心中心区域的表征位置,再造两个圆,控制他们的半径动态变化,然后轮回播放,这其中涉及的是 阅读全文
posted @ 2019-11-13 14:17 昜木辰deブログ 阅读(4411) 评论(2) 推荐(0) 编辑
摘要: 在实际开发中,我遇到这样的问题,只给了两地点的坐标,要求会出从A地到B地的在天上飞的那种动态线 本质上动线的效果就是构造实体Entity中的polyline来实现,设置好材质,颜色和运动频率 具体实现: 1、先构造点,假设已知起点和终点的Cartesian3坐标 function generateC 阅读全文
posted @ 2019-11-13 12:38 昜木辰deブログ 阅读(2372) 评论(3) 推荐(0) 编辑
摘要: 网上目前有两种获取当前Camera的四至范围的方法 方法一 这种方法是最通用的,即使在哥伦布视角(2.5D下依旧能准确获取值) function getCurrentExtent() { // 范围对象 var extent = {}; // 得到当前三维场景 var scene = viewer. 阅读全文
posted @ 2019-11-13 11:11 昜木辰deブログ 阅读(1339) 评论(0) 推荐(0) 编辑
摘要: SuperMap的WebGL是基于开源JS库Cesium做的修改而形成的产品,理论上用起来大同小异,如果在有不一样的地方再看,基本上还是与Cesium的接口名称和结构是一样的。 定位方法有基于Cesium.Camera类(SuperMap/Cesium),它不需要去单独创建这个,因为他是Cesium 阅读全文
posted @ 2019-11-13 11:05 昜木辰deブログ 阅读(2723) 评论(0) 推荐(0) 编辑