12 2021 档案
基于 ArcGIS Engine 的水质模拟预测研究 ——以黄河兰州段为例
摘要:Research On Simulation And Prediction Of Water Quality Based On ArcGIS Engine Taking the Yellow River in Lanzhou as an Example 参考:http://www.doc88.com
阅读全文
ArcGIS Engine之map导出图片
摘要:将Map或Layout中的图象转出有两种方法,一种为通过IActiveView的OutPut函数,另外一种是通过IExport接口来实现。 参考:https://www.cnblogs.com/zhangjun1130/archive/2010/07/01/1768868.html(ArcGIS E
阅读全文
ArcGIS Engine之ILayer、IFeatureLayer和IFeatureClass的关系
摘要:IMap:这相对来说比较好理解,Map就是许多图层的集合,就像 ArcMap 中的 MXD文档一样,可以包括许多图层 Layer. ILayer:Layer 是图层对象,是数据的外壳,必须建立在数据的基础上才有意义。在 ArcMap 中,它可以表示任何图层,例如要素图层( IFeatureLayer
阅读全文
JavaScript 的 async/await
摘要:async 是“异步”的意思。 await就是等待。 其实它是promise..then..的另一种形式。 参考:https://www.cnblogs.com/feng9exe/p/11720071.html 参考2:https://segmentfault.com/a/1190000007535
阅读全文
SOE开发之IMapServerSourceDescription
摘要:Classes that implement IMapServerSourceDescription ClassesDescription JoinTableSourceDescription A coclass that contains settings of a join that the t
阅读全文
SOE之JSONObject
摘要:Work with JSON in a REST SOE private byte[] SampleOperHandler(NameValueCollection boundVariables, JsonObject operationInput, string outputFormat, stri
阅读全文
SOE开发之add-dynamic-layer-to-map-server
摘要:private byte[] getLayerCountByType(System.Collections.Specialized.NameValueCollection boundVariables, ESRI.ArcGIS.SOESupport.JsonObject operationInput
阅读全文
遥感图像着火点分析
摘要:自然火灾遥感监测研究进展:摘要 在过去30多年中遥感技术逐渐成为自然火灾监测系统的重要组成部分。本文对遥感技术在火灾监测中的应用做了介绍,重点陈述了两种频繁用于监测火灾的传感器(AVHRR,MODIS)以及多种应用于火灾监测的遥感图像处理方法。通过了解现今遥感技术如何在火灾监测中发挥重要作用,可以更
阅读全文
python判断一天是一年的第几天
摘要:主要是判断闰年和非闰年 参考:https://www.cnblogs.com/lyfstorm/p/11064480.html >>python判断一天是一年的第几周:
阅读全文
C# 发送 HTTP 请求
摘要:例如:ArcGIS Server发布的 使用C#请求获取数据: https://www.cnblogs.com/gegecode/p/15131829.html 要素服务??FeatureService 例如:
阅读全文
ArcObjects和ArcEngine的区别
摘要:才发现,仅仅安装ArcGIS_Engine_Windows_1022_zh_CN_140660是不够的。。还需要ArcObjects_SDK_for_NET_Framework_1022_140467。。 ArcObjects与ArcGIS Engine的关系:https://blog.csdn.n
阅读全文
arcgis时间滑块time slider工具
摘要:1. 先在excel里导出为dbf格式。(表头改为20211101格式) 2. 在arcgis里加载 3. 将位置表和属性表关联。 4. arctoolbox->mangement->fields->transpose: 5. 定义符号时,最小值无法改变(可以改label) 6. 右键,属性,选择“
阅读全文
C#调用Matlab函数
摘要:将matlab函数打包成DLL文件,在Visual Studio中调用。 参考:https://www.mathworks.com/products/matlab/plot-gallery.html 参考2:https://www.cnblogs.com/zhangjun1130/archive/2
阅读全文
Cesium中的polygon和二维GIS中的polygon的不同
该文被密码保护。
Cesium加载OpenStreetMap buildings
该文被密码保护。
天气API
摘要:1. 国家气象局 2. 中国天气 3. 和风天气 4. 心知天气:link 5. 彩云天气 参考:https://www.jianshu.com/p/e3e04cf3fc0f
阅读全文
turf.js:地理空间分析库,处理各种地图算法
摘要:简单 模块化,易于理解的JavaScript函数处理GeoJSON 模块化 Turf是一系列小模板的集合,你可以按需使用 快速 利用最新算法,无需您将数据发送到服务器,节省时间 参考:https://turfjs.fenxianglu.cn/
阅读全文
Cesium之图层管理器
摘要:参考:https://www.giserdqy.com/gis/opengis/3d/cesium/7353/
阅读全文
Cesium创建Box
摘要:第一种:需要提供在三维中最小点和最大点。 Cesium.BoxGeometry 第二种:提供空间中的五点。 Cesium.BoxGeometry.fromAxisAlignedBoundingBox 第三种:通过尺寸的方式。 Cesium.BoxGeometry.fromDimensions 参考:
阅读全文
DOM操作:document删除所有子元素
摘要:第一种:item.innerHTML = '' 第二种: const item = document.querySelector('#itemId') while (item.firstChild) { item.removeChild(item.firstChild) } 参考:link
阅读全文
jquery:$(function(){})什么时候执行?
摘要:(document).ready(function() 前者是后者的简写 这个函数什么时候执行的呢? 答案:DOM加载完毕之后执行。 参考:https://blog.csdn.net/sadleaflzh/article/details/81584144
阅读全文
Cesium倾斜摄影模型单体化
摘要:1. 按照高度单体化 2. 按照面积单体化 发现之前曾经写过一篇:link 3dtiles属性编辑 把倾斜摄影三维模型真正用起来:首先要做单体化:https://zhuanlan.zhihu.com/p/29682124 单体化的三种解决思路那么,倾斜摄影模型实现单体化的技术思路,总结出来有三种,具
阅读全文
cesium地下模式(地表透明)
摘要:1.3.Camera.js 将 if (cartographic.height < height) { cartographic.height = height; if (mode SceneMode.SCENE3D) { ellipsoid.cartographicToCartesian(cart
阅读全文
Cesium之挖方分析
摘要:挖地形: 通过绘制多边形获取边界点集合,把边界点分别计算生成多个ClippingPlane面 ,用ClippingPlaneCollection接口生成裁剪地形效果。最后分别将侧边和底部加上贴图效果 参考:link1 Cesium挖坑:整体思路:地形上进行挖坑分析->对挖坑底部贴图->对侧面贴图。h
阅读全文
Vue中怎么使用Less
摘要:首先,了解一下less和css的区别:https://blog.csdn.net/qq_38719039/article/details/81070292 第一种:main.js https://www.cnblogs.com/qdwds/p/11516181.html 第二种:webpack ht
阅读全文
Cesium之3dtiles事件
摘要:cesium获取3dtiles数据的json中每一个tile的数据信息:https://blog.csdn.net/qq_38830351/article/details/121023436 cesium 3DTileset事件.txt:https://blog.csdn.net/weixin_42
阅读全文
Cesium之Cesium3DTileStyle
摘要:如果要对加载后的3dtiles进行样式修改,就需要用到Cesium3DTileStyle。 官网例子:https://sandcastle.cesium.com/index.html?src=3D%20Tiles%20Feature%20Styling.html 参考1:https://www.ji
阅读全文
display和visibility的区别
摘要:display: none; 是彻底消失,不在文档流中占位,浏览器也不会解析该元素 visibility:hidden; 是视觉上消失了,可以理解为透明度为0的效果,在文档流中占位,浏览器会解析该元素; 使用visibility:hidden比display:none性能上要好,display:no
阅读全文
Cesium分屏效果
摘要:window.$viewer.style.width = '50%' insertBefore:https://www.runoob.com/jsref/met-node-insertbefore.html
阅读全文
Element-ui:选择框
摘要:基础用法: <template> <el-select v-model="value" placeholder="请选择"> <el-option v-for="item in options" :key="item.value" :label="item.label" :value="item.v
阅读全文
3dtiles贴地
摘要:从网上下载的大雁塔和文庙的3dtiles。一个在天空,一个在地下。。 加载模型时设置clamptoground无效。。 var height = 81.5; //根据地形设置调整高度 大雁塔:-420 tileset.readyPromise.then(function(argument) { //
阅读全文
Cesium粒子系统:雨雪云效果
摘要:参考: https://sandcastle.cesium.com/?src=Particle%20System%20Weather.html 官方教程:https://cesium.com/learn/cesiumjs-learn/cesiumjs-particle-systems/(Introd
阅读全文
Cesium之3dtiles模型选择问题
摘要:众所周知,3dtiles是三维切片,把模型分割到不同的棋盘里。而属性信息去哪里了呢?模型如何选择呢? 参考:https://www.cnblogs.com/onsummer/p/13200906.html 1. 加载3dtiles 2. 点选实体 如何单体化?把模型附上属性。。把相同的模型分成一组命
阅读全文
Cesium之PostProcessStage
摘要:cesium里的PostProcessStage功能是在1.46之后才加上去的。PostProcessStage算是cesium的高级应用了。 参考:https://blog.csdn.net/luoyun620/article/details/107494145
阅读全文
cesium可视域分析
摘要:cesium面通视分析,可视域分析(高程比较分析法),分析以中心的为圆心的半径一定的范围的可视域.......... 给定一个点+Head、Pitch、Roll,获取可视域 距离远近、角度。。 >>Cesium可视域分析:https://blog.csdn.net/dayuhaitang1/arti
阅读全文
Cesium如何获取贴地坐标
摘要:1.51版新增的sampleHeight和clampToHeight函数虽然能获取3ditles数据指定位置的求交点,但是有一个问题,它只是以当前视角相机能看到的视野进行计算,视野范围之外,要么模型过于粗糙,要么就没有调度,很可能求取不到数值。 参考:https://www.jianshu.com/
阅读全文
Cesium与flowecharts
摘要:现在的工作中,或多或少都会用到图表。 Cesium数据流动态效果:https://zhuanlan.zhihu.com/p/29562836(Cesium-od-line) >>Cesium柱状图
阅读全文
JavaScript ES6类 - Class的基本语法
摘要:1. 类的由来 JavaScript 语言中,生成实例对象的传统方法是通过构造函数。下面是一个例子。 function Point(x, y) { this.x = x; this.y = y; } Point.prototype.toString = function () { return '(
阅读全文
Cesium编辑线
摘要:基于Cesium封装点线面实体的编辑功能,能够新增节点,移动节点,整体移动实体。 Cesium — Entity 拖拽、属性修改:https://www.jianshu.com/p/202e0cfd02e9 获取polyline实体的节点坐标 Cesium 对象Entity点击查看属性信息:http
阅读全文
javascript keycode大全&addeventhandler键盘监听事件
摘要:document.addEventListener('keydown', function(e) { console.log(e.keyCode); }, false); keycode 37 = Leftkeycode 38 = Upkeycode 39 = Rightkeycode 40 = D
阅读全文
Cesium的HeadingPitchRange和HeadingPitchRoll的区别
摘要:headingpitchroll是用在orientation属性上的(比如相机的setView,flyTo,以及entities.add中) 而HeadingPitchRange https://blog.csdn.net/kalinux/article/details/109103784 设置相机
阅读全文
Cesium删除特定的实体
摘要://方法一(针对性删除某一个) viewer.entities.remove(redBox); //方法二(通过id删除) viewer.entities.remove(getByIdBox); //方法三(删除所有实体) viewer.entities.removeAll();——————————
阅读全文
Cesium视角
摘要:<el-row><el-col :span="9">视角模式</el-col><el-col :span="15"> <el-select size="mini" v-model="detail.visualAngle" placeholder="请选择视角模式" @change="onChange
阅读全文
cesium之CLAMPED
摘要:LOOP_STOP:循环执行 CLAMPED:执行1次 参考:https://www.cnblogs.com/Linlearn/p/13754320.html // 循环/不循环 // 时间轴执行完后停止(LOOP_STOP为循环,UNBOUNDED为继续读秒) viewer.clock.clock
阅读全文
JavaScript中undefined和null的区别
摘要:JavaScript 中有两个特殊数据类型:undefined 和 null if (typeof(exp) == "undefined") { alert("undefined"); } var exp = null; if (!exp && typeof(exp)!=”undefined” &&
阅读全文
Cesium之EntityCollection&拾取
摘要:cesium--entitycollection实体收集器简介:https://blog.csdn.net/wangbiao9292/article/details/90767895 Cesium中EntityCollection使用方法:https://blog.csdn.net/u0113322
阅读全文
JavaScript中键值对的使用
摘要:集合用 { }包含起来,语法 键:值 每个键值对用逗号分隔开 参考1:https://www.cnblogs.com/shangrao/p/12802419.html JavaScript中键值对式数据的存取:https://blog.csdn.net/xiaoye319/article/detai
阅读全文
JavaScript:使用setAttribute()改变网页中标签的onclick属性
摘要:var bar = document.getElementById("foo"); bar.setAttribute("onclick", "javascript:alert('This is a test!');"); 为达到兼容各种浏览器的效果,可以用点符号法来设置Element的对象属性、集合
阅读全文
Cesium:preRender事件
摘要:this.viewer.scene.preRender.addEventListener() 该事件发生在每次渲染之前 参考:https://blog.csdn.net/qq_29384639/article/details/110122112 类似的还有viewer.clock.tick。。 vi
阅读全文
JavaScript:appendDiv(append和appendChild的区别)
摘要:<template> <el-row type="flex" class="index"> <el-col> <slot v-if="viewerLoad" name="left"></slot> <div :id="id" class="atglobe-container" ref="viewer
阅读全文
JavaScript:addEventListener()和removeEventListener()追加事件和删除追加事件
摘要:例如要为div上的某个按钮,添加监听事件 var btn = document.getElementById("myBtn"); btn.addEventListener("click", function () { alert(this.id); }, false); >>Cesium的timel
阅读全文
JavaScript规范define(AMD)
摘要:AMD规范就是其中比较著名一个,全称是Asynchronous Module Definition,即异步模块加载机制。从它的规范描述页面看,AMD很短也很简单,但它却完整描述了模块的定义,依赖关系,引用关系以及加载机制。从它被requireJS,NodeJs,Dojo,JQuery使用也可以看出它
阅读全文
Cesium源码之CesiumMath(1.62版)
摘要:1 define('Core/Math',[ 2 '../ThirdParty/mersenne-twister', 3 './Check', 4 './defaultValue', 5 './defined', 6 './DeveloperError' 7 ], function( 8 Merse
阅读全文
Cesium之时间
摘要:var startTime = this.viewer.clock.currentTime; //当前时钟 var current=Cesium.JulianDate.now(new Date());//当前时间 以上哪个正确 参考:https://blog.csdn.net/dayuhaitang
阅读全文
cesium功能插件
摘要:esium-measure 三维量测工具:https://github.com/zhangti0708/cesium-measure cesium-graphicBuffer 动态缓冲区效果 https://github.com/zhangti0708/cesium-graphicBuffer ce
阅读全文
JavaScript之prototype
摘要:JavaScript prototype(原型对象) 所有的 JavaScript 对象都会从一个 prototype(原型对象)中继承属性和方法。 在前面的章节中我们学会了如何使用对象的构造器(constructor): function Person(first, last, age, eyec
阅读全文