import * as turf from "@turf/turf";
|
import wqJosn from "./json/wq.json";
|
const json2md = require("json2md");
|
const mapConfig = {
|
flyToImageryLayer(res) {
|
earthCtrl.userScene.flyTo(res);
|
},
|
setPointToCrical(lon, lat, distance) {
|
var buffered = turf.circle([lon, lat], distance, {
|
units: "kilometers",
|
steps: 10,
|
properties: { foo: "bar" }
|
});
|
const coord = buffered.geometry.coordinates[0];
|
const std = coord.map((item) => {
|
const rs = turf.toMercator(turf.point(item));
|
return rs.geometry.coordinates;
|
});
|
buffered.geometry.coordinates[0] = std;
|
return buffered;
|
},
|
setScanList(response, filed, headers) {
|
const obj = [];
|
for (var i in response) {
|
const item = response[i];
|
const std = [];
|
if (item[filed]) {
|
const count = "count_" + filed;
|
std.push(item[filed]);
|
std.push(item[count]);
|
const obj = wqJosn.features.filter((res) => {
|
if (res.properties.weaponname == item[filed]) {
|
return res;
|
}
|
});
|
if (obj.length > 0) {
|
std.push(obj[0].properties.time);
|
}
|
}
|
|
obj.push(std);
|
}
|
console.log(wqJosn);
|
// if (filed == "weaponname") {
|
// return "发现疑似 " + obj.toString().replaceAll(",", "个; ");
|
// }else if(filed==='targettype'){
|
// return "发现 " + obj.toString().replaceAll(",", "个; ");
|
// }
|
|
return [
|
{
|
type: "table",
|
val: [headers, obj]
|
}
|
];
|
},
|
setArrList(list, flag) {
|
var result = [];
|
const item = list.split("{");
|
for (var i in item) {
|
if (item[i]) {
|
if (item[i].indexOf(",") > -1) {
|
result.push({
|
p: item[i].replaceAll('"', "").replaceAll("}", "")
|
});
|
} else {
|
result.push({
|
h6: item[i].replaceAll('"', "")
|
});
|
}
|
}
|
}
|
return result;
|
},
|
setJsonToMd(res) {
|
// const data = {
|
// "name": "John Doe",
|
// "age": 30,
|
// "hobbies": ["reading", "programming"]
|
// }
|
return json2md(res);
|
|
// return json2md([
|
// { h1: "JSON To Markdown" },
|
// { blockquote: "A JSON to Markdown converter." },
|
// {
|
// img: [
|
// {
|
// title: "Some image",
|
// source: "https://www.bizhigq.com/pc-img/2023-05/g2246.jpg"
|
// },
|
// {
|
// title: "Another image",
|
// source:
|
// "https://desk-fd.zol-img.com.cn/t_s960x600c5/g2/M00/0B/08/Cg-4WlUwdDWIZ7zKAAqGM6NxoXkAABuAQPwTs0ACoZL265.jpg"
|
// },
|
// {
|
// title: "Yet another image",
|
// source:
|
// "https://pic4.zhimg.com/v2-f72106aeb21976228c3f0dff703cbc35_r.jpg"
|
// }
|
// ]
|
// },
|
// { h2: "特性" },
|
// { ul: ["易于使用", "您可以程序化地生成 Markdown 内容", "..."] },
|
// { h2: "如何贡献" },
|
// { ol: ["创建项目分支", "开始你的工作", "提出 pull request"] },
|
// { h2: "代码块" },
|
// { p: "下面你可以看到一个代码块示例。" },
|
// {
|
// code: {
|
// language: "js",
|
// content: [
|
// "function sum (a, b) {",
|
// " return a + b",
|
// "}",
|
// "sum(1, 2)"
|
// ]
|
// }
|
// }
|
// ]);
|
}
|
};
|
export default mapConfig;
|