- 博客(41)
- 资源 (2)
- 收藏
- 关注
转载 Cesiumlab使用常见问题说明
双击exe安装,本程序依赖VC2015,安装过程会提示,如本机已有VC2015,可以取消安装。fbx文件如果上下颠倒,切出来的模型可能出现严重的纹理丢失,即使在cesium上下翻转过来,也无济于事。处理:页面初始化的时候预加载(只定义加载gltf文件实体,并不add到系统里),添加add实体的事件,或者用定时器在页面加载后过几秒在add实体。处理后,点击分发服务,选择对应的服务类型(地形服务、影像服务、瓦片服务),点击服务路径或浏览器预览即可查看处理结果。(尽量不要出现特殊符号,不能出现中文)
2023-04-19 17:56:10
2820
原创 前端知识学习
1、H5有哪些新特性,如何区分HTML和HTML5:H5主要是图像,位置,存储,多任务等功能的增加;绘制canvas,用于媒介回放的video和audio元素,本地离线存储localStorage长期存储数据,浏览器关闭后数据不丢失;sessionStorage数据在浏览器关闭后自动删除;语意化内容元素:比如article、footer/header/nav/seciotn,表单控件calenda...
2019-12-31 16:21:45
256
原创 3D Tiles 规范学习笔记
3D Tiles 是为流式处理和渲染海量3D地理空间数据而设计的,例如倾斜摄影、BIM、CAD。定义了一种数据分层结构和一组切片格式,用于渲染数据内容,对于数据可视化没有明确的规则,可以自定义规则。tileset是被一组切片组织成的空间数据结构(树),一个tileset至少有一个tileset Json文件描述,tileset JSON包含tileset元数据和tile对象树。切片内容是一...
2019-12-26 10:45:13
2099
原创 模型优化学习整理
模型加载到地图中,在数据量大的情况下,总是会出现崩溃情况,为此整理一些模型优化建议:纹理:1、尽量合并纹理,多个小纹理合并到一个大的纹理上,这样会使文件下载次数最小化,并且使引擎批量渲染,能提升一点性能。2、纹理尺寸合理化,最大到1024,。3、使用2的幂次方大小的纹理,对于非2的幂次方大小的纹理,渲染的时候可能会进行缩放,增加性能开销。几何体:1、去掉多余的顶点。2、...
2019-12-19 17:42:59
227
转载 cesium Property 学习
今天看了这篇文章,收货挺多,为了方便后面查看学习,复制保存一下。Cesium官方教程中有一篇叫《空间数据可视化》(Visualizing Spatial Data)。该文文末简单提到了Cesium的Property机制,然后话锋一转,宣告此教程的第二部分将重点讲解Property机制。但是呢,第二部分还没有写好,说在等待的过程中,可以先看下Cesium对影像和地形的支持。。可以看官方教程中的说...
2019-12-19 14:59:42
568
原创 vue-admin-element 登录菜单配置学习-搭建cesium开发环境
1、登录在src/views/login/index.vue,登录只是账号密码,登录后获取用户信息其中包含用户角色,路由配置在src/router/index.js,路由中配置了每个路由对应的角色。可以通过修改配置的title修改菜单名称。{ path: '/pdf', component: Layout, redirect: '/pdf/index', c...
2019-12-11 10:34:41
1722
1
原创 vscode 调试vue 项目
今天开始学习vue项目,从登陆开始调试。调试配置如下:1、安装debugger for Chrome2、配置调试:点击调试-打开配置。配置如下:{ // 使用 IntelliSense 了解相关属性。 // 悬停以查看现有属性的描述。 // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830...
2019-12-10 15:13:37
625
原创 Vue安装步骤
要安装Vue,首先要安装node和npm。安装完成后检查是否正确安装node和npm.如图:由于有些npm资源包被屏蔽或者是国外的资源,经常会导致npm安装依赖包失败,所以我们还需要npm的国内镜像,cnpm.输入如下安装国内镜像:npm install -g cnpm --registry=https://registry.npm.taobao.org耐心等待,如果没有报错表示...
2019-12-02 14:59:13
270
原创 CommonJs规范-相关学习记录
1、CommonJs模块规范:每一个文件就是一个模块,每一个模块都有自己的作用域,在一个文件里面定义的变量、函数、类都是私有的,对于其他模块不可见。如果想对其他模块可见,必须定义为global对象属性。当然这种最好不用,不容易维护。CommonJs模块规范规定,每个模块都是一个module,module对象代表当前变量,是一个对象{ },它的属性就是对外的接口。加载模块其实是加载对象的属性。...
2019-11-28 15:20:53
199
原创 拖动div功能
前端开发过程中,魏莉操作方便,有时候弹框需要拖动,代码如下:function darg(obj){ //移动窗口的步骤 //1、按下鼠标左键 //2、移动鼠标 obj.mousedown(function(e){ var positionDiv = $(this).offset(); var distenceX = e.pageX - positi...
2019-11-28 10:48:06
142
原创 leaflet 地图上添加marker点击事件,自定义弹出框
var LeafIcon = L.Icon.extend({ options: {// shadowUrl: test.png",//阴影图片,合理利用可以设置效果 iconSize: [60, 64], } }); var latLng = L....
2019-11-20 13:46:40
17606
转载 div 增加闪烁效果
@keyframes fade { from { opacity: 1.0; } 50% { opacity: 0.4; } to { opacity: 1.0; }}@-webkit-keyframes fade { from { opacity: 1.0; }...
2019-11-18 15:03:28
821
1
原创 bootstrap 下拉菜单淡入淡出效果
bootstrap 通过增加glyphicon-menu-downglyphicon-menu-right 设置按钮的下拉和收起效果。通过获取点击菜单所对应的父级的同级div来隐藏显示菜单:$menuscs=$(this).parent().next('div');通过fadeToggle()来进行淡入淡出效果设置:$menuscs.fadeToggle(2000);如果没有淡入淡...
2019-11-13 13:59:31
1716
原创 Chrome 浏览器安装插件octotree,学习GitHub代码
今天学习GitHub代码,看到推荐谷歌浏览器插件octotree,可以像IDE一样方便的浏览GitHub上面的项目,记录以作为备忘。1、下载地址:http://www.cnplugins.com/devtool/octotree/download.html2、下载后在谷歌浏览器中输入:chrome://extensions/,打开谷歌扩展插件在安装过程中发现问题,就是谷歌浏览器不能...
2019-11-11 14:38:30
714
原创 cesium 计算两点之间的距离
//positions 包含两个点的数组disTance=function(positions){ var distance = 0; for (var i = 0; i < positions.length - 1; i++) { var point1cartographic = Cesium.Cartographic.fromCartesian(posi...
2019-11-06 13:41:46
8355
1
原创 自定义飞行路线管理
超图飞行管理是提前在桌面端定义好飞行路线,然后进行飞行,但是在业务中,有时候需要根据业务需要进行飞行,比如根据GPS取到的点进行实际路径飞行。实现思路:先定义一个空的飞行路径,也可以定义一个只包含一个点的飞行路径来进行定位。然后增加自定义站点,代码如下: var points = [ { x: 116.71275583943516, y:...
2019-10-30 11:09:28
1456
转载 S3MTilesLayer模型图层显示
一、获取S3MTilesLayer的方法要设置S3MTilesLayer的参数,首先我们需要获取到S3MTilesLayer图层,这里我们介绍几种获取到该图层的方法。1、Cesium.when回调获取a、如果添加的是单个图层,则通过函数返回的是单个layer图层,直接用就可以了var promise=scene.addS3MTilesLayerByScp("http://ww...
2019-08-05 17:32:38
3513
1
原创 flex增加皮肤
新建mxml外观,<fx:Script><![CDATA[import com.esri.ags.components.ScaleBar;[Bindable]private var barLength:Number = 0;[Bindable]private var barHeight:Number = 5;private var useMetric:Boolean ...
2019-08-05 13:33:30
142
翻译 相机高度限制范围显示_cesium
/** * 设置后当相机高度达到设置的最大和最小高度时将不再放大和缩小 */ viewer.scene.screenSpaceCameraController.minimumZoomDistance = 250000;//相机的高度的最小值 viewer.scene.screenSpaceCameraControl...
2019-08-05 13:24:16
2412
转载 离线坐标转换代码(转)WGS-84、火星坐标、百度坐标相互转换
public class CoordinateConvertTool { public static double pi = 3.1415926535897932384626; public static double a = 6378140.0;//1975年国际椭球体长半轴 public static double ee = 0.0033...
2019-07-30 17:11:26
1730
原创 GIS基本算法基础
作为一名GIS开发者,不会算法,太容易被鄙视了,所以一定要认真学习算法,不断总结,非常感谢入行之初,遇到了厉害的师傅。好记性不如烂笔头,把一些基本几何算法记录下来,供后续查阅。1、矢量概念:如果一条线段的端点有次序之分,称之为有向线段,如果有向线段的起点在坐标原点,称之为矢量。2、矢量加减法:p(x1,y1),q(x2,y2),p+q=(x1+x2,y1+y2),p-q=(x1-x2,y1
2016-08-11 16:46:21
4278
原创 文章标题AngularJS学习
1、互联网工作原理,路由器和网线连接计算机,每一台计算机都有唯一的地址,让网络可以定位到它。多台计算机可以共享一个网络或者路由器。多台计算机共享一个网络IP,每个计算机通过路由分配的内网IP来单独访问网络。IP地址是为每个接入到网络中的设备分配的一个数字标识码。2.浏览器的作用:当远程服务器把HTML发送过来后。浏览器获取页面对应的HTML文本,将其解析外一个在浏览器内部使用的结构,对页面内容进行
2016-08-08 18:02:32
309
原创 Spring 配置
一、spring的三种装配机制:1、在XML中进行显示配置。2、在java中进行显示配置。3、隐式的bean发现机制和自动装配。二、1、spring自动化装配:(1)组件扫描(component scanning),Spring会自动发现应用上下文所创建的bean。(2)自动装配(autowiring),Spring自动满足bean之间的依赖。例子:带有@component注解
2016-06-17 18:33:17
317
原创 关于arcgis 9.3 Java服务器发布服务问题
一、HTTP Status 503 Web services handler not initialized问题 原因:webserver 服务句柄不能连接到arcgis som进程,web server服务是使用arcgis_wshandler.properties文件信息进行验证的Java网络应用程序,这个文件第一次登陆时有ArcGIS manger生成。 解决办法:检查arcgis_wsh
2016-06-13 16:41:36
1036
转载 端口号被占用解决方案
步骤一:cmd输入:输入 netstat -ano步骤二:netstat -aon|findstr "端口号"步骤三:tasklist|findstr "查询出的 listening"步骤四:taskkill /f /t /im 查询出占用程序名称
2016-05-25 18:04:17
604
原创 JAVA-Spring学习笔记
Spring的四种关键策略:1、基于POJO的轻量级和最小侵入性编程。(POJO是简单的JAVA对象,实际上是指简单的Javabeans,是为了避免和ejb混淆)2、通过依赖注入和面向接口实现松耦合。3、基于切面和惯例进行声明式编程。4、通过切面和模板减少样板式代码。POJO通过DI来装配。注入功能的实现:一个程序,肯定是有两个或者更多个类来组成的,这些类之间相互协作来完成
2016-05-19 17:35:08
344
原创 flex Shared Object 学习笔记
最近做的项目用到了两个Application,涉及到传值问题,查阅了大量资料,找到了解决方案,以备忘。Flex Shared Object是一个类似于Cookies的东西,同来存储一些数据到用户本机。但它与Cookies又有些不同。第一,Cookies过一段时间会过期,而它不会,除非你执行清除命令。第二,存储的数据大小不能超过100KB,超过了,FlashPlayer会提示用户是否允许
2015-06-16 17:20:29
427
原创 Arcgis开发GeoDataBase数据库
GeoDataBase数据库分为三种类型:个人数据库、文件数据库、面向企业的SDE数据库。1、个人数据库,依赖与微软的ACCESS数据库,并且也只能在Windows平台上运行,同时也受到容量的限制,最大存储量不超过2GB.2、文件数据库,以二进制方式管理数据库,单张表可存储到1TB,可通过关键字进行配置,最大可扩展到256TB,容量是无限制的,可运行在多个平台,但是和个人数据库一样,不支持
2015-04-01 16:05:36
2798
原创 AE开发OMD
对于OMD的理解,首先要明白以下四点:1、该类支持哪些接口;2、完成任务需要哪些对象;3、如何使用该类的对象;4、该类的对象是否可以直接实例化;5、接口有哪些方法和属性;6、是否 其它类也支持该接口;7、对象间的关系;
2015-04-01 15:09:41
521
原创 VS增加作者版权信息
cs文件默认路径:X:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\ItemTemplatesCache\Web\CSharp\2052\Class.zip\Class.csX:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\ItemTemplatesC
2015-02-09 14:09:30
1700
原创 关于栅格数据的一些认识
对于一般16bit或者更大比特深度的影像,像元值都是大于255的。这种情况下,RGB的显示器是不能够直接使用像元值进行显示的,需要将像元值换算到0~255的区间内以用于显示。而换算过程通常是线性的,这样就很容易造成得到的RGB值仅处于一个在0~255之间的较小区间,而计算机显示影像时,则是在整个0~255的范围内进行渲染,这样就造成影像很暗或者对比度很差的视觉效果。常用的增强方式是通过拉伸来增
2015-01-30 16:35:21
1159
原创 C#序列、反序列化json对象
首先创建一个Person类:public class Person{public string Name{get;set;}public int Age{get;set;}public string Sex{get;set;}public DataTime BirthDay{get;set;}}
2014-06-12 10:38:52
812
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人