// ---- Activities ---- public void LoadActivities() { activities = new List <Activity>(); string[] dataRows = DataLoadingHelpers.GetDataRows("Activities/activities"); for (int i = 1; i < dataRows.Length - 1; i++) { string[] row = dataRows[i].Split(new char[] { ';' }); Activity activity = new Activity { name = row[1], area = row[2], urbanArea = row[5], url = row[7], //street = row[9], }; int.TryParse(row[3], out int number); activity.district = (Districts)number; //int.TryParse(row[10], out activity.zip); float.TryParse(DataLoadingHelpers.FormatCoordinates(row[12]), out activity.latitude); float.TryParse(DataLoadingHelpers.FormatCoordinates(row[13]), out activity.longitude); activity.detailedActivityType = DataLoadingHelpers.GetDetailedActivityType(row[6]); activities.Add(activity); } }
// Start is called before the first frame update void Start() { Debug.Log("Debug message here"); hospitals = new List <Hospital>(); string[] dataRows = DataLoadingHelpers.GetDataRows("Health/hospitals"); for (int i = 1; i < dataRows.Length - 1; i++) { string[] row = dataRows[i].Split(new char[] { ';' }); Hospital hospital = new Hospital { name = row[0], address = row[1], url = row[2], category = row[3] }; float.TryParse(DataLoadingHelpers.FormatCoordinates(row[7]), out hospital.latitude); float.TryParse(DataLoadingHelpers.FormatCoordinates(row[8]), out hospital.longitude); float x = hospital.latitude; float y = hospital.longitude; float z = 0; //instantiate the prefab with coordinates defined above Instantiate(MarkerPrefab, new Vector3(x, y, z), Quaternion.identity); hospitals.Add(hospital); Debug.Log("hospital: " + hospital.name); } }
public void LoadPublicTransport() { string[] dataRows = DataLoadingHelpers.GetDataRows("Transportation/Stops"); string stop = ""; float x = 0f; float y = 0f; List <string> lines = new List <string>(); List <string> directions = new List <string>(); transports = new List <Transport>(); for (int i = 1; i < dataRows.Length - 1; i++) { Debug.Log("i: " + i + " datarow " + dataRows.Length); string[] row = dataRows[i].Split(new char[] { ';' }); if (stop != row[0] && stop != "") { Debug.Log("lines: " + lines.Count); bool isBim = lines[0].Contains("00"); Transport transport = new Transport { name = stop, x = x, y = y, lines = lines, isBim = isBim, directions = directions, }; transports.Add(transport); lines.Clear(); directions.Clear(); } stop = row[0]; float.TryParse(DataLoadingHelpers.FormatCoordinates(row[5]), out y); float.TryParse(DataLoadingHelpers.FormatCoordinates(row[4]), out x); Debug.Log("row " + row.Length); string[] lineArray = row[2].Split(new char[] { ',' }); foreach (var line in lineArray) { lines.Add(line); } string[] dirArray = row[2].Split(new char[] { ',' }); foreach (var dir in dirArray) { directions.Add(dir); } } }
public void LoadHospitals() { hospitals = new List <Hospital>(); string[] dataRows = DataLoadingHelpers.GetDataRows("Health/hospitals"); for (int i = 1; i < dataRows.Length - 1; i++) { string[] row = dataRows[i].Split(new char[] { ';' }); Hospital hospital = new Hospital { name = row[0], address = row[1], url = row[2], category = row[3] }; float.TryParse(DataLoadingHelpers.FormatCoordinates(row[7]), out hospital.latitude); float.TryParse(DataLoadingHelpers.FormatCoordinates(row[8]), out hospital.longitude); hospitals.Add(hospital); } }