http.js 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473
  1. import {requestGet,requestZWGet, requestNetPost, requestPost} from "./index.js";
  2. export function getProxyToken(name,password){
  3. return requestZWGet({
  4. url:'/security/getToken',
  5. params:{
  6. "username": name,
  7. "key": password
  8. }
  9. })
  10. }
  11. //查询航线数据
  12. export function queryPathsInfo(){
  13. return requestNetPost({
  14. url:'/pg/airLine/query',
  15. data:{
  16. "fullExport": true
  17. }
  18. })
  19. }
  20. //查询网格尺寸
  21. export function gridBaseInfo(params){
  22. return requestPost({
  23. url:'/LowAltitudeGrid/gridBaseInfo',
  24. data:{
  25. "locationPoint": {
  26. "mapX": params.x,
  27. "mapY": params.y
  28. },
  29. "radiusInMeters": params.radius,
  30. "level":params.level,
  31. "type": 1
  32. }
  33. })
  34. }
  35. //查询权重
  36. export function getPowerPoint(params){
  37. return requestNetPost({
  38. url:'/DataSearch/grid/search/v3/calculateWeight',
  39. // header:{
  40. // 'Content-Encoding': 'gzip'
  41. // },
  42. data:{
  43. "locationPoint": {
  44. "mapX": params.x,
  45. "mapY": params.y
  46. },
  47. "radiusInMeters": params.radius,
  48. "minZ": params.minZ,
  49. "maxZ": params.maxZ,
  50. "routes": [
  51. // "G001133223-031112-303001.1|000000000000000000000001"
  52. ],
  53. "fields":["gridCode","x","y","z","element","boxSize","level"],
  54. "scrollPage": {
  55. "pageIndex": 1,
  56. "pageSize": 100000,
  57. "scrollId": params.scrollId
  58. },
  59. "version": "v3",
  60. "isShowInfo":0,
  61. "level":params.level
  62. }
  63. })
  64. }
  65. //范围查询权重网格
  66. export function getPowerPointByPolygon(params){
  67. return requestNetPost({
  68. url:'/DataSearch/grid/search/v3/calculateWeight',
  69. // header:{
  70. // 'Content-Encoding': 'gzip'
  71. // },
  72. data:{
  73. "geoShapeQuery": {
  74. "fieldName": "locationPoint",
  75. "relation": "intersects",
  76. "shape": {
  77. "type": "Polygon",
  78. "coordinates":params.rings,
  79. }
  80. },
  81. "minZ": params.minZ,
  82. "maxZ": params.maxZ,
  83. "routes": [
  84. // "G001133223-031112-303001.1|000000000000000000000001"
  85. ],
  86. "fields":["gridCode","x","y","z","element","boxSize","level"],
  87. "scrollPage": {
  88. "pageIndex": 1,
  89. "pageSize": 100000,
  90. "scrollId": params.scrollId
  91. },
  92. // "scoreMap": {
  93. // "9.0": -999,
  94. // "12.0": -999,
  95. // "13.0": -999,
  96. // "5.0": -999,
  97. // "7.0": -999
  98. // },
  99. // "elementCount":{
  100. // "7.0":1, //禁飞区
  101. // "9.0":1, //建筑物
  102. // "12.0":1, //起降场
  103. // "13.0":1, //航线
  104. // },
  105. "isShowInfo":0,
  106. "level":13
  107. }
  108. })
  109. }
  110. //范围查询占用网格
  111. export function getOccupyPointByPolygon(params){
  112. return requestNetPost({
  113. url:'/DataSearch/grid/search/v3/calculateWeight',
  114. // header:{
  115. // 'Content-Encoding': 'gzip'
  116. // },
  117. data:{
  118. "geoShapeQuery": {
  119. "fieldName": "locationPoint",
  120. "relation": "intersects",
  121. "shape": {
  122. "type": "Polygon",
  123. "coordinates":params.rings,
  124. // "coordinates": [
  125. // [
  126. // [
  127. // 4510.965178032473,
  128. // 8630.368364146465,
  129. // 0
  130. // ],
  131. // [
  132. // 5172.681364747654,
  133. // 6222.235213498214,
  134. // 0
  135. // ],
  136. // [
  137. // 3592.9849815986345,
  138. // 5788.15954811861,
  139. // 0
  140. // ],
  141. // [
  142. // 2931.26796348097,
  143. // 8196.293085792775,
  144. // 0
  145. // ],
  146. // [
  147. // 4510.965178032473,
  148. // 8630.368364146465,
  149. // 0
  150. // ]
  151. // ]
  152. // ]
  153. }
  154. },
  155. "minZ": params.minZ,
  156. "maxZ": params.maxZ,
  157. "routes": [
  158. // "G001133223-031112-303001.1|000000000000000000000001"
  159. ],
  160. "fields":["gridCode","x","y","z","element","boxSize","level"],
  161. "scrollPage": {
  162. "pageIndex": 1,
  163. "pageSize": 100000,
  164. "scrollId": params.scrollId
  165. },
  166. // "scoreMap": {
  167. // "9.0": -999,
  168. // "12.0": -999,
  169. // "13.0": -999,
  170. // "5.0": -999,
  171. // "7.0": -999
  172. // },
  173. // "elementCount":{
  174. // "7.0":1, //禁飞区
  175. // "9.0":1, //建筑物
  176. // "12.0":1, //起降场
  177. // "13.0":1, //航线
  178. // },
  179. "isShowInfo":0,
  180. "level":13
  181. }
  182. })
  183. }
  184. //漏斗查询权重网格
  185. export function getPowerPointByFunnel(params){
  186. return requestNetPost({
  187. url:'/DataSearch/grid/search/cutUsingFunnel',
  188. // header:{
  189. // 'Content-Encoding': 'gzip'
  190. // },
  191. data:{
  192. "level": params.level,
  193. "point": params.point,
  194. "coneHeight": params.coneHeight,
  195. "cylinderHeight": params.cylinderHeight,
  196. "topRadius": params.topRadius,
  197. "bottomRadius": params.bottomRadius
  198. }
  199. })
  200. }
  201. //圆台查询权重网格
  202. export function getPowerPointByFrustumCone(params){
  203. return requestNetPost({
  204. url:'/DataSearch/grid/search/cutUsingFrustum',
  205. // header:{
  206. // 'Content-Encoding': 'gzip'
  207. // },
  208. data:{
  209. "level": params.level,
  210. "point": params.point,
  211. "height": params.height,
  212. "topRadius": params.topRadius,
  213. "bottomRadius": params.bottomRadius
  214. }
  215. })
  216. }
  217. //圆锥查询权重网格
  218. export function getPowerPointByInvertedCone(params){
  219. return requestNetPost({
  220. url:'/DataSearch/grid/search/cutUsingCone',
  221. // header:{
  222. // 'Content-Encoding': 'gzip'
  223. // },
  224. data:{
  225. "level": params.level,
  226. "point": params.point,
  227. "height": params.height,
  228. "radius": params.radius,
  229. }
  230. })
  231. }
  232. //棱柱查询权重网格
  233. export function getPowerPointByPrism(params){
  234. return requestNetPost({
  235. url:'/DataSearch/grid/search/cutPrism',
  236. // header:{
  237. // 'Content-Encoding': 'gzip'
  238. // },
  239. data:{
  240. "geoShapeQuery": {
  241. "fieldName": "locationPoint",
  242. "relation": "intersects",
  243. "shape": {
  244. "type": "Polygon",
  245. "coordinates": params.rings
  246. }
  247. },
  248. "minZ": 0,
  249. "maxZ": params.height * 1,
  250. "level": params.level,
  251. }
  252. })
  253. }
  254. //查询所有空域
  255. export function getPrism(params){
  256. return requestNetPost({
  257. url:'/pg/airSpace/query',
  258. // header:{
  259. // 'Content-Encoding': 'gzip'
  260. // },
  261. data:{
  262. "fullExport": true
  263. }
  264. })
  265. }
  266. //查询所有航线
  267. export function getPath(params){
  268. return requestNetPost({
  269. url:'/pg/airLine/query',
  270. // header:{
  271. // 'Content-Encoding': 'gzip'
  272. // },
  273. data:{
  274. "fullExport": true
  275. }
  276. })
  277. }
  278. //查询所有入库起降场
  279. export function getQJC(params){
  280. return requestNetPost({
  281. url:'/pg/airPort/query',
  282. // header:{
  283. // 'Content-Encoding': 'gzip'
  284. // },
  285. data:{
  286. "fullExport": true
  287. }
  288. })
  289. }
  290. //航线查询网格
  291. export function getPowerPointByPath(params){
  292. return requestNetPost({
  293. url:'/DataSearch/grid/search/cutUsingCylinderForPath',
  294. // header:{
  295. // 'Content-Encoding': 'gzip'
  296. // },
  297. data:{
  298. "paths": params.paths,
  299. "radius": params.radius,
  300. "level": params.level,
  301. }
  302. })
  303. }
  304. //查询规避路线
  305. export function getAvoidRoute(params){
  306. return requestNetPost({
  307. url:'/DataSearch/routePlan/search/routeSkipPath',
  308. data:{
  309. "uavid": params.uavid,
  310. "skip_route_id": params.skip_route_id,
  311. "distance": params.distance
  312. }
  313. })
  314. }
  315. //查询建筑
  316. export function getBuildingPoint(params){
  317. return requestNetPost({
  318. url:'/DataSearch/grid/search/collision/queryPageList',
  319. data:{
  320. "locationPoint": {
  321. "mapX": params.x,
  322. "mapY": params.y
  323. },
  324. "radiusInMeters": 1000,
  325. "level":24,
  326. "minZ": 0,
  327. "maxZ": 120,
  328. "routes": [
  329. // "G001133223-031112-303001.1|000000000000000000000001"
  330. ],
  331. "fields":["gridCode","x","y","z"],
  332. "scrollPage": {
  333. "pageIndex": 1,
  334. "pageSize": 10000,
  335. "scrollId": params.scrollId
  336. }
  337. }
  338. })
  339. }
  340. //查询禁飞区
  341. export function getNoFlyPointInterface(params){
  342. return requestPost({
  343. url:'/LowAltitudeGrid/no_fly_zone/queryPageList',
  344. data:{
  345. "locationPoint": {
  346. "mapX": params.x,
  347. "mapY": params.y
  348. },
  349. "radiusInMeters": 100000,
  350. "minZ": 0,
  351. "maxZ": 300,
  352. "routes": [
  353. // "G001133223-031112-303001.1|000000000000000000000001"
  354. ],
  355. "level":params.level,
  356. "fields":["gridCode","x","y","z"],
  357. "scrollPage": {
  358. "pageIndex": 1,
  359. "pageSize": 10000,
  360. "scrollId": params.scrollId
  361. }
  362. }
  363. })
  364. }
  365. //查询权重网格
  366. export function getPowerInterface(params){
  367. return requestNetPost({
  368. url:'/grid/search/calculateWeight',
  369. data:{
  370. "locationPoint": {
  371. "mapX": params.x,
  372. "mapY": params.y,
  373. },
  374. "radiusInMeters": 500,
  375. "minZ": 0,
  376. "maxZ": 120,
  377. "routes": [
  378. // "G001133223-031112-303001.1|000000000000000000000001"
  379. ],
  380. "fields":["gridCode","x","y","z","locationPoint","element"],
  381. "elementFields":["collisionBuffer","demographics","green","noFlyZoneBuffer","passAbility","river","road"],
  382. "scrollPage": {
  383. "pageIndex": 1,
  384. "pageSize": 2000,
  385. "scrollId": params.scrollId
  386. }
  387. }
  388. })
  389. }
  390. //查询道路
  391. export function getRoadPointInterface(params){
  392. return requestPost({
  393. url:'/LowAltitudeGrid/road/queryPageList',
  394. data:{
  395. "locationPoint": {
  396. "mapX": params.x,
  397. "mapY": params.y
  398. },
  399. "radiusInMeters": 100000,
  400. "minZ": 0,
  401. "maxZ": 300,
  402. "routes": [
  403. // "G001133223-031112-303001.1|000000000000000000000001"
  404. ],
  405. "level":params.level,
  406. "fields":["gridCode","x","y","z"],
  407. "scrollPage": {
  408. "pageIndex": 1,
  409. "pageSize": 10000,
  410. "scrollId": params.scrollId
  411. }
  412. }
  413. })
  414. }
  415. //查询河流
  416. export function getRiverPointInterface(params){
  417. return requestPost({
  418. url:'/LowAltitudeGrid/river/queryPageList',
  419. data:{
  420. "locationPoint": {
  421. "mapX": params.x,
  422. "mapY": params.y
  423. },
  424. "radiusInMeters": 100000,
  425. "minZ": 0,
  426. "maxZ": 300,
  427. "routes": [
  428. // "G001133223-031112-303001.1|000000000000000000000001"
  429. ],
  430. "level":params.level,
  431. "fields":["gridCode","x","y","z"],
  432. "scrollPage": {
  433. "pageIndex": 1,
  434. "pageSize": 10000,
  435. "scrollId": params.scrollId
  436. }
  437. }
  438. })
  439. }