![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
js
Y青阳
冲啊
展开
-
js 返回圆外接矩形的最大最小经纬度
getCircleBround(lon,lat,raidus){ var PI = 3.14159265; var EARTH_RADIUS = 6378137; var RAD = Math.PI / 180.0; var latitude = lat; var longitude = lon; var degree = (24901*1609)/360.0; var raidusMile = raidus; var dpmLat = 1/degr.转载 2021-06-01 14:51:45 · 233 阅读 · 0 评论 -
arcgis for js 求线与线的交点
//求多段线的交点 polyLinesIntersection(polyline, polyline2) { let result = []; for (let j = 0; j < polyline.length - 1; j++) { let tempLine = [polyline[j], polyline[j + 1]]; f.原创 2021-04-29 11:20:06 · 751 阅读 · 1 评论 -
Cesium笔记 迪克特斯拉 Dijkstra 最短路径算法
在进行三维管线连通性分析时,需要运用到最短路径算法,主要思路为首先初始化图,然后将查询到的管点以及管线分别作为图的顶点数以及边数。export default { PathMatirx: [], // 用于存储最短路径下标的数组,下标为各个顶点,值为下标顶点的前驱顶点 ShortPathTable: [], //用于存储到各点最短路径的权值和 G: {}, clear: function () { this.G = {}; this.P原创 2020-08-25 10:09:34 · 629 阅读 · 1 评论 -
Cesium笔记 笛卡尔坐标与WGS84相互转
/** * 笛卡尔坐标转WGS84 * @param Cartesian3 单个点或点数组 */ Cartesian3ToWGS84: (Cartesian3) => { if (!Cartesian3 || !Cartesian3.x) { throw "Error in parameters"; } let _cartesian3 = new Cesium.Cartesian3(Cart.原创 2020-08-04 08:59:00 · 1629 阅读 · 1 评论 -
Cesium 笔记 js Cesium 返回范围的数据
由于刚接触Cesium,在加载的3DTitles数据中没有属性数据,所有需要读shp中的属性,用来进行接下来的分析功能,但是由于数据量太大,直接读取会造成内存过溢,浏览器崩掉,所以,在学长的帮助下,提议将shp数据发布服务,进行分析时(例如管线的爆管分析),点击某个管线时,获取点击的坐标,然后定义一个Geometry extent范围,查询定义的范围内的数据,来进行各种分析功能。首先根据点击的管线,可以得到屏幕坐标,将屏幕坐标转成84坐标,可以以这个点的坐标为中心定义范围,从而查询数据var ca原创 2020-07-25 17:41:51 · 433 阅读 · 1 评论 -
Cesium笔记 初始化场景
开始步入cesium的学习,可能比较低级,但慢慢的会越来越好的。 var viewer,scene,ellipsoid; Cesium.Ion.defaultAccessToken = '密钥'; viewer = new Cesium.Viewer('cesiumContainer', { animation: false, //是否显示动画控件 shouldAnimate: true原创 2020-05-26 10:37:25 · 998 阅读 · 1 评论 -
获取父窗口的iframe并改变其地址
window.parent.document.getElementById("myiframe").src='ToGisDetail.action?GId=" + GId' ;js在父页面获取iframe子页面元素代码如下:window.frames["iframe_ID"].document.getElementById("元素id");...原创 2019-06-17 11:18:50 · 1157 阅读 · 0 评论 -
js 动态生成div并添加点击事件
/* 动态生成div */ function creatDiv(){ $.ajax({ type: "POST", url: "GetGis.action", success: function(msg){ var obj = eval("(" + msg + ")"); for(var i=0;i<obj.length;i++){ ...原创 2019-05-20 11:02:55 · 17481 阅读 · 0 评论 -
验证单个大写字母得正则表达式以及其他正则表达式写法
if (!/^[A-Z]{0,1}$/.test(linecode)){ top.messageShow("线路编号只能为单个大写字母!","提示!"); return false; } 验证邮箱function SubmitCk() {var reg = /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+...原创 2018-10-16 21:24:42 · 7324 阅读 · 0 评论 -
js DataGrid由前两列得值计算某列的值
function loadDatagrid(){ $('#road').datagrid({ fit:true, metch:'post', url:'GetRJGYLD.action', pagination:false, singleSelect:true, fitColumns: true, scrollbarSize:0, columns:[[ ...原创 2018-09-09 16:32:40 · 816 阅读 · 1 评论 -
保存时,检查必填字段是否为空,获取表单数据
在子页面写function // 检查必填项 function CheckRequires(){ if ($("#plId").combobox("getValue").length==0){ top.messageShow("请选择线路名称!","提示!"); return false; } if ($("#partCode").textbox("getVal.原创 2018-08-30 08:54:42 · 1176 阅读 · 0 评论 -
表格隔行变色以及鼠标移上变色 js代码
var oldColor=''; //var oTab=document.getElementById('tab1') function toColor(tableID) { var oTab=document.getElementById(tableID) for(var i=0;i<oTab.tBodies[0].rows.leng...原创 2018-09-04 15:18:53 · 510 阅读 · 0 评论 -
Java 前后台分页
后台分页写在get的action中public void GetPatrolMission(){ Session dbSession = HibernateSessionFactory.getSession(); try { int page=this.ConvertObjToInt(this.GetParam("page")); int rows=this.Co...原创 2018-07-22 16:52:44 · 442 阅读 · 0 评论 -
下拉框中动态加载该字段的记录
function loadLines(lineId){ $('#lineId').combobox({ url:'GetPatrolLines.action', valueField:'plId', textField:'lineName', onLoadSuccess:function(){ $('#lineId').combobox('setV...原创 2018-07-24 16:51:09 · 139 阅读 · 0 评论 -
必填字段检查
在表单中,有些字段是必填字段,在保存或者修改的时候,需要检查字段是否为空。首先,在新增的页面(jsp)中写下面的方法,其中 MUserPassword和MUserCode为字段名// 检查必填项 function CheckRequires(){ if ($("#MUserPassword").textbox("getValue").length==0){ top.mess...原创 2018-07-24 16:40:04 · 5173 阅读 · 0 评论 -
js中echart动态加载图表,js代码
/* 柱形图 */ function loadData(option) { $.ajax({ type : 'post', async : false, //同步执行 url : 'GetDefect.action', //web.xml中注册的Servlet的url-patt...原创 2018-07-08 09:29:18 · 1168 阅读 · 0 评论