AdsumProjector
Methods
adsumDistanceToMeter
adsumDistanceToMeter(adsumDistance: number): number
Parameters:
Name | Type | Required | Default | Description |
---|---|---|---|---|
adsumDistance | number | Yes | - |
Returns:
Type: number
adsumLocationToGps
adsumLocationToGps(position: AdsumLocation): {lat: number, long: number, alt: number}
Convert an AdsumLocation into a GPS position.
Parameters:
Name | Type | Required | Default | Description |
---|---|---|---|---|
location | AdsumLocation | Yes | - |
Returns:
Type: {lat: number, long: number, alt: number}
adsumLocationToUtm
adsumLocationToUtm(location: AdsumLocation: {E: number, N: number, alt: number}
Convert an AdsumLocation into an UTM position.
Parameters:
Name | Type | Required | Default | Description |
---|---|---|---|---|
location | AdsumLocation | Yes | - |
Returns:
Type: {E: number, N: number, alt: number}
adsumToGps
adsumToGps(position: {x: number, y: number, z: number}, ground: ?SiteObject|FloorObject = null): {lat: number, long: number, alt: number}
Convert an Adsum position into a GPS position.
- if ground is null, then argument position is assumed to be in adsum world coordinate
- if ground is SiteObject or FloorObject, then argument position is assumed to be relative to the provided ground
Returned utm position is absolute!
Parameters:
Name | Type | Required | Default | Description |
---|---|---|---|---|
position | {x: number, y: number, z: number} | Yes | - | |
ground | ?SiteObject | FloorObject | No | null |
Returns:
Type: {lat: number, long: number, alt: number}
adsumToUtm
adsumToUtm(position: {x: number, y: number, z: number}): {E: number, N: number, alt: number}
Convert an Adsum position into an UTM position.
- if ground is null, then argument position is assumed to be in adsum world coordinate
- if ground is SiteObject or FloorObject, then argument position is assumed to be relative to the provided ground
Returned utm position is absolute!
Parameters:
Name | Type | Required | Default | Description |
---|---|---|---|---|
position | {x: number, y: number, z: number} | Yes | - | |
ground | ?SiteObject | FloorObject | No | null |
Returns:
Type: {E: number, N: number, alt: number}
getAdsumNorthDirection
getAdsumNorthDirection(): {x: number, y: number}
Get the North direction vector inside Adsum Coordinate system.
Returns:
Type: {x: number, y: number}
gpsToAdsum
gpsToAdsum(gps: {lat: number, long: number, alt: number}, ground: ?SiteObject|FloorObject = null, altRelativeToGround: boolean = false): {x: number, y: number, z: number}
Converts a Gps position into a Adsum position.
- if ground is null
- then returned position will be in adsum world coordinate
- else if ground is SiteObject or FloorObject
- if altRelativeToGround
- then the returned position will be relative to the provided ground assuming given altitude is relative to ground (alt=0 is equivalent to floor altitude)
- else
- then the returned position will be relative to the provided ground assuming given altitude absolute
- if altRelativeToGround
Parameters:
Name | Type | Required | Default | Description |
---|---|---|---|---|
gps | {lat: number, long: number, alt: number} | Yes | - | |
ground | ?SiteObject | FloorObject | No | null | |
altRelativeToGround | boolean | No | false |
Returns:
Type: {x: number, y: number, z: number}
gpsToUtm
gpsToUtm(gps: {lat: number, long: number, alt: number}): {E: number, N: number, alt: number}
Converts a Gps position into an UTM position.
Parameters:
Name | Type | Required | Default | Description |
---|---|---|---|---|
gps | {lat: number, long: number, alt: number} | Yes | - |
Returns:
Type: {E: number, N: number, alt: number}
meterToAdsumDistance
meterToAdsumDistance(meter: number): number
Parameters:
Name | Type | Required | Default | Description |
---|---|---|---|---|
meter | number | Yes | - |
Returns:
Type: number
utmToAdsum
utmToAdsum(utm: {E: number, N: number, alt: number}, ground: ?SiteObject|FloorObject = null, altRelativeToGround: boolean = false): {x: number, y: number, z: number}
Converts a UTM position into a Adsum position.
- if ground is null
- then returned position will be in adsum world coordinate
- else if ground is SiteObject or FloorObject
- if altRelativeToGround
- then the returned position will be relative to the provided ground assuming given altitude is relative to ground (alt=0 is equivalent to floor altitude)
- else
- then the returned position will be relative to the provided ground assuming given altitude absolute
- if altRelativeToGround
Parameters:
Name | Type | Required | Default | Description |
---|---|---|---|---|
utm | {E: number, N: number, alt: number} | Yes | - | |
ground | ?SiteObject | FloorObject | No | null | |
altRelativeToGround | boolean | No | false |
Returns:
Type: {x: number, y: number, z: number}
utmToGps
utmToGps(utm: {E: number, N: number, alt: number}): {lat: number, long: number, alt: number}
Convert an UTM position into a GPS position.
Parameters:
Name | Type | Required | Default | Description |
---|---|---|---|---|
utm | {E: number, N: number, alt: number} | Yes | - |
Returns:
Type: {lat: number, long: number, alt: number}