http.js 5.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215
  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 gridBaseInfo(params){
  13. return requestPost({
  14. url:'/LowAltitudeGrid/gridBaseInfo',
  15. data:{
  16. "locationPoint": {
  17. "mapX": params.x,
  18. "mapY": params.y
  19. },
  20. "radiusInMeters": params.radius,
  21. "level":params.level,
  22. "type": 1
  23. }
  24. })
  25. }
  26. //查询权重
  27. export function getPowerPoint(params){
  28. return requestNetPost({
  29. url:'/grid/search/v2/calculateWeight',
  30. // header:{
  31. // 'Content-Encoding': 'gzip'
  32. // },
  33. data:{
  34. "locationPoint": {
  35. "mapX": params.x,
  36. "mapY": params.y
  37. },
  38. "radiusInMeters": params.radius,
  39. "minZ": params.minZ,
  40. "maxZ": params.maxZ,
  41. "routes": [
  42. // "G001133223-031112-303001.1|000000000000000000000001"
  43. ],
  44. "fields":["gridCode","x","y","z","element","boxSize"],
  45. "elementFields":[ "demographics",
  46. "green",
  47. "river",
  48. "road",
  49. "collision",
  50. "no_fly_zone",
  51. "clear_zone",
  52. "collision_buffer",
  53. "no_fly_zone_buffer",
  54. "clear_zone_buffer"],
  55. //"elementFields":params.fields,
  56. //"elementFields":["road"],
  57. "scrollPage": {
  58. "pageIndex": 1,
  59. "pageSize": 100000,
  60. "scrollId": params.scrollId
  61. },
  62. "isShowInfo":0,
  63. "level":params.level
  64. }
  65. })
  66. }
  67. //查询规避路线
  68. export function getAvoidRoute(params){
  69. return requestNetPost({
  70. url:'/routePlan/search/routeSkipPath',
  71. data:{
  72. "uavid": params.uavid,
  73. "skip_route_id": params.skip_route_id,
  74. "distance": params.distance
  75. }
  76. })
  77. }
  78. //查询建筑
  79. export function getBuildingPoint(params){
  80. return requestNetPost({
  81. url:'/grid/search/collision/queryPageList',
  82. data:{
  83. "locationPoint": {
  84. "mapX": params.x,
  85. "mapY": params.y
  86. },
  87. "radiusInMeters": 1000,
  88. "level":24,
  89. "minZ": 0,
  90. "maxZ": 120,
  91. "routes": [
  92. // "G001133223-031112-303001.1|000000000000000000000001"
  93. ],
  94. "fields":["gridCode","x","y","z"],
  95. "scrollPage": {
  96. "pageIndex": 1,
  97. "pageSize": 10000,
  98. "scrollId": params.scrollId
  99. }
  100. }
  101. })
  102. }
  103. //查询禁飞区
  104. export function getNoFlyPointInterface(params){
  105. return requestPost({
  106. url:'/LowAltitudeGrid/no_fly_zone/queryPageList',
  107. data:{
  108. "locationPoint": {
  109. "mapX": params.x,
  110. "mapY": params.y
  111. },
  112. "radiusInMeters": 100000,
  113. "minZ": 0,
  114. "maxZ": 300,
  115. "routes": [
  116. // "G001133223-031112-303001.1|000000000000000000000001"
  117. ],
  118. "level":params.level,
  119. "fields":["gridCode","x","y","z"],
  120. "scrollPage": {
  121. "pageIndex": 1,
  122. "pageSize": 10000,
  123. "scrollId": params.scrollId
  124. }
  125. }
  126. })
  127. }
  128. //查询权重网格
  129. export function getPowerInterface(params){
  130. return requestNetPost({
  131. url:'/grid/search/calculateWeight',
  132. data:{
  133. "locationPoint": {
  134. "mapX": params.x,
  135. "mapY": params.y,
  136. },
  137. "radiusInMeters": 500,
  138. "minZ": 0,
  139. "maxZ": 120,
  140. "routes": [
  141. // "G001133223-031112-303001.1|000000000000000000000001"
  142. ],
  143. "fields":["gridCode","x","y","z","locationPoint","element"],
  144. "elementFields":["collisionBuffer","demographics","green","noFlyZoneBuffer","passAbility","river","road"],
  145. "scrollPage": {
  146. "pageIndex": 1,
  147. "pageSize": 2000,
  148. "scrollId": params.scrollId
  149. }
  150. }
  151. })
  152. }
  153. //查询道路
  154. export function getRoadPointInterface(params){
  155. return requestPost({
  156. url:'/LowAltitudeGrid/road/queryPageList',
  157. data:{
  158. "locationPoint": {
  159. "mapX": params.x,
  160. "mapY": params.y
  161. },
  162. "radiusInMeters": 100000,
  163. "minZ": 0,
  164. "maxZ": 300,
  165. "routes": [
  166. // "G001133223-031112-303001.1|000000000000000000000001"
  167. ],
  168. "level":params.level,
  169. "fields":["gridCode","x","y","z"],
  170. "scrollPage": {
  171. "pageIndex": 1,
  172. "pageSize": 10000,
  173. "scrollId": params.scrollId
  174. }
  175. }
  176. })
  177. }
  178. //查询河流
  179. export function getRiverPointInterface(params){
  180. return requestPost({
  181. url:'/LowAltitudeGrid/river/queryPageList',
  182. data:{
  183. "locationPoint": {
  184. "mapX": params.x,
  185. "mapY": params.y
  186. },
  187. "radiusInMeters": 100000,
  188. "minZ": 0,
  189. "maxZ": 300,
  190. "routes": [
  191. // "G001133223-031112-303001.1|000000000000000000000001"
  192. ],
  193. "level":params.level,
  194. "fields":["gridCode","x","y","z"],
  195. "scrollPage": {
  196. "pageIndex": 1,
  197. "pageSize": 10000,
  198. "scrollId": params.scrollId
  199. }
  200. }
  201. })
  202. }