@tak-ps/node-tak
Preparing search index...
MissionLayer
Class MissionLayer
Hierarchy
default
MissionLayer
Index
Constructors
constructor
Properties
api
schema
Methods
cli
create
delete
get
is
Empty
latest
Feats
list
list
As
Path
Map
rename
Constructors
constructor
new
MissionLayer
(
api
:
TAKAPI
)
:
MissionLayer
Parameters
api
:
TAKAPI
Returns
MissionLayer
Properties
api
api
:
TAKAPI
schema
schema
:
{
list
:
{
description
:
string
;
formats
:
CommandOutputFormat
[]
;
params
:
TObject
<
{}
>
;
query
:
TObject
<
{}
>
;
}
;
}
= ...
Methods
cli
cli
()
:
Promise
<
string
|
object
>
Returns
Promise
<
string
|
object
>
create
create
(
name
:
string
,
query
:
{
afterUid
?:
string
;
creatorUid
:
string
;
name
:
string
;
parentUid
?:
string
;
type
:
MissionLayerType
;
uid
?:
string
;
}
,
opts
?:
{
token
?:
string
}
,
)
:
Promise
<
{
data
:
{
contents
?:
any
[]
;
maplayers
?:
any
[]
;
mission_layers
?:
any
[]
;
name
:
string
;
parentUid
?:
string
;
type
:
MissionLayerType
;
uid
:
string
;
uids
?:
{
creatorUid
:
string
;
data
:
string
;
details
?:
{
callsign
:
string
;
color
?:
string
;
location
:
{
lat
:
number
;
lon
:
number
}
;
type
:
string
;
}
;
keywords
?:
string
[]
;
timestamp
:
string
;
}
[]
;
}
;
messages
?:
string
[]
;
nodeId
?:
string
;
type
:
string
;
version
:
string
;
}
,
>
Parameters
name
:
string
query
:
{
afterUid
?:
string
;
creatorUid
:
string
;
name
:
string
;
parentUid
?:
string
;
type
:
MissionLayerType
;
uid
?:
string
;
}
Optional
opts
:
{
token
?:
string
}
Returns
Promise
<
{
data
:
{
contents
?:
any
[]
;
maplayers
?:
any
[]
;
mission_layers
?:
any
[]
;
name
:
string
;
parentUid
?:
string
;
type
:
MissionLayerType
;
uid
:
string
;
uids
?:
{
creatorUid
:
string
;
data
:
string
;
details
?:
{
callsign
:
string
;
color
?:
string
;
location
:
{
lat
:
number
;
lon
:
number
}
;
type
:
string
;
}
;
keywords
?:
string
[]
;
timestamp
:
string
;
}
[]
;
}
;
messages
?:
string
[]
;
nodeId
?:
string
;
type
:
string
;
version
:
string
;
}
,
>
delete
delete
(
name
:
string
,
query
:
{
creatorUid
:
string
;
uid
:
string
[]
}
,
opts
?:
{
token
?:
string
}
,
)
:
Promise
<
any
>
Parameters
name
:
string
query
:
{
creatorUid
:
string
;
uid
:
string
[]
}
Optional
opts
:
{
token
?:
string
}
Returns
Promise
<
any
>
get
get
(
name
:
string
,
layerUid
:
string
,
opts
?:
{
token
?:
string
}
,
)
:
Promise
<
{
data
:
{
contents
?:
any
[]
;
maplayers
?:
any
[]
;
mission_layers
?:
any
[]
;
name
:
string
;
parentUid
?:
string
;
type
:
MissionLayerType
;
uid
:
string
;
uids
?:
{
creatorUid
:
string
;
data
:
string
;
details
?:
{
callsign
:
string
;
color
?:
string
;
location
:
{
lat
:
number
;
lon
:
number
}
;
type
:
string
;
}
;
keywords
?:
string
[]
;
timestamp
:
string
;
}
[]
;
}
;
messages
?:
string
[]
;
nodeId
?:
string
;
type
:
string
;
version
:
string
;
}
,
>
Parameters
name
:
string
layerUid
:
string
Optional
opts
:
{
token
?:
string
}
Returns
Promise
<
{
data
:
{
contents
?:
any
[]
;
maplayers
?:
any
[]
;
mission_layers
?:
any
[]
;
name
:
string
;
parentUid
?:
string
;
type
:
MissionLayerType
;
uid
:
string
;
uids
?:
{
creatorUid
:
string
;
data
:
string
;
details
?:
{
callsign
:
string
;
color
?:
string
;
location
:
{
lat
:
number
;
lon
:
number
}
;
type
:
string
;
}
;
keywords
?:
string
[]
;
timestamp
:
string
;
}
[]
;
}
;
messages
?:
string
[]
;
nodeId
?:
string
;
type
:
string
;
version
:
string
;
}
,
>
is
Empty
isEmpty
(
layer
:
{
contents
?:
any
[]
;
maplayers
?:
any
[]
;
mission_layers
?:
any
[]
;
name
:
string
;
parentUid
?:
string
;
type
:
MissionLayerType
;
uid
:
string
;
uids
?:
{
creatorUid
:
string
;
data
:
string
;
details
?:
{
callsign
:
string
;
color
?:
string
;
location
:
{
lat
:
number
;
lon
:
number
}
;
type
:
string
;
}
;
keywords
?:
string
[]
;
timestamp
:
string
;
}
[]
;
}
,
)
:
boolean
Parameters
layer
:
{
contents
?:
any
[]
;
maplayers
?:
any
[]
;
mission_layers
?:
any
[]
;
name
:
string
;
parentUid
?:
string
;
type
:
MissionLayerType
;
uid
:
string
;
uids
?:
{
creatorUid
:
string
;
data
:
string
;
details
?:
{
callsign
:
string
;
color
?:
string
;
location
:
{
lat
:
number
;
lon
:
number
}
;
type
:
string
;
}
;
keywords
?:
string
[]
;
timestamp
:
string
;
}
[]
;
}
Returns
boolean
latest
Feats
latestFeats
(
name
:
string
,
layerUid
:
string
,
opts
?:
{
token
?:
string
}
,
)
:
Promise
<
{
geometry
:
|
{
coordinates
:
number
[]
;
type
:
"Point"
}
|
{
coordinates
:
number
[]
[]
;
type
:
"LineString"
}
|
{
coordinates
:
number
[]
[]
[]
;
type
:
"Polygon"
}
;
id
:
string
;
path
?:
string
;
properties
:
{
ackrequest
?:
{
ackrequested
:
boolean
;
tag
:
string
;
uid
:
string
}
;
archived
?:
boolean
;
attachments
?:
string
[]
;
bearing
?:
number
;
callsign
:
string
;
center
:
number
[]
;
chat
?:
{
chatgrp
:
any
;
chatroom
:
string
;
groupOwner
?:
string
;
id
:
string
;
messageId
?:
string
;
parent
?:
string
;
senderCallsign
:
string
;
}
;
contact
?:
{
callsign
?:
string
;
endpoint
?:
string
;
name
?:
string
;
phone
?:
string
;
}
;
course
?:
number
;
creator
?:
{
callsign
:
string
;
time
?:
string
;
type
:
string
;
uid
:
string
}
;
dest
?:
|
{
after
?:
string
;
callsign
?:
string
;
group
?:
string
;
mission
?:
string
;
"mission-guid"
?:
string
;
path
?:
string
;
uid
?:
string
;
}
|
{
after
?:
string
;
callsign
?:
string
;
group
?:
string
;
mission
?:
string
;
"mission-guid"
?:
string
;
path
?:
string
;
uid
?:
string
;
}
[]
;
droid
?:
string
;
fileshare
?:
{
filename
:
string
;
name
:
string
;
senderCallsign
:
string
;
senderUid
:
string
;
senderUrl
:
string
;
sha256
:
string
;
sizeInBytes
:
number
;
}
;
fill
?:
string
;
"fill-opacity"
?:
number
;
flow
?:
{
[
key
:
string
]:
string
}
;
geofence
?:
{
boundingSphere
?:
number
;
elevationMonitored
?:
string
;
maxElevation
?:
string
;
minElevation
?:
string
;
monitor
?:
string
;
tracking
?:
string
;
trigger
?:
string
;
}
;
group
?:
{
name
:
string
;
role
:
string
}
;
how
:
string
;
icon
?:
string
;
labels
?:
boolean
;
links
?:
{
callsign
?:
string
;
mime
?:
string
;
mission
?:
string
;
parent_callsign
?:
string
;
point
?:
string
;
production_time
?:
string
;
relation
?:
string
;
remarks
?:
string
;
type
?:
string
;
uid
?:
string
;
url
?:
string
;
}
[]
;
"marker-color"
?:
string
;
"marker-opacity"
?:
number
;
maxzoom
?:
number
;
metadata
?:
{
[
key
:
string
]:
unknown
}
;
milicon
?:
{
id
:
string
}
;
milsym
?:
{
id
:
string
}
;
minzoom
?:
number
;
mission
?:
{
authorUid
?:
string
;
guid
?:
string
;
missionChanges
?:
{
contentUid
:
string
;
creatorUid
:
string
;
details
:
{
callsign
:
string
;
color
:
string
;
lat
:
string
;
lon
:
string
;
type
:
string
;
}
;
isFederatedChange
:
string
;
missionName
:
string
;
timestamp
:
string
;
type
:
string
;
}
[]
;
missionLayer
?:
{
name
?:
string
;
parentUid
?:
string
;
type
?:
string
;
uid
?:
string
;
}
;
name
?:
string
;
tool
?:
string
;
type
?:
string
;
}
;
precisionlocation
?:
{
altsrc
?:
string
;
geopointsrc
?:
string
}
;
range
?:
number
;
remarks
?:
string
;
rotate
?:
boolean
;
sensor
?:
{
azimuth
?:
number
;
displayMagneticReference
?:
number
;
elevation
?:
number
;
fov
?:
number
;
fovAlpha
?:
number
;
fovBlue
?:
number
;
fovGreen
?:
number
;
fovRed
?:
number
;
hideFov
?:
boolean
;
model
?:
string
;
north
?:
number
;
range
?:
number
;
rangeLines
?:
number
;
rangeLineStrokeColor
?:
number
;
rangeLineStrokeWeight
?:
number
;
roll
?:
number
;
strokeColor
?:
number
;
strokeWeight
?:
number
;
type
?:
string
;
version
?:
string
;
vfov
?:
number
;
}
;
shape
?:
{
ellipse
?:
{
angle
:
number
;
major
:
number
;
minor
:
number
}
}
;
slope
?:
number
;
speed
?:
number
;
stale
:
string
;
start
:
string
;
status
?:
{
battery
?:
string
;
readiness
?:
string
}
;
stroke
?:
string
;
"stroke-opacity"
?:
number
;
"stroke-style"
?:
string
;
"stroke-width"
?:
number
;
takv
?:
{
device
?:
string
;
os
?:
string
;
platform
?:
string
;
version
?:
string
;
}
;
time
:
string
;
track
?:
{
course
?:
string
;
eCourse
?:
string
;
eSlope
?:
string
;
eSpeed
?:
string
;
slope
?:
string
;
speed
?:
string
;
}
;
type
:
string
;
video
?:
{
connection
?:
{
address
:
string
;
alias
?:
string
;
bufferTime
?:
number
;
ignoreEmbeddedKLV
?:
boolean
;
networkTimeout
?:
number
;
path
?:
string
;
port
?:
number
;
protocol
?:
string
;
roverPort
?:
number
;
rtspReliable
?:
number
;
uid
:
string
;
}
;
sensor
?:
string
;
spi
?:
string
;
uid
?:
string
;
url
?:
string
;
}
;
}
;
type
:
"Feature"
;
}
[]
,
>
Stopgap function until the main latestFeats function can accept a path parameter
Parameters
name
:
string
layerUid
:
string
Optional
opts
:
{
token
?:
string
}
Returns
Promise
<
{
geometry
:
|
{
coordinates
:
number
[]
;
type
:
"Point"
}
|
{
coordinates
:
number
[]
[]
;
type
:
"LineString"
}
|
{
coordinates
:
number
[]
[]
[]
;
type
:
"Polygon"
}
;
id
:
string
;
path
?:
string
;
properties
:
{
ackrequest
?:
{
ackrequested
:
boolean
;
tag
:
string
;
uid
:
string
}
;
archived
?:
boolean
;
attachments
?:
string
[]
;
bearing
?:
number
;
callsign
:
string
;
center
:
number
[]
;
chat
?:
{
chatgrp
:
any
;
chatroom
:
string
;
groupOwner
?:
string
;
id
:
string
;
messageId
?:
string
;
parent
?:
string
;
senderCallsign
:
string
;
}
;
contact
?:
{
callsign
?:
string
;
endpoint
?:
string
;
name
?:
string
;
phone
?:
string
;
}
;
course
?:
number
;
creator
?:
{
callsign
:
string
;
time
?:
string
;
type
:
string
;
uid
:
string
}
;
dest
?:
|
{
after
?:
string
;
callsign
?:
string
;
group
?:
string
;
mission
?:
string
;
"mission-guid"
?:
string
;
path
?:
string
;
uid
?:
string
;
}
|
{
after
?:
string
;
callsign
?:
string
;
group
?:
string
;
mission
?:
string
;
"mission-guid"
?:
string
;
path
?:
string
;
uid
?:
string
;
}
[]
;
droid
?:
string
;
fileshare
?:
{
filename
:
string
;
name
:
string
;
senderCallsign
:
string
;
senderUid
:
string
;
senderUrl
:
string
;
sha256
:
string
;
sizeInBytes
:
number
;
}
;
fill
?:
string
;
"fill-opacity"
?:
number
;
flow
?:
{
[
key
:
string
]:
string
}
;
geofence
?:
{
boundingSphere
?:
number
;
elevationMonitored
?:
string
;
maxElevation
?:
string
;
minElevation
?:
string
;
monitor
?:
string
;
tracking
?:
string
;
trigger
?:
string
;
}
;
group
?:
{
name
:
string
;
role
:
string
}
;
how
:
string
;
icon
?:
string
;
labels
?:
boolean
;
links
?:
{
callsign
?:
string
;
mime
?:
string
;
mission
?:
string
;
parent_callsign
?:
string
;
point
?:
string
;
production_time
?:
string
;
relation
?:
string
;
remarks
?:
string
;
type
?:
string
;
uid
?:
string
;
url
?:
string
;
}
[]
;
"marker-color"
?:
string
;
"marker-opacity"
?:
number
;
maxzoom
?:
number
;
metadata
?:
{
[
key
:
string
]:
unknown
}
;
milicon
?:
{
id
:
string
}
;
milsym
?:
{
id
:
string
}
;
minzoom
?:
number
;
mission
?:
{
authorUid
?:
string
;
guid
?:
string
;
missionChanges
?:
{
contentUid
:
string
;
creatorUid
:
string
;
details
:
{
callsign
:
string
;
color
:
string
;
lat
:
string
;
lon
:
string
;
type
:
string
;
}
;
isFederatedChange
:
string
;
missionName
:
string
;
timestamp
:
string
;
type
:
string
;
}
[]
;
missionLayer
?:
{
name
?:
string
;
parentUid
?:
string
;
type
?:
string
;
uid
?:
string
;
}
;
name
?:
string
;
tool
?:
string
;
type
?:
string
;
}
;
precisionlocation
?:
{
altsrc
?:
string
;
geopointsrc
?:
string
}
;
range
?:
number
;
remarks
?:
string
;
rotate
?:
boolean
;
sensor
?:
{
azimuth
?:
number
;
displayMagneticReference
?:
number
;
elevation
?:
number
;
fov
?:
number
;
fovAlpha
?:
number
;
fovBlue
?:
number
;
fovGreen
?:
number
;
fovRed
?:
number
;
hideFov
?:
boolean
;
model
?:
string
;
north
?:
number
;
range
?:
number
;
rangeLines
?:
number
;
rangeLineStrokeColor
?:
number
;
rangeLineStrokeWeight
?:
number
;
roll
?:
number
;
strokeColor
?:
number
;
strokeWeight
?:
number
;
type
?:
string
;
version
?:
string
;
vfov
?:
number
;
}
;
shape
?:
{
ellipse
?:
{
angle
:
number
;
major
:
number
;
minor
:
number
}
}
;
slope
?:
number
;
speed
?:
number
;
stale
:
string
;
start
:
string
;
status
?:
{
battery
?:
string
;
readiness
?:
string
}
;
stroke
?:
string
;
"stroke-opacity"
?:
number
;
"stroke-style"
?:
string
;
"stroke-width"
?:
number
;
takv
?:
{
device
?:
string
;
os
?:
string
;
platform
?:
string
;
version
?:
string
;
}
;
time
:
string
;
track
?:
{
course
?:
string
;
eCourse
?:
string
;
eSlope
?:
string
;
eSpeed
?:
string
;
slope
?:
string
;
speed
?:
string
;
}
;
type
:
string
;
video
?:
{
connection
?:
{
address
:
string
;
alias
?:
string
;
bufferTime
?:
number
;
ignoreEmbeddedKLV
?:
boolean
;
networkTimeout
?:
number
;
path
?:
string
;
port
?:
number
;
protocol
?:
string
;
roverPort
?:
number
;
rtspReliable
?:
number
;
uid
:
string
;
}
;
sensor
?:
string
;
spi
?:
string
;
uid
?:
string
;
url
?:
string
;
}
;
}
;
type
:
"Feature"
;
}
[]
,
>
list
list
(
name
:
string
,
opts
?:
{
token
?:
string
}
,
)
:
Promise
<
{
data
:
{
contents
?:
any
[]
;
maplayers
?:
any
[]
;
mission_layers
?:
any
[]
;
name
:
string
;
parentUid
?:
string
;
type
:
MissionLayerType
;
uid
:
string
;
uids
?:
{
creatorUid
:
string
;
data
:
string
;
details
?:
{
callsign
:
string
;
color
?:
string
;
location
:
{
lat
:
number
;
lon
:
number
}
;
type
:
string
;
}
;
keywords
?:
string
[]
;
timestamp
:
string
;
}
[]
;
}
[]
;
messages
?:
string
[]
;
nodeId
?:
string
;
type
:
string
;
version
:
string
;
}
,
>
Parameters
name
:
string
Optional
opts
:
{
token
?:
string
}
Returns
Promise
<
{
data
:
{
contents
?:
any
[]
;
maplayers
?:
any
[]
;
mission_layers
?:
any
[]
;
name
:
string
;
parentUid
?:
string
;
type
:
MissionLayerType
;
uid
:
string
;
uids
?:
{
creatorUid
:
string
;
data
:
string
;
details
?:
{
callsign
:
string
;
color
?:
string
;
location
:
{
lat
:
number
;
lon
:
number
}
;
type
:
string
;
}
;
keywords
?:
string
[]
;
timestamp
:
string
;
}
[]
;
}
[]
;
messages
?:
string
[]
;
nodeId
?:
string
;
type
:
string
;
version
:
string
;
}
,
>
list
As
Path
Map
listAsPathMap
(
name
:
string
,
opts
?:
{
token
?:
string
}
,
)
:
Promise
<
Map
<
string
,
{
contents
?:
any
[]
;
maplayers
?:
any
[]
;
mission_layers
?:
any
[]
;
name
:
string
;
parentUid
?:
string
;
type
:
MissionLayerType
;
uid
:
string
;
uids
?:
{
creatorUid
:
string
;
data
:
string
;
details
?:
{
callsign
:
string
;
color
?:
string
;
location
:
{
lat
:
number
;
lon
:
number
}
;
type
:
string
;
}
;
keywords
?:
string
[]
;
timestamp
:
string
;
}
[]
;
}
,
>
,
>
Parameters
name
:
string
Optional
opts
:
{
token
?:
string
}
Returns
Promise
<
Map
<
string
,
{
contents
?:
any
[]
;
maplayers
?:
any
[]
;
mission_layers
?:
any
[]
;
name
:
string
;
parentUid
?:
string
;
type
:
MissionLayerType
;
uid
:
string
;
uids
?:
{
creatorUid
:
string
;
data
:
string
;
details
?:
{
callsign
:
string
;
color
?:
string
;
location
:
{
lat
:
number
;
lon
:
number
}
;
type
:
string
;
}
;
keywords
?:
string
[]
;
timestamp
:
string
;
}
[]
;
}
,
>
,
>
rename
rename
(
name
:
string
,
layer
:
string
,
query
:
{
creatorUid
:
string
;
name
:
string
}
,
opts
?:
{
token
?:
string
}
,
)
:
Promise
<
any
>
Parameters
name
:
string
layer
:
string
query
:
{
creatorUid
:
string
;
name
:
string
}
Optional
opts
:
{
token
?:
string
}
Returns
Promise
<
any
>
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Properties
api
schema
Methods
cli
create
delete
get
is
Empty
latest
Feats
list
list
As
Path
Map
rename
@tak-ps/node-tak
Loading...
Stopgap function until the main latestFeats function can accept a path parameter