mirror of
https://github.com/FlightControl-Master/MOOSE.git
synced 2025-10-29 16:58:06 +00:00
Fix
This commit is contained in:
parent
7aa252e42f
commit
1ea2f091e0
@ -3148,17 +3148,18 @@ do -- COORDINATE
|
|||||||
-- @param #string Northing Meters northing - string in order to allow for leading zeros, e.g. "12340". Should be 5 digits.
|
-- @param #string Northing Meters northing - string in order to allow for leading zeros, e.g. "12340". Should be 5 digits.
|
||||||
-- @return #COORDINATE self
|
-- @return #COORDINATE self
|
||||||
function COORDINATE:NewFromMGRS( UTMZone, MGRSDigraph, Easting, Northing )
|
function COORDINATE:NewFromMGRS( UTMZone, MGRSDigraph, Easting, Northing )
|
||||||
if string.len(Easting) < 5 then Easting = Easting..string.rep("0",5-string.len(Easting) )end
|
if string.len(Easting) < 5 then Easting = tostring(Easting..string.rep("0",5-string.len(Easting) )) end
|
||||||
if string.len(Northing) < 5 then Northing = Northing..string.rep("0",5-string.len(Northing) )end
|
if string.len(Northing) < 5 then Northing = tostring(Northing..string.rep("0",5-string.len(Northing) )) end
|
||||||
local MGRS = {
|
local MGRS = {
|
||||||
UTMZone = UTMZone,
|
UTMZone = UTMZone,
|
||||||
MGRSDigraph = MGRSDigraph,
|
MGRSDigraph = MGRSDigraph,
|
||||||
Easting = Easting,
|
Easting = tostring(Easting),
|
||||||
Northing = Northing,
|
Northing = tostring(Northing),
|
||||||
}
|
}
|
||||||
local lat, lon = coord.MGRStoLL(MGRS)
|
local lat, lon = coord.MGRStoLL(MGRS)
|
||||||
local point = coord.LLtoLO(lat, lon, 0)
|
local point = coord.LLtoLO(lat, lon, 0)
|
||||||
local coord = COORDINATE:NewFromVec2({x=point.x,y=point.z})
|
local coord = COORDINATE:NewFromVec2({x=point.x,y=point.z})
|
||||||
|
return coord
|
||||||
end
|
end
|
||||||
|
|
||||||
--- Provides a coordinate string of the point, based on a coordinate format system:
|
--- Provides a coordinate string of the point, based on a coordinate format system:
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user