Files
armatak/addons/main/functions/map/fn_convert_to_tanoa.sqf
Roborob1234 ef787a6a09 Update fn_convert_to_tanoa.sqf
Updated Tanoa map size from Altis Default and changed IRL Map edges to align with results from US FCC lat lon calculator: https://www.fcc.gov/media/radio/dms-decimal
2025-10-12 18:14:49 -05:00

31 lines
798 B
Plaintext

params ["_longitudeInGame", "_latitudeInGame", "_altitude"];
private _mapWidth = 15360;
private _mapHeight = 15360;
// SW corner (used as origin)
private _SW_lat = -19.086803;
private _SW_lon = 176.812619;
// SE corner
private _SE_lat = -19.086803;
private _SE_lon = 178.704583;
// NW corner
private _NW_lat = -17.196900;
private _NW_lon = 176.812619;
private _edgeSE_lat = _SE_lat - _SW_lat;
private _edgeSE_lon = _SE_lon - _SW_lon;
private _edgeNW_lat = _NW_lat - _SW_lat;
private _edgeNW_lon = _NW_lon - _SW_lon;
private _fx = _longitudeInGame / _mapWidth;
private _fy = _latitudeInGame / _mapHeight;
private _realLat = _SW_lat + (_fx * _edgeSE_lat) + (_fy * _edgeNW_lat);
private _realLon = _SW_lon + (_fx * _edgeSE_lon) + (_fy * _edgeNW_lon);
[_realLat, _realLon, _altitude]