e8276252 by yuanbo

增加注释

1 parent 383736e0

/*
* @Description:
* @Autor: renchao
* @LastEditTime: 2023-05-17 10:24:24
*/
export default {
methods:{
/**
* @description: downloadTxt
* @param {*} text
* @param {*} fileName
* @author: renchao
*/
downloadTxt(text, fileName){
let element = document.createElement('a')
element.setAttribute('href', 'data:text/plain;charset=utf-8,' + encodeURIComponent(text))
......@@ -8,6 +18,11 @@ export default {
element.style.display = 'none'
element.click()
},
/**
* @description: createTextContent
* @param {*} jzdInfo
* @author: renchao
*/
createTextContent(jzdInfo){
var textContent = "";
for(var i = 0;i < jzdInfo.length;i++){
......@@ -18,4 +33,4 @@ export default {
},
}
}
\ No newline at end of file
}
......
/*
* 图形相关的操作 js
* */
* @Description: 图形相关的操作 js
* @Autor: renchao
* @LastEditTime: 2023-05-17 10:24:24
*/
import layers from '@/api/json/layers.json'
import queryUtils from "@/utils/map/queryUtils";
import identifyUtils from '@/utils/map/IdentifyUtils'
......@@ -19,6 +20,11 @@ export default {
}
},
methods: {
/**
* @description: getLayerByName
* @param {*} name
* @author: renchao
*/
getLayerByName (name) {
for (var i = 0; i < layers.length; i++) {
if (layers[i].layerName == name) {
......@@ -27,6 +33,14 @@ export default {
}
return null;
},
/**
* @description: queryGeoByBsm
* @param {*} name
* @param {*} type
* @param {*} callBackFunction
* @param {*} outSpatialReference
* @author: renchao
*/
queryGeoByBsm (bsm, type, callBackFunction, outSpatialReference) {
var layer = null;
if (type == 'zd') {
......@@ -48,13 +62,23 @@ export default {
}
});
},
//生成介质点
/**
* @description: 生成介质点
* @param {*} graphic
* @author: renchao
*/
craetJZPoint (graphic) {
var geomtry = graphic.geometry, rings = geomtry.rings[0];
var pointInfos = [];
this.getPointByRings(rings, pointInfos);
return pointInfos;
},
/**
* @description: getPointByRings
* @param {*} rings
* @param {*} pointInfos
* @author: renchao
*/
getPointByRings (rings, pointInfos) {
for (var i = 0; i < rings.length; i++) {
var children = rings[i];
......@@ -70,7 +94,12 @@ export default {
}
}
},
//生成介质线
/**
* @description: 生成介质线
* @param {*} graphic
* @param {*} callBackFunction
* @author: renchao
*/
createJZLine (graphic, callBackFunction) {
var self = this;
loadModules([
......@@ -151,7 +180,11 @@ export default {
throw (err);
})
},
//wkt转换成arcgis
/**
* @description: wkt转换成arcgis
* @param {*} wkt
* @author: renchao
*/
parseWktToArc (wkt) {
var primitive = wktParse.parse(wkt);
/*if(primitive.type == "MultiPolygon"){
......@@ -159,6 +192,12 @@ export default {
}*/
return arcgisParser.convert(primitive)
},
/**
* @description: postionToThisGeo
* @param {*} bsm
* @param {*} type
* @author: renchao
*/
postionToThisGeo (bsm, type) {
var view = maps["testMap"];
var layer = view.map.findLayerById("highlightLayer");
......@@ -173,7 +212,12 @@ export default {
this.$message.success("暂无图形信息!!!");
}
},
//导入空间图形是 先判断数据是否跨界
/**
* @description: 导入空间图形是 先判断数据是否跨界
* @param {*} geometry
* @param {*} callBacFunction
* @author: renchao
*/
geoJoint (geometry, callBacFunction) {
var self = this;
loadModules([
......@@ -222,7 +266,15 @@ export default {
throw (err);
})
},
//保存或者编辑属性信息
/**
* @description: 保存或者编辑属性信息
* @param {*} bsm
* @param {*} type
* @param {*} attributes
* @param {*} callBackFunction
* @param {*} ydybsm
* @author: renchao
*/
updAttributes (bsm, type, attributes, callBackFunction, ydybsm) {
var layer = null;
if (type == 'zd') {
......@@ -252,7 +304,13 @@ export default {
}
});
},
//叠加分析 同一个图层的叠加分析
/**
* @description: 叠加分析 同一个图层的叠加分析
* @param {*} bsm
* @param {*} graphic
* @param {*} callBacFunction
* @author: renchao
*/
zdOverAnalys (bsm, graphic, callBacFunction) {
var self = this;
loadModules([
......@@ -281,7 +339,12 @@ export default {
throw (err);
})
},
//添加添加元素和覆盖的元素到地图上
/**
* @description: addOverLayer
* @param {*} geometry
* @param {*} results
* @author: renchao
*/
addOverLayer (geometry, results) {
var view = maps["testMap"];
loadModules([
......@@ -336,6 +399,10 @@ export default {
})
},
/**
* @description: clearOverLayer
* @author: renchao
*/
clearOverLayer () {
var view = maps["testMap"];
var layer = view.map.findLayerById("overLayer");
......@@ -343,7 +410,13 @@ export default {
layer.removeAll();
}
},
//自然幢叠加分析 不能跨宗地 图层本身的叠加分析
/**
* @description: 自然幢叠加分析 不能跨宗地 图层本身的叠加分析
* @param {*} bsm
* @param {*} graphic
* @param {*} callBacFunction
* @author: renchao
*/
zrzOverAnalys (bsm, graphic, callBacFunction) {
var self = this;
loadModules([
......@@ -396,7 +469,13 @@ export default {
console.log(err);
})
},
//去除重叠部分
/**
* @description: 去除重叠部分
* @param {*} inputGraphic
* @param {*} subGraphic
* @param {*} callBackFuncton
* @author: renchao
*/
getDifference (inputGraphic, subGraphic, callBackFuncton) {
loadModules([
"esri/geometry/Polygon",
......@@ -420,7 +499,14 @@ export default {
console.log(err);
})
},
//业务处理 先用query方法 查询将所有属性查询 在做空间裁剪
/**
* @description: 业务处理 先用query方法 查询将所有属性查询 在做空间裁剪
* @param {*} subGraphics
* @param {*} currntGraphic
* @param {*} callBackFunction
* @param {*} flag
* @author: renchao
*/
getResultsDif (subGraphics, currntGraphic, callBackFunction, flag) {
var self = this;
loadModules([
......@@ -459,6 +545,13 @@ export default {
})
},
/**
* @description: addGeoByBsm
* @param {*} bsm
* @param {*} type
* @param {*} viewId
* @author: renchao
*/
addGeoByBsm (bsm, type, viewId) {
var self = this;
var layer = null;
......@@ -513,6 +606,11 @@ export default {
});
},
//清空当前图层
/**
* @description: 清空当前图层
* @param {*} viewId
* @author: renchao
*/
clearHighlightLayer (viewId) {
var view = maps[viewId];
var layer = view.map.findLayerById("highlightLayer");
......@@ -521,4 +619,4 @@ export default {
}
}
}
}
\ No newline at end of file
}
......