Zmiany nazw. Inne porzadki. cd

This commit is contained in:
2026-01-22 23:38:57 +01:00
parent 94ec22b5ac
commit 8455b93b5b
2 changed files with 72 additions and 70 deletions

View File

@@ -69,29 +69,29 @@ public final class MapConsts {
/** /**
* Szerokość duzych kwadratow w stopniach geograficznych po osi OX (dlugosc geograficzna). * Szerokość duzych kwadratow w stopniach geograficznych po osi OX (dlugosc geograficzna).
*/ */
public static final double BS_DX; public static final double BS_DELTA_LON;
/** /**
* Wysokość duzych kwadratow w stopniach geograficznych po osi OY (szerokosc geograficzna). * Wysokość duzych kwadratow w stopniach geograficznych po osi OY (szerokosc geograficzna).
*/ */
public static final double BS_DY; public static final double BS_DELTA_LAT;
/** /**
* Szerokości geograficzne środków kwadratów. * Szerokości geograficzne środków kwadratów.
*/ */
static final double[] LATS; static final double[] SS_LATS;
/** /**
* Długości geograficzne środków kwadratów. * Długości geograficzne środków kwadratów.
*/ */
static final double[] LONS; static final double[] SS_LONS;
static Properties ustawienia; static Properties properties;
static { static {
String propertiesFileName = System.getProperty("user.dir") + "\\" + PROPERTIES_FILE; String propertiesFileName = System.getProperty("user.dir") + "\\" + PROPERTIES_FILE;
ustawienia = new Properties(); properties = new Properties();
try { try {
LOGGER.debug("Odczyt ustawien z pliku: {}.", propertiesFileName); LOGGER.debug("Odczyt ustawien z pliku: {}.", propertiesFileName);
ustawienia.load(new FileInputStream(propertiesFileName)); properties.load(new FileInputStream(propertiesFileName));
} catch (IOException e) { } catch (IOException e) {
LOGGER.error("Brak pliku z ustawieniami."); LOGGER.error("Brak pliku z ustawieniami.");
throw new RuntimeException(e); throw new RuntimeException(e);
@@ -99,14 +99,16 @@ public final class MapConsts {
// przesuniecie o 180 stop. // przesuniecie o 180 stop.
// poludnik zerowy ma wartosc 180, zatem wspolrzedne zachodnie (ujemne) zawierają sie w <0, 180) // poludnik zerowy ma wartosc 180, zatem wspolrzedne zachodnie (ujemne) zawierają sie w <0, 180)
// wspolrzedne wschodnie (nieujemne) zawieraja sie w przedziale <180, 360) // wspolrzedne wschodnie (nieujemne) zawieraja sie w przedziale <180, 360)
LON_REF = Integer.parseInt(ustawienia.getProperty("x_ref")) + 180; LON_REF = Integer.parseInt(properties.getProperty("x_ref")) + 180;
// przesuniecie o 90 stop. // przesuniecie o 90 stop.
// rownik ma wartosc 90, zatem wspolrzedne poludniowe (ujemne) zawierają sie w <0, 90) // rownik ma wartosc 90, zatem wspolrzedne poludniowe (ujemne) zawierają sie w <0, 90)
// wspolrzedne polnocne (nieujemne) zawieraja sie w przedziale <90, 180> // wspolrzedne polnocne (nieujemne) zawieraja sie w przedziale <90, 180>
LAT_REF = Integer.parseInt(ustawienia.getProperty("y_ref")) + 90; LAT_REF = Integer.parseInt(properties.getProperty("y_ref")) + 90;
DELTA_LON_REF = Integer.parseInt(ustawienia.getProperty("dx_ref")); DELTA_LON_REF = Integer.parseInt(properties.getProperty("dx_ref"));
DELTA_LAT_REF = Integer.parseInt(ustawienia.getProperty("dy_ref")); DELTA_LAT_REF = Integer.parseInt(properties.getProperty("dy_ref"));
String val = ustawienia.getProperty("dl_mk"); double BS_X_NUM=DELTA_LON_REF/BS_PER_DEG_X;
double BS_Y_NUM=DELTA_LAT_REF/BS_PER_DEG_Y;
String val = properties.getProperty("dl_mk");
switch (val) { switch (val) {
case "20": case "20":
SS_SIZE = 20; SS_SIZE = 20;
@@ -130,44 +132,44 @@ public final class MapConsts {
SS_PER_BS_Y = 93 * 10; SS_PER_BS_Y = 93 * 10;
SS_DELTA_LON = 1.0 / (double) (BS_PER_DEG_X * SS_PER_BS_X); SS_DELTA_LON = 1.0 / (double) (BS_PER_DEG_X * SS_PER_BS_X);
SS_DELTA_LAT = 1.0 / (double) (BS_PER_DEG_Y * SS_PER_BS_Y); SS_DELTA_LAT = 1.0 / (double) (BS_PER_DEG_Y * SS_PER_BS_Y);
DATA_DIR = ustawienia.getProperty("kwadraty_dir") + "20m/"; DATA_DIR = properties.getProperty("kwadraty_dir") + "20m/";
} else if (SS_SIZE == 25) { } else if (SS_SIZE == 25) {
SS_PER_BS_X = 83 * 8; SS_PER_BS_X = 83 * 8;
SS_PER_BS_Y = 93 * 8; SS_PER_BS_Y = 93 * 8;
SS_DELTA_LON = 1.0 / (double) (BS_PER_DEG_X * SS_PER_BS_X); SS_DELTA_LON = 1.0 / (double) (BS_PER_DEG_X * SS_PER_BS_X);
SS_DELTA_LAT = 1.0 / (double) (BS_PER_DEG_Y * SS_PER_BS_Y); SS_DELTA_LAT = 1.0 / (double) (BS_PER_DEG_Y * SS_PER_BS_Y);
DATA_DIR = ustawienia.getProperty("kwadraty_dir") + "25m/"; DATA_DIR = properties.getProperty("kwadraty_dir") + "25m/";
} else if (SS_SIZE == 50) { } else if (SS_SIZE == 50) {
SS_PER_BS_X = 83 * 4; SS_PER_BS_X = 83 * 4;
SS_PER_BS_Y = 93 * 4; SS_PER_BS_Y = 93 * 4;
SS_DELTA_LON = 1.0 / (double) (BS_PER_DEG_X * SS_PER_BS_X); SS_DELTA_LON = 1.0 / (double) (BS_PER_DEG_X * SS_PER_BS_X);
SS_DELTA_LAT = 1.0 / (double) (BS_PER_DEG_Y * SS_PER_BS_Y); SS_DELTA_LAT = 1.0 / (double) (BS_PER_DEG_Y * SS_PER_BS_Y);
DATA_DIR = ustawienia.getProperty("kwadraty_dir") + "50m/"; DATA_DIR = properties.getProperty("kwadraty_dir") + "50m/";
} else if (SS_SIZE == 100) { } else if (SS_SIZE == 100) {
SS_PER_BS_X = 83 * 2; SS_PER_BS_X = 83 * 2;
SS_PER_BS_Y = 93 * 2; SS_PER_BS_Y = 93 * 2;
SS_DELTA_LON = 1.0 / (double) (BS_PER_DEG_X * SS_PER_BS_X); SS_DELTA_LON = 1.0 / (double) (BS_PER_DEG_X * SS_PER_BS_X);
SS_DELTA_LAT = 1.0 / (double) (BS_PER_DEG_Y * SS_PER_BS_Y); SS_DELTA_LAT = 1.0 / (double) (BS_PER_DEG_Y * SS_PER_BS_Y);
DATA_DIR = ustawienia.getProperty("kwadraty_dir") + "100m/"; DATA_DIR = properties.getProperty("kwadraty_dir") + "100m/";
} else { } else {
// domyslnie dlugosc kwadratu 200m // domyslnie dlugosc kwadratu 200m
SS_PER_BS_X = 83; SS_PER_BS_X = 83;
SS_PER_BS_Y = 93; SS_PER_BS_Y = 93;
SS_DELTA_LON = 1.0 / (double) (BS_PER_DEG_X * SS_PER_BS_X); SS_DELTA_LON = 1.0 / (double) (BS_PER_DEG_X * SS_PER_BS_X);
SS_DELTA_LAT = 1.0 / (double) (BS_PER_DEG_Y * SS_PER_BS_Y); SS_DELTA_LAT = 1.0 / (double) (BS_PER_DEG_Y * SS_PER_BS_Y);
DATA_DIR = ustawienia.getProperty("kwadraty_dir") + "200m/"; DATA_DIR = properties.getProperty("kwadraty_dir") + "200m/";
} }
BS_DX = 1.0 / (double) BS_PER_DEG_X; BS_DELTA_LON = 1.0 / (double) BS_PER_DEG_X;
BS_DY = 1.0 / (double) BS_PER_DEG_Y; BS_DELTA_LAT = 1.0 / (double) BS_PER_DEG_Y;
LONS = new double[DELTA_LON_REF * BS_PER_DEG_X * SS_PER_BS_X]; SS_LONS = new double[DELTA_LON_REF * BS_PER_DEG_X * SS_PER_BS_X];
for (int i = 0; i < LONS.length; i++) { for (int i = 0; i < SS_LONS.length; i++) {
LONS[i] = LON_REF + SS_DELTA_LON * (i + 0.5); SS_LONS[i] = LON_REF + SS_DELTA_LON * (i + 0.5);
} }
LATS = new double[DELTA_LAT_REF * BS_PER_DEG_Y * SS_PER_BS_Y]; SS_LATS = new double[DELTA_LAT_REF * BS_PER_DEG_Y * SS_PER_BS_Y];
for (int i = 0; i < LATS.length; i++) { for (int i = 0; i < SS_LATS.length; i++) {
LATS[i] = LAT_REF + SS_DELTA_LAT * (i + 0.5); SS_LATS[i] = LAT_REF + SS_DELTA_LAT * (i + 0.5);
} }
LOGGER.debug("Wczytane ustawienia:\n \tLON_REF={}, LAT_REF={}, DX_REF={}, DY_REF{}, SQUARE_SIZE={}, GRID_SIZE={}x{}, DATA_DIR={}", LON_REF, LAT_REF, DELTA_LON_REF, DELTA_LAT_REF, SS_SIZE, LONS.length, LATS.length, DATA_DIR); LOGGER.debug("Wczytane ustawienia:\n \tLON_REF={}, LAT_REF={}, DX_REF={}, DY_REF{}, SQUARE_SIZE={}, GRID_SIZE={}x{}, DATA_DIR={}", LON_REF, LAT_REF, DELTA_LON_REF, DELTA_LAT_REF, SS_SIZE, SS_LONS.length, SS_LATS.length, DATA_DIR);
} }
/** /**
@@ -236,8 +238,8 @@ public final class MapConsts {
public static final int DX_REF_MS = DEG_MS * DELTA_LON_REF; // szerokosc pola walki w stopniach public static final int DX_REF_MS = DEG_MS * DELTA_LON_REF; // szerokosc pola walki w stopniach
public static final int DY_REF_MS = DEG_MS * DELTA_LAT_REF; // wysokosc polwa walki w stopniach public static final int DY_REF_MS = DEG_MS * DELTA_LAT_REF; // wysokosc polwa walki w stopniach
public static final int BS_DX_MS = (int) (BS_DX * DEG_MS); public static final int BS_DX_MS = (int) (BS_DELTA_LON * DEG_MS);
public static final int BS_DY_MS = (int) (BS_DY * DEG_MS); public static final int BS_DY_MS = (int) (BS_DELTA_LAT * DEG_MS);
/** /**
* Liczba malych kwadratow przypadajaca na bok arkusza mapy drogowej. * Liczba malych kwadratow przypadajaca na bok arkusza mapy drogowej.

View File

@@ -17,10 +17,10 @@ public class Teren {
private static final Logger LOGGER = LoggerFactory.getLogger(Teren.class); private static final Logger LOGGER = LoggerFactory.getLogger(Teren.class);
private static final int BIG_X_MAX = 100; private static final int BIG_X_MAX = MapConsts.DELTA_LON_REF * MapConsts.BS_PER_DEG_X;
private static final int BIG_Y_MAX = 100; private static final int BIG_Y_MAX = MapConsts.DELTA_LAT_REF * MapConsts.BS_PER_DEG_Y;
private static BigSquare bigSquares[][] = new BigSquare[BIG_X_MAX][BIG_Y_MAX]; private static final BigSquare[][] bigSquares = new BigSquare[BIG_X_MAX][BIG_Y_MAX];
// tablica obiektów synchronizujących dostęp do dużych kwadratów przy odczycie z pliku // tablica obiektów synchronizujących dostęp do dużych kwadratów przy odczycie z pliku
private static Object bsSynch = new Object(); private static Object bsSynch = new Object();
@@ -45,8 +45,8 @@ public class Teren {
* Jawne wywolanie zapisu do pliku bufora zmian terenu. Zapisane zostaną aktywne/załadowane duże kwadraty. * Jawne wywolanie zapisu do pliku bufora zmian terenu. Zapisane zostaną aktywne/załadowane duże kwadraty.
*/ */
public static void saveToFiles(String dir) { public static void saveToFiles(String dir) {
for (int i = 0; i < bigSquares.length; i++) { for (int i = 0; i < BIG_X_MAX; i++) {
for (int j = 0; j < bigSquares[i].length; j++) { for (int j = 0; j < BIG_Y_MAX; j++) {
BigSquare bs = bigSquares[i][j]; BigSquare bs = bigSquares[i][j];
if (bs instanceof RightBigSquare rbs) { if (bs instanceof RightBigSquare rbs) {
try { try {
@@ -61,8 +61,8 @@ public class Teren {
} }
public static void reset() { public static void reset() {
for (int i = 0; i < bigSquares.length; i++) { for (int i = 0; i < BIG_X_MAX; i++) {
for (int j = 0; j < bigSquares[i].length; j++) { for (int j = 0; j < BIG_Y_MAX; j++) {
bigSquares[i][j] = null; bigSquares[i][j] = null;
} }
} }
@@ -124,7 +124,7 @@ public class Teren {
return sb.toString(); return sb.toString();
} }
private static BigSquare loadAreaOldFormat(int bsX, int bsY) { private static BigSquare loadArea_OldFormat(int bsX, int bsY) {
String fName = getFileName(bsX, bsY); String fName = getFileName(bsX, bsY);
try { try {
RightBigSquare bs = new RightBigSquare(); RightBigSquare bs = new RightBigSquare();
@@ -282,19 +282,19 @@ public class Teren {
for (int i = 0; i < history.length; i++) { for (int i = 0; i < history.length; i++) {
history[i] = new Coord.Grid(); history[i] = new Coord.Grid();
} }
przejezdnoscZawsze = MapConsts.ustawienia.getProperty("przejezdnosc_zawsze").equals("on"); przejezdnoscZawsze = MapConsts.properties.getProperty("przejezdnosc_zawsze").equals("on");
minStopienPrzejezd = Double.parseDouble(MapConsts.ustawienia.getProperty("minimalny_stopien_przejezdnosci")); minStopienPrzejezd = Double.parseDouble(MapConsts.properties.getProperty("minimalny_stopien_przejezdnosci"));
minStopienPrzejezdNaPrzelaj = Double.parseDouble(MapConsts.ustawienia.getProperty("stopien_przejezdnosci.minimalny_na_przelaj")); minStopienPrzejezdNaPrzelaj = Double.parseDouble(MapConsts.properties.getProperty("stopien_przejezdnosci.minimalny_na_przelaj"));
minStopienPrzejezdNaDrodzeNachylenie = Double.parseDouble(MapConsts.ustawienia.getProperty("stopien_przejezdnosci.minimalny.na_drodze.nachylenie_terenu")); minStopienPrzejezdNaDrodzeNachylenie = Double.parseDouble(MapConsts.properties.getProperty("stopien_przejezdnosci.minimalny.na_drodze.nachylenie_terenu"));
minStopienPrzejezdNaPrzelajNachylenie = Double.parseDouble(MapConsts.ustawienia.getProperty("stopien_przejezdnosci.minimalny.na_przelaj.nachylenie_terenu")); minStopienPrzejezdNaPrzelajNachylenie = Double.parseDouble(MapConsts.properties.getProperty("stopien_przejezdnosci.minimalny.na_przelaj.nachylenie_terenu"));
minKatNachylTerenuNaDrodze = Double.parseDouble(MapConsts.ustawienia.getProperty("stopien_przejezdnosci.na_drodze.nachylenie_terenu.kat_minimalny")); minKatNachylTerenuNaDrodze = Double.parseDouble(MapConsts.properties.getProperty("stopien_przejezdnosci.na_drodze.nachylenie_terenu.kat_minimalny"));
minKatNachylTerenuNaDrodze = Math.max(0, minKatNachylTerenuNaDrodze); minKatNachylTerenuNaDrodze = Math.max(0, minKatNachylTerenuNaDrodze);
minKatNachylTerenuNaDrodze = Math.min(60, minKatNachylTerenuNaDrodze); minKatNachylTerenuNaDrodze = Math.min(60, minKatNachylTerenuNaDrodze);
minKatNachylTerenuNaDrodze *= Math.PI / 180; minKatNachylTerenuNaDrodze *= Math.PI / 180;
maxKatNachylTerenuNaDrodze = Double.parseDouble(MapConsts.ustawienia.getProperty("stopien_przejezdnosci.na_drodze.nachylenie_terenu.kat_maksymalny")); maxKatNachylTerenuNaDrodze = Double.parseDouble(MapConsts.properties.getProperty("stopien_przejezdnosci.na_drodze.nachylenie_terenu.kat_maksymalny"));
maxKatNachylTerenuNaDrodze = Math.max(0, maxKatNachylTerenuNaDrodze); maxKatNachylTerenuNaDrodze = Math.max(0, maxKatNachylTerenuNaDrodze);
maxKatNachylTerenuNaDrodze = Math.min(60, maxKatNachylTerenuNaDrodze); maxKatNachylTerenuNaDrodze = Math.min(60, maxKatNachylTerenuNaDrodze);
maxKatNachylTerenuNaDrodze *= Math.PI / 180; maxKatNachylTerenuNaDrodze *= Math.PI / 180;
@@ -304,12 +304,12 @@ public class Teren {
minKatNachylTerenuNaDrodze = temp; minKatNachylTerenuNaDrodze = temp;
} }
minKatNachylTerenuNaPrzelaj = Double.parseDouble(MapConsts.ustawienia.getProperty("stopien_przejezdnosci.na_przelaj.nachylenie_terenu.kat_minimalny")); minKatNachylTerenuNaPrzelaj = Double.parseDouble(MapConsts.properties.getProperty("stopien_przejezdnosci.na_przelaj.nachylenie_terenu.kat_minimalny"));
minKatNachylTerenuNaPrzelaj = Math.max(0, minKatNachylTerenuNaPrzelaj); minKatNachylTerenuNaPrzelaj = Math.max(0, minKatNachylTerenuNaPrzelaj);
minKatNachylTerenuNaPrzelaj = Math.min(60, minKatNachylTerenuNaPrzelaj); minKatNachylTerenuNaPrzelaj = Math.min(60, minKatNachylTerenuNaPrzelaj);
minKatNachylTerenuNaPrzelaj *= Math.PI / 180; minKatNachylTerenuNaPrzelaj *= Math.PI / 180;
maxKatNachylTerenuNaPrzelaj = Double.parseDouble(MapConsts.ustawienia.getProperty("stopien_przejezdnosci.na_przelaj.nachylenie_terenu.kat_maksymalny")); maxKatNachylTerenuNaPrzelaj = Double.parseDouble(MapConsts.properties.getProperty("stopien_przejezdnosci.na_przelaj.nachylenie_terenu.kat_maksymalny"));
maxKatNachylTerenuNaPrzelaj = Math.max(0, maxKatNachylTerenuNaPrzelaj); maxKatNachylTerenuNaPrzelaj = Math.max(0, maxKatNachylTerenuNaPrzelaj);
maxKatNachylTerenuNaPrzelaj = Math.min(60, maxKatNachylTerenuNaPrzelaj); maxKatNachylTerenuNaPrzelaj = Math.min(60, maxKatNachylTerenuNaPrzelaj);
maxKatNachylTerenuNaPrzelaj *= Math.PI / 180; maxKatNachylTerenuNaPrzelaj *= Math.PI / 180;
@@ -332,59 +332,59 @@ public class Teren {
STOPIEN_PRZEJEZDNOSCI = new float[ERodzajPodwozia.numberOfValues()][ERodzajTerenuPokrycie.numberOfValues()]; STOPIEN_PRZEJEZDNOSCI = new float[ERodzajPodwozia.numberOfValues()][ERodzajTerenuPokrycie.numberOfValues()];
STOPIEN_PRZEJEZDNOSCI[ERodzajPodwozia.GASIENICE.id][ERodzajTerenuPokrycie.TEREN_ZABUDOWANY.id] = STOPIEN_PRZEJEZDNOSCI[ERodzajPodwozia.GASIENICE.id][ERodzajTerenuPokrycie.TEREN_ZABUDOWANY.id] =
Float.parseFloat(MapConsts.ustawienia.getProperty("stopien_przejezdnosci.podwozie_gasienicowe.teren_zabudowany")); Float.parseFloat(MapConsts.properties.getProperty("stopien_przejezdnosci.podwozie_gasienicowe.teren_zabudowany"));
STOPIEN_PRZEJEZDNOSCI[ERodzajPodwozia.GASIENICE.id][ERodzajTerenuPokrycie.TEREN_ZALESIONY.id] = STOPIEN_PRZEJEZDNOSCI[ERodzajPodwozia.GASIENICE.id][ERodzajTerenuPokrycie.TEREN_ZALESIONY.id] =
Float.parseFloat(MapConsts.ustawienia.getProperty("stopien_przejezdnosci.podwozie_gasienicowe.teren_zalesiony")); Float.parseFloat(MapConsts.properties.getProperty("stopien_przejezdnosci.podwozie_gasienicowe.teren_zalesiony"));
STOPIEN_PRZEJEZDNOSCI[ERodzajPodwozia.GASIENICE.id][ERodzajTerenuPokrycie.TEREN_ZABAGNIONY.id] = STOPIEN_PRZEJEZDNOSCI[ERodzajPodwozia.GASIENICE.id][ERodzajTerenuPokrycie.TEREN_ZABAGNIONY.id] =
Float.parseFloat(MapConsts.ustawienia.getProperty("stopien_przejezdnosci.podwozie_gasienicowe.teren_zabagniony")); Float.parseFloat(MapConsts.properties.getProperty("stopien_przejezdnosci.podwozie_gasienicowe.teren_zabagniony"));
STOPIEN_PRZEJEZDNOSCI[ERodzajPodwozia.GASIENICE.id][ERodzajTerenuPokrycie.TEREN_ZAWODNIONY.id] = STOPIEN_PRZEJEZDNOSCI[ERodzajPodwozia.GASIENICE.id][ERodzajTerenuPokrycie.TEREN_ZAWODNIONY.id] =
Float.parseFloat(MapConsts.ustawienia.getProperty("stopien_przejezdnosci.podwozie_gasienicowe.teren_zawodniony")); Float.parseFloat(MapConsts.properties.getProperty("stopien_przejezdnosci.podwozie_gasienicowe.teren_zawodniony"));
STOPIEN_PRZEJEZDNOSCI[ERodzajPodwozia.GASIENICE.id][ERodzajTerenuPokrycie.TEREN_CZYSTY.id] = STOPIEN_PRZEJEZDNOSCI[ERodzajPodwozia.GASIENICE.id][ERodzajTerenuPokrycie.TEREN_CZYSTY.id] =
Float.parseFloat(MapConsts.ustawienia.getProperty("stopien_przejezdnosci.podwozie_gasienicowe.teren_czysty")); Float.parseFloat(MapConsts.properties.getProperty("stopien_przejezdnosci.podwozie_gasienicowe.teren_czysty"));
STOPIEN_PRZEJEZDNOSCI[ERodzajPodwozia.KOLA_GASIENICE.id][ERodzajTerenuPokrycie.TEREN_ZABUDOWANY.id] = STOPIEN_PRZEJEZDNOSCI[ERodzajPodwozia.KOLA_GASIENICE.id][ERodzajTerenuPokrycie.TEREN_ZABUDOWANY.id] =
Float.parseFloat(MapConsts.ustawienia.getProperty("stopien_przejezdnosci.podwozie_kolowo_gasienicowe.teren_zabudowany")); Float.parseFloat(MapConsts.properties.getProperty("stopien_przejezdnosci.podwozie_kolowo_gasienicowe.teren_zabudowany"));
STOPIEN_PRZEJEZDNOSCI[ERodzajPodwozia.KOLA_GASIENICE.id][ERodzajTerenuPokrycie.TEREN_ZALESIONY.id] = STOPIEN_PRZEJEZDNOSCI[ERodzajPodwozia.KOLA_GASIENICE.id][ERodzajTerenuPokrycie.TEREN_ZALESIONY.id] =
Float.parseFloat(MapConsts.ustawienia.getProperty("stopien_przejezdnosci.podwozie_kolowo_gasienicowe.teren_zalesiony")); Float.parseFloat(MapConsts.properties.getProperty("stopien_przejezdnosci.podwozie_kolowo_gasienicowe.teren_zalesiony"));
STOPIEN_PRZEJEZDNOSCI[ERodzajPodwozia.KOLA_GASIENICE.id][ERodzajTerenuPokrycie.TEREN_ZABAGNIONY.id] = STOPIEN_PRZEJEZDNOSCI[ERodzajPodwozia.KOLA_GASIENICE.id][ERodzajTerenuPokrycie.TEREN_ZABAGNIONY.id] =
Float.parseFloat(MapConsts.ustawienia.getProperty("stopien_przejezdnosci.podwozie_kolowo_gasienicowe.teren_zabagniony")); Float.parseFloat(MapConsts.properties.getProperty("stopien_przejezdnosci.podwozie_kolowo_gasienicowe.teren_zabagniony"));
STOPIEN_PRZEJEZDNOSCI[ERodzajPodwozia.KOLA_GASIENICE.id][ERodzajTerenuPokrycie.TEREN_ZAWODNIONY.id] = STOPIEN_PRZEJEZDNOSCI[ERodzajPodwozia.KOLA_GASIENICE.id][ERodzajTerenuPokrycie.TEREN_ZAWODNIONY.id] =
Float.parseFloat(MapConsts.ustawienia.getProperty("stopien_przejezdnosci.podwozie_kolowo_gasienicowe.teren_zawodniony")); Float.parseFloat(MapConsts.properties.getProperty("stopien_przejezdnosci.podwozie_kolowo_gasienicowe.teren_zawodniony"));
STOPIEN_PRZEJEZDNOSCI[ERodzajPodwozia.KOLA_GASIENICE.id][ERodzajTerenuPokrycie.TEREN_CZYSTY.id] = STOPIEN_PRZEJEZDNOSCI[ERodzajPodwozia.KOLA_GASIENICE.id][ERodzajTerenuPokrycie.TEREN_CZYSTY.id] =
Float.parseFloat(MapConsts.ustawienia.getProperty("stopien_przejezdnosci.podwozie_kolowo_gasienicowe.teren_czysty")); Float.parseFloat(MapConsts.properties.getProperty("stopien_przejezdnosci.podwozie_kolowo_gasienicowe.teren_czysty"));
STOPIEN_PRZEJEZDNOSCI[ERodzajPodwozia.KOLA.id][ERodzajTerenuPokrycie.TEREN_ZABUDOWANY.id] = STOPIEN_PRZEJEZDNOSCI[ERodzajPodwozia.KOLA.id][ERodzajTerenuPokrycie.TEREN_ZABUDOWANY.id] =
Float.parseFloat(MapConsts.ustawienia.getProperty("stopien_przejezdnosci.podwozie_kolowe.teren_zabudowany")); Float.parseFloat(MapConsts.properties.getProperty("stopien_przejezdnosci.podwozie_kolowe.teren_zabudowany"));
STOPIEN_PRZEJEZDNOSCI[ERodzajPodwozia.KOLA.id][ERodzajTerenuPokrycie.TEREN_ZALESIONY.id] = STOPIEN_PRZEJEZDNOSCI[ERodzajPodwozia.KOLA.id][ERodzajTerenuPokrycie.TEREN_ZALESIONY.id] =
Float.parseFloat(MapConsts.ustawienia.getProperty("stopien_przejezdnosci.podwozie_kolowe.teren_zalesiony")); Float.parseFloat(MapConsts.properties.getProperty("stopien_przejezdnosci.podwozie_kolowe.teren_zalesiony"));
STOPIEN_PRZEJEZDNOSCI[ERodzajPodwozia.KOLA.id][ERodzajTerenuPokrycie.TEREN_ZABAGNIONY.id] = STOPIEN_PRZEJEZDNOSCI[ERodzajPodwozia.KOLA.id][ERodzajTerenuPokrycie.TEREN_ZABAGNIONY.id] =
Float.parseFloat(MapConsts.ustawienia.getProperty("stopien_przejezdnosci.podwozie_kolowe.teren_zabagniony")); Float.parseFloat(MapConsts.properties.getProperty("stopien_przejezdnosci.podwozie_kolowe.teren_zabagniony"));
STOPIEN_PRZEJEZDNOSCI[ERodzajPodwozia.KOLA.id][ERodzajTerenuPokrycie.TEREN_ZAWODNIONY.id] = STOPIEN_PRZEJEZDNOSCI[ERodzajPodwozia.KOLA.id][ERodzajTerenuPokrycie.TEREN_ZAWODNIONY.id] =
Float.parseFloat(MapConsts.ustawienia.getProperty("stopien_przejezdnosci.podwozie_kolowe.teren_zawodniony")); Float.parseFloat(MapConsts.properties.getProperty("stopien_przejezdnosci.podwozie_kolowe.teren_zawodniony"));
STOPIEN_PRZEJEZDNOSCI[ERodzajPodwozia.KOLA.id][ERodzajTerenuPokrycie.TEREN_CZYSTY.id] = STOPIEN_PRZEJEZDNOSCI[ERodzajPodwozia.KOLA.id][ERodzajTerenuPokrycie.TEREN_CZYSTY.id] =
Float.parseFloat(MapConsts.ustawienia.getProperty("stopien_przejezdnosci.podwozie_kolowe.teren_czysty")); Float.parseFloat(MapConsts.properties.getProperty("stopien_przejezdnosci.podwozie_kolowe.teren_czysty"));
STOPIEN_PRZEJEZDNOSCI[ERodzajPodwozia.PODUSZKA_POW.id][ERodzajTerenuPokrycie.TEREN_ZABUDOWANY.id] = STOPIEN_PRZEJEZDNOSCI[ERodzajPodwozia.PODUSZKA_POW.id][ERodzajTerenuPokrycie.TEREN_ZABUDOWANY.id] =
Float.parseFloat(MapConsts.ustawienia.getProperty("stopien_przejezdnosci.podwozie_poduszka.teren_zabudowany")); Float.parseFloat(MapConsts.properties.getProperty("stopien_przejezdnosci.podwozie_poduszka.teren_zabudowany"));
STOPIEN_PRZEJEZDNOSCI[ERodzajPodwozia.PODUSZKA_POW.id][ERodzajTerenuPokrycie.TEREN_ZALESIONY.id] = STOPIEN_PRZEJEZDNOSCI[ERodzajPodwozia.PODUSZKA_POW.id][ERodzajTerenuPokrycie.TEREN_ZALESIONY.id] =
Float.parseFloat(MapConsts.ustawienia.getProperty("stopien_przejezdnosci.podwozie_poduszka.teren_zalesiony")); Float.parseFloat(MapConsts.properties.getProperty("stopien_przejezdnosci.podwozie_poduszka.teren_zalesiony"));
STOPIEN_PRZEJEZDNOSCI[ERodzajPodwozia.PODUSZKA_POW.id][ERodzajTerenuPokrycie.TEREN_ZABAGNIONY.id] = STOPIEN_PRZEJEZDNOSCI[ERodzajPodwozia.PODUSZKA_POW.id][ERodzajTerenuPokrycie.TEREN_ZABAGNIONY.id] =
Float.parseFloat(MapConsts.ustawienia.getProperty("stopien_przejezdnosci.podwozie_poduszka.teren_zabagniony")); Float.parseFloat(MapConsts.properties.getProperty("stopien_przejezdnosci.podwozie_poduszka.teren_zabagniony"));
STOPIEN_PRZEJEZDNOSCI[ERodzajPodwozia.PODUSZKA_POW.id][ERodzajTerenuPokrycie.TEREN_ZAWODNIONY.id] = STOPIEN_PRZEJEZDNOSCI[ERodzajPodwozia.PODUSZKA_POW.id][ERodzajTerenuPokrycie.TEREN_ZAWODNIONY.id] =
Float.parseFloat(MapConsts.ustawienia.getProperty("stopien_przejezdnosci.podwozie_poduszka.teren_zawodniony")); Float.parseFloat(MapConsts.properties.getProperty("stopien_przejezdnosci.podwozie_poduszka.teren_zawodniony"));
STOPIEN_PRZEJEZDNOSCI[ERodzajPodwozia.PODUSZKA_POW.id][ERodzajTerenuPokrycie.TEREN_CZYSTY.id] = STOPIEN_PRZEJEZDNOSCI[ERodzajPodwozia.PODUSZKA_POW.id][ERodzajTerenuPokrycie.TEREN_CZYSTY.id] =
Float.parseFloat(MapConsts.ustawienia.getProperty("stopien_przejezdnosci.podwozie_poduszka.teren_czysty")); Float.parseFloat(MapConsts.properties.getProperty("stopien_przejezdnosci.podwozie_poduszka.teren_czysty"));
STOPIEN_PRZEJEZDNOSCI[ERodzajPodwozia.PLOZY.id][ERodzajTerenuPokrycie.TEREN_ZABUDOWANY.id] = STOPIEN_PRZEJEZDNOSCI[ERodzajPodwozia.PLOZY.id][ERodzajTerenuPokrycie.TEREN_ZABUDOWANY.id] =
Float.parseFloat(MapConsts.ustawienia.getProperty("stopien_przejezdnosci.podwozie_plozy.teren_zabudowany")); Float.parseFloat(MapConsts.properties.getProperty("stopien_przejezdnosci.podwozie_plozy.teren_zabudowany"));
STOPIEN_PRZEJEZDNOSCI[ERodzajPodwozia.PLOZY.id][ERodzajTerenuPokrycie.TEREN_ZALESIONY.id] = STOPIEN_PRZEJEZDNOSCI[ERodzajPodwozia.PLOZY.id][ERodzajTerenuPokrycie.TEREN_ZALESIONY.id] =
Float.parseFloat(MapConsts.ustawienia.getProperty("stopien_przejezdnosci.podwozie_plozy.teren_zalesiony")); Float.parseFloat(MapConsts.properties.getProperty("stopien_przejezdnosci.podwozie_plozy.teren_zalesiony"));
STOPIEN_PRZEJEZDNOSCI[ERodzajPodwozia.PLOZY.id][ERodzajTerenuPokrycie.TEREN_ZABAGNIONY.id] = STOPIEN_PRZEJEZDNOSCI[ERodzajPodwozia.PLOZY.id][ERodzajTerenuPokrycie.TEREN_ZABAGNIONY.id] =
Float.parseFloat(MapConsts.ustawienia.getProperty("stopien_przejezdnosci.podwozie_plozy.teren_zabagniony")); Float.parseFloat(MapConsts.properties.getProperty("stopien_przejezdnosci.podwozie_plozy.teren_zabagniony"));
STOPIEN_PRZEJEZDNOSCI[ERodzajPodwozia.PLOZY.id][ERodzajTerenuPokrycie.TEREN_ZAWODNIONY.id] = STOPIEN_PRZEJEZDNOSCI[ERodzajPodwozia.PLOZY.id][ERodzajTerenuPokrycie.TEREN_ZAWODNIONY.id] =
Float.parseFloat(MapConsts.ustawienia.getProperty("stopien_przejezdnosci.podwozie_plozy.teren_zawodniony")); Float.parseFloat(MapConsts.properties.getProperty("stopien_przejezdnosci.podwozie_plozy.teren_zawodniony"));
STOPIEN_PRZEJEZDNOSCI[ERodzajPodwozia.PLOZY.id][ERodzajTerenuPokrycie.TEREN_CZYSTY.id] = STOPIEN_PRZEJEZDNOSCI[ERodzajPodwozia.PLOZY.id][ERodzajTerenuPokrycie.TEREN_CZYSTY.id] =
Float.parseFloat(MapConsts.ustawienia.getProperty("stopien_przejezdnosci.podwozie_plozy.teren_czysty")); Float.parseFloat(MapConsts.properties.getProperty("stopien_przejezdnosci.podwozie_plozy.teren_czysty"));
} }
public static void main(String[] args) throws Exception { public static void main(String[] args) throws Exception {