Формати улазних фајлова

Шаблони XLSX, JSON и CSV по модулу — за ручну припрему података ван апликације

Страна и шаблони се генеришу из исте шеме коју користе увозници модула, па имена листова и колона увијек одговарају ономе што апликација прихвата. Шаблоне преузимате из картице „Учитавање" у модулу (потребна пријава).

Правила која важе за све формате: имена листова и колона нису осјетљива на велика/мала слова; прихватају се латинични и ћирилични називи из колоне „Прихваћени називи"; децимални зарез и тачка су равноправни; угаоне колоне примају децималне степене (123.7583) или DMS у једној ћелији (123-45-30, 123:45:30, 123 45 30, 123°45′30″); логичке колоне примају da/ne (и true/1/x/yes); празан ред или ред без ознаке се прескаче; поља у JSON-у која почињу подвлаком (_napomena) се занемарују; settings је опционо.

Изравнање 2Д / Пројектовање 2Д / Анализа мјерења / епоха деформационе 2Д

Хоризонтална мрежа: тачке + правци, дужине и углови. Исти фајл прима Изравнање 2Д, Пројектовање 2Д (вриједности мјерења се занемарују), Анализа мјерења и свака епоха Деформационе 2Д / Вертикалности. Y = исток, X = сјевер (југословенска конвенција); правци и углови у децималним степенима ИЛИ у DMS запису у једној ћелији („123-45-30", „123:45:30", „123 45 30", „123°45′30″), а може и кроз колоне deg/min/sec; дужине у метрима.

izravnanje-2dprojektovanje-2danaliza-mjerenjadeformaciona-2dvertikalnost

Лист Tacke — Тачке мреже (прихваћено и: Points, Тачке)

КолонаОписТипОбавезноЈединицаПрихваћени називи
nameознака тачкетекстдаime, tacka, oznaka
yY — истокбројдаm
xX — сјевербројдаm
fixed_yфиксна по Y (da/ne)da/neнеfiksna_y
fixed_xфиксна по X (da/ne)da/neнеfiksna_x
tipmreza | objekatтекстнеtype

Лист Pravci — Правци (прихваћено и: Directions, Правци)

Умјесто „value" смију се дати колоне deg, min, sec. Угао се уписује децимално (123.7583) ИЛИ у DMS запису у ЈЕДНОЈ ћелији: „123-45-30", „123:45:30", „123 45 30" или „123°45′30″". Зарез је децимални знак, не раздјелник. Правци једне станице чине један скуп (оријентација по станици).

КолонаОписТипОбавезноЈединицаПрихваћени називи
fromстаницатекстдаod
toвизура катекстдаdo
valueправац — дец. степени или DMS („123-45-30")бројда°vrijednost, vrednost

Лист Duzine — Дужине (прихваћено и: Distances, Дужине)

КолонаОписТипОбавезноЈединицаПрихваћени називи
fromодтекстдаod
toдотекстдаdo
valueхоризонтална дужинабројдаmvrijednost, vrednost

Лист Uglovi — Углови (прихваћено и: Angles, Углови)

Опционо — већина мрежа има само правце и дужине. Угао се уписује децимално (123.7583) ИЛИ у DMS запису у ЈЕДНОЈ ћелији: „123-45-30", „123:45:30", „123 45 30" или „123°45′30″". Зарез је децимални знак, не раздјелник. Умјесто „value" смију се дати колоне deg, min, sec. Примјер је исти угао као правци B и C са станице A.

КолонаОписТипОбавезноЈединицаПрихваћени називи
leftлијева тачкатекстдаlijevo, levo
centerстаница (тјеме)текстдаcentar, stanica
rightдесна тачкатекстдаdesno
valueугао — дец. степени или DMS („123-45-30")бројда°vrijednost, vrednost
JSON примјер
{
  "_napomena": "Шаблон улаза — Изравнање 2Д / Пројектовање 2Д / Анализа мјерења / епоха деформационе 2Д. Хоризонтална мрежа: тачке + правци, дужине и углови. Исти фајл прима Изравнање 2Д, Пројектовање 2Д (вриједности мјерења се занемарују), Анализа мјерења и свака епоха Деформационе 2Д / Вертикалности. Y = исток, X = сјевер (југословенска конвенција); правци и углови у децималним степенима ИЛИ у DMS запису у једној ћелији („123-45-30\", „123:45:30\", „123 45 30\", „123°45′30″), а може и кроз колоне deg/min/sec; дужине у метрима. Поља која почињу подвлаком се занемарују. Поље „settings\" је опционо (без њега важе поставке форме).",
  "_generisano": "Cacarot Online — /uputstvo/formati",
  "settings": {
    "adjustment_type": "fixed_points",
    "confidence_level": 95,
    "sigma_0_apriori": 1.0,
    "standards": {
      "direction": 3.0,
      "angle": 3.0,
      "distance_mm": 2.0,
      "distance_ppm": 2.0
    }
  },
  "points": [
    {
      "name": "A",
      "y": 500000.0,
      "x": 6000000.0,
      "fixed_y": true,
      "fixed_x": true,
      "tip": "mreza"
    },
    {
      "name": "B",
      "y": 500400.0,
      "x": 6000200.0,
      "fixed_y": true,
      "fixed_x": true,
      "tip": "mreza"
    },
    {
      "name": "C",
      "y": 500088.3,
      "x": 6000182.5,
      "fixed_y": false,
      "fixed_x": false,
      "tip": "objekat"
    },
    {
      "name": "D",
      "y": 500182.1,
      "x": 6000058.7,
      "fixed_y": false,
      "fixed_x": false,
      "tip": "objekat"
    }
  ],
  "observations": {
    "directions": [
      {
        "from": "A",
        "to": "B",
        "value": 0.0
      },
      {
        "from": "A",
        "to": "C",
        "value": 322.3844
      },
      {
        "from": "A",
        "to": "D",
        "value": 8.6983
      },
      {
        "from": "B",
        "to": "A",
        "value": 0.0
      },
      {
        "from": "B",
        "to": "C",
        "value": 23.3516
      },
      {
        "from": "B",
        "to": "D",
        "value": 353.6032
      }
    ],
    "distances": [
      {
        "from": "A",
        "to": "C",
        "value": 202.739
      },
      {
        "from": "A",
        "to": "D",
        "value": 191.327
      },
      {
        "from": "B",
        "to": "C",
        "value": 312.191
      },
      {
        "from": "B",
        "to": "D",
        "value": 259.704
      },
      {
        "from": "C",
        "to": "D",
        "value": 155.322
      }
    ],
    "angles": [
      {
        "left": "B",
        "center": "A",
        "right": "C",
        "value": 322.3844
      }
    ]
  }
}

Изравнање 1Д / епоха деформационе 1Д

Нивелманска мрежа: репери + мјерене висинске разлике са тежином (број станица n или дужина у km). Висине и висинске разлике у метрима; σ₀ уз тежине 1/n је у mm/√станици.

izravnanje-1ddeformaciona-1d

Лист Reperi — Репери (прихваћено и: Points, Tacke, Тачке)

КолонаОписТипОбавезноЈединицаПрихваћени називи
nameознака реператекстдаime, reper, oznaka
hприближна висинабројдаmvisina
fixedфиксан (da/ne)da/neнеfiksna, fiksan
tipmreza | objekatтекстнеtype

Лист Mjerenja — Мјерења (висинске разлике) (прихваћено и: Observations, Merenja, Мјерења, Мерења)

Тежина: „weight_value" = број станица n (p = 1/n) ИЛИ „distance" = дужина стране у km (p = 1/D). Свака страна мјерена напријед-назад иде као ДВА реда (од→до и до→од).

КолонаОписТипОбавезноЈединицаПрихваћени називи
fromод реператекстдаod
toдо реператекстдаdo
delta_hмјерена висинска разликабројдаmdh, denivelacija
weight_valueброј станица n (тежина 1/n) — или колона distance у kmбројдаweight, tezina, w
JSON примјер
{
  "_napomena": "Шаблон улаза — Изравнање 1Д / епоха деформационе 1Д. Нивелманска мрежа: репери + мјерене висинске разлике са тежином (број станица n или дужина у km). Висине и висинске разлике у метрима; σ₀ уз тежине 1/n је у mm/√станици. Поља која почињу подвлаком се занемарују. Поље „settings\" је опционо (без њега важе поставке форме).",
  "_generisano": "Cacarot Online — /uputstvo/formati",
  "settings": {
    "adjustment_type": "fixed_points",
    "weight_option": "1/n",
    "sigma_apriori": 1.0,
    "confidence_level": 95
  },
  "points": [
    {
      "name": "R1",
      "h": 100.0,
      "fixed": true,
      "tip": "mreza"
    },
    {
      "name": "R2",
      "h": 101.0,
      "fixed": true,
      "tip": "mreza"
    },
    {
      "name": "S1",
      "h": 100.5,
      "fixed": false,
      "tip": "objekat"
    },
    {
      "name": "S2",
      "h": 100.8,
      "fixed": false,
      "tip": "objekat"
    }
  ],
  "observations": [
    {
      "from": "R1",
      "to": "S1",
      "delta_h": 0.5012,
      "weight_value": 4
    },
    {
      "from": "R2",
      "to": "S1",
      "delta_h": -0.4991,
      "weight_value": 3
    },
    {
      "from": "S1",
      "to": "S2",
      "delta_h": 0.3004,
      "weight_value": 5
    }
  ]
}

Пројектовање 1Д (план нивелмана)

План нивелманске мреже: репери са приближним висинама + планиране стране (без мјерених вриједности).

projektovanje-1d

Лист Reperi — Репери (прихваћено и: Points, Tacke, Тачке)

КолонаОписТипОбавезноЈединицаПрихваћени називи
nameознака реператекстдаime, reper, oznaka
hприближна висинабројдаmvisina
fixedфиксан (da/ne)da/neнеfiksna, fiksan
tipmreza | objekatтекстнеtype

Лист Mjerenja — План опажања (прихваћено и: Observations, Merenja, Мјерења, Мерења)

План нема мјерене вриједности. Ако ће се свака страна мјерити напријед-назад, унесите је једном и укључите прекидач у модулу (план ×2).

КолонаОписТипОбавезноЈединицаПрихваћени називи
fromод реператекстдаod
toдо реператекстдаdo
weight_valueброј станица n — или колона distance у kmбројдаweight, tezina, w
JSON примјер
{
  "_napomena": "Шаблон улаза — Пројектовање 1Д (план нивелмана). План нивелманске мреже: репери са приближним висинама + планиране стране (без мјерених вриједности). Поља која почињу подвлаком се занемарују. Поље „settings\" је опционо (без њега важе поставке форме).",
  "_generisano": "Cacarot Online — /uputstvo/formati",
  "settings": {
    "adjustment_type": "fixed_points",
    "weight_option": "1/n",
    "sigma_apriori": 1.0,
    "confidence_level": 95
  },
  "points": [
    {
      "name": "R1",
      "h": 100.0,
      "fixed": true,
      "tip": "mreza"
    },
    {
      "name": "R2",
      "h": 101.0,
      "fixed": true,
      "tip": "mreza"
    },
    {
      "name": "S1",
      "h": 100.5,
      "fixed": false,
      "tip": "objekat"
    },
    {
      "name": "S2",
      "h": 100.8,
      "fixed": false,
      "tip": "objekat"
    }
  ],
  "observations": [
    {
      "from": "R1",
      "to": "S1",
      "weight_value": 4
    },
    {
      "from": "R2",
      "to": "S1",
      "weight_value": 3
    },
    {
      "from": "S1",
      "to": "S2",
      "weight_value": 5
    }
  ]
}

Обиљежавање

Тачке основе (мреже) и тачке објекта које се обиљежавају; план визура се задаје у модулу (или „Оптимизуј план").

obelezavanje

Лист Mreza — Тачке мреже (основа) (прихваћено и: Network, Мрежа, Network_points)

КолонаОписТипОбавезноЈединицаПрихваћени називи
nameознакатекстдаime, tacka, oznaka
yY — истокбројдаm
xX — сјевербројдаm
hвисинабројнеmvisina, z
sy_mmσ основе по Y (из преданализе)бројнеmmsy, sigma_y
sx_mmσ основе по Xбројнеmmsx, sigma_x
sh_mmσ основе по Hбројнеmmsh, sigma_h

Лист Objekat — Тачке објекта (прихваћено и: Object, Објекат, Object_points)

КолонаОписТипОбавезноЈединицаПрихваћени називи
nameознакатекстдаime, tacka, oznaka
yY — истокбројдаm
xX — сјевербројдаm
hвисинабројнеmvisina, z
JSON примјер
{
  "_napomena": "Шаблон улаза — Обиљежавање. Тачке основе (мреже) и тачке објекта које се обиљежавају; план визура се задаје у модулу (или „Оптимизуј план\"). Поља која почињу подвлаком се занемарују. Поље „settings\" је опционо (без њега важе поставке форме).",
  "_generisano": "Cacarot Online — /uputstvo/formati",
  "network_points": [
    {
      "name": "CN1",
      "y": 500100.0,
      "x": 6000100.0,
      "h": 100.0,
      "sy_mm": 1.5,
      "sx_mm": 1.5,
      "sh_mm": 1.0
    },
    {
      "name": "CN2",
      "y": 500350.0,
      "x": 6000120.0,
      "h": 100.4,
      "sy_mm": 1.5,
      "sx_mm": 1.5,
      "sh_mm": 1.0
    },
    {
      "name": "CN3",
      "y": 500600.0,
      "x": 6000090.0,
      "h": 99.9,
      "sy_mm": 1.5,
      "sx_mm": 1.5,
      "sh_mm": 1.0
    }
  ],
  "object_points": [
    {
      "name": "T1",
      "y": 500180.0,
      "x": 6000060.0,
      "h": 101.2
    },
    {
      "name": "T2",
      "y": 500240.0,
      "x": 6000055.0,
      "h": 101.2
    },
    {
      "name": "T3",
      "y": 500300.0,
      "x": 6000070.0,
      "h": 101.2
    }
  ]
}

Геометријске контроле — фитовање облика

Тачке облика (права, круг, раван, цилиндар, оса, сфера). За резервоаре опционо прстен (ниво) и сектор (изводница); ако недостају, модул их сам одреди. Облик се бира у модулу; „oblik" у JSON-у: prava | krug | ravan | cilindar | osa | sfera.

geometrija

Лист Tacke — Тачке облика (прихваћено и: Points, Тачке, Oblik, Облик)

КолонаОписТипОбавезноЈединицаПрихваћени називи
nameознакатекстдаime, tacka, oznaka, id
yY — истокбројдаm
xX — сјевербројдаm
hвисина (за раван/цилиндар/осу/сферу)бројнеmvisina, z
prstenпрстен / ниво (опционо)текстнеring, nivo
sektorсектор / изводница (опционо)текстнеsector, kod
JSON примјер
{
  "_napomena": "Шаблон улаза — Геометријске контроле — фитовање облика. Тачке облика (права, круг, раван, цилиндар, оса, сфера). За резервоаре опционо прстен (ниво) и сектор (изводница); ако недостају, модул их сам одреди. Облик се бира у модулу; „oblik\" у JSON-у: prava | krug | ravan | cilindar | osa | sfera. Поља која почињу подвлаком се занемарују. Поље „settings\" је опционо (без њега важе поставке форме).",
  "_generisano": "Cacarot Online — /uputstvo/formati",
  "oblik": "cilindar",
  "confidence": 95,
  "sigma_mm": null,
  "points": [
    {
      "name": "O101",
      "y": 6455510.587,
      "x": 4963352.506,
      "h": 100.501,
      "prsten": "1",
      "sektor": "01"
    },
    {
      "name": "O102",
      "y": 6455512.509,
      "x": 4963349.371,
      "h": 100.502,
      "prsten": "1",
      "sektor": "02"
    },
    {
      "name": "O201",
      "y": 6455510.019,
      "x": 4963352.601,
      "h": 112.503,
      "prsten": "2",
      "sektor": "01"
    },
    {
      "name": "O202",
      "y": 6455512.601,
      "x": 4963349.981,
      "h": 112.501,
      "prsten": "2",
      "sektor": "02"
    }
  ]
}

Обрада нивелмана (напријед/назад)

Стране двоструког нивелања и опционо затворене петље; излаз су дефинитивне ΔH и епоха за Изравнање 1Д.

obrada-nivelmana

Лист Strane — Стране (прихваћено и: Стране, Sides)

КолонаОписТипОбавезноЈединицаПрихваћени називи
odод реператекстдаfrom, a
doдо реператекстдаto, b
dh_napredΔH наприједбројдаmdh_nap, forward
dh_nazadΔH назад (са својим предзнаком)бројдаmdh_naz, back
duzina_kmдужина странебројнеkmd_km, d
n_stanicaброј станица (ако нема дужине)бројнеn, stanica

Лист Petlje — Затворене петље (прихваћено и: Петље, Loops)

Опционо. Петља се затвара на почетни репер.

КолонаОписТипОбавезноЈединицаПрихваћени називи
oznakaознака петљетекстдаid
tackeрепери петље, редом, одвојени зарезомтекстдаpoints
JSON примјер
{
  "_napomena": "Шаблон улаза — Обрада нивелмана (напријед/назад). Стране двоструког нивелања и опционо затворене петље; излаз су дефинитивне ΔH и епоха за Изравнање 1Д. Поља која почињу подвлаком се занемарују. Поље „settings\" је опционо (без њега важе поставке форме).",
  "_generisano": "Cacarot Online — /uputstvo/formati",
  "modul": "obrada-nivelmana",
  "sigma0_mm": 1.0,
  "k_rho": 4.0,
  "k_phi": 2.5,
  "strane": [
    {
      "od": "R1",
      "do": "R2",
      "dh_napred": 1.2345,
      "dh_nazad": -1.2341,
      "duzina_km": 0.42,
      "n_stanica": 6
    },
    {
      "od": "R2",
      "do": "R3",
      "dh_napred": -0.5012,
      "dh_nazad": 0.5015,
      "duzina_km": 0.35,
      "n_stanica": 5
    },
    {
      "od": "R3",
      "do": "R1",
      "dh_napred": -0.7328,
      "dh_nazad": 0.7331,
      "duzina_km": 0.51,
      "n_stanica": 7
    }
  ],
  "petlje": [
    {
      "oznaka": "P1",
      "tacke": [
        "R1",
        "R2",
        "R3",
        "R1"
      ]
    }
  ]
}

Анализа мјерења — контроле терена

Теренске контроле инструмента и мјерења: лист по контроли (колимација, дужине напријед/назад, нивелман напријед/назад, петље, индексна грешка, затварање хоризонта, реципрочне висине).

analiza-mjerenja

Лист Kolimacija — Колимациона грешка (2C) (прихваћено и: Колимација, Kolimacija2C)

Угао се уписује децимално (123.7583) ИЛИ у DMS запису у ЈЕДНОЈ ћелији: „123-45-30", „123:45:30", „123 45 30" или „123°45′30″". Зарез је децимални знак, не раздјелник.

КолонаОписТипОбавезноЈединицаПрихваћени називи
oznakaознака визуретекстдаmark, id, name
Lчитање I положај (дец. или DMS)бројда°I, citanje_I
Dчитање II положај (дец. или DMS)бројда°II, citanje_II

Лист Duzine — Дужине напријед/назад (прихваћено и: Дужине, Distances)

КолонаОписТипОбавезноЈединицаПрихваћени називи
odодтекстдаfrom
doдотекстдаto
d_napдужина наприједбројдаmd_napred, nap
d_nazдужина назадбројдаmd_nazad, naz

Лист Nivelman — Нивелман напријед/назад (прихваћено и: Нивелман, Leveling)

КолонаОписТипОбавезноЈединицаПрихваћени називи
odодтекстдаfrom
doдотекстдаto
dh_napΔH наприједбројдаmdh_napred, nap
dh_nazΔH назадбројдаmdh_nazad, naz
d_kmдужинабројдаkmduzina_km, d

Лист Petlje — Нивелманске петље (прихваћено и: Петље, Loops)

КолонаОписТипОбавезноЈединицаПрихваћени називи
oznakaознакатекстдаid
tackeрепери редом, зарезтекстдаpoints

Лист Indeks — Индексна грешка (прихваћено и: Индекс, Index)

Угао се уписује децимално (123.7583) ИЛИ у DMS запису у ЈЕДНОЈ ћелији: „123-45-30", „123:45:30", „123 45 30" или „123°45′30″". Зарез је децимални знак, не раздјелник.

КолонаОписТипОбавезноЈединицаПрихваћени називи
oznakaознакатекстдаmark, id
V_Lзенитно I положај (дец. или DMS)бројда°VL, V_I, I
V_Dзенитно II положај (дец. или DMS)бројда°VD, V_II, II

Лист Horizont — Затварање хоризонта (прихваћено и: Хоризонт, Horizon)

Угао се уписује децимално (123.7583) ИЛИ у DMS запису у ЈЕДНОЈ ћелији: „123-45-30", „123:45:30", „123 45 30" или „123°45′30″". Зарез је децимални знак, не раздјелник.

КолонаОписТипОбавезноЈединицаПрихваћени називи
ugaoугао између сусједних визура (дец. или DMS)бројда°beta, angle, value

Лист Reciprocne — Реципрочне висинске разлике (прихваћено и: Реципрочне, Reciprocal)

КолонаОписТипОбавезноЈединицаПрихваћени називи
odодтекстдаfrom
doдотекстдаto
dh_abΔH A→Bбројдаmhab
dh_baΔH B→Aбројдаmhba
d_mдужинабројдаmd
JSON примјер
{
  "_napomena": "Шаблон улаза — Анализа мјерења — контроле терена. Теренске контроле инструмента и мјерења: лист по контроли (колимација, дужине напријед/назад, нивелман напријед/назад, петље, индексна грешка, затварање хоризонта, реципрочне висине). Поља која почињу подвлаком се занемарују. Поље „settings\" је опционо (без њега важе поставке форме).",
  "_generisano": "Cacarot Online — /uputstvo/formati",
  "modul": "kontrole",
  "pouzdanost": 95,
  "kolimacija": [
    {
      "oznaka": "V1",
      "L": 12.3456,
      "D": 192.347
    },
    {
      "oznaka": "V2",
      "L": 98.7654,
      "D": 278.7666
    }
  ],
  "duzine": [
    {
      "od": "A",
      "do": "B",
      "d_nap": 245.123,
      "d_naz": 245.119
    }
  ],
  "nivelman": [
    {
      "od": "R1",
      "do": "R2",
      "dh_nap": 0.5012,
      "dh_naz": -0.5009,
      "d_km": 0.42
    }
  ],
  "nivelman_petlje": [
    {
      "oznaka": "P1",
      "tacke": [
        "R1",
        "R2",
        "R3",
        "R1"
      ]
    }
  ],
  "indeks": [
    {
      "oznaka": "V1",
      "V_L": 88.1234,
      "V_D": 271.877
    }
  ],
  "horizont": [
    {
      "ugao": 120.0004
    },
    {
      "ugao": 119.9998
    },
    {
      "ugao": 120.0001
    }
  ],
  "reciprocne": [
    {
      "od": "A",
      "do": "B",
      "dh_ab": 1.2345,
      "dh_ba": -1.2351,
      "d_m": 312.5
    }
  ]
}

Заједничка правила и савјети

  • Најбрже: у модулу кликните Примјер па дугме JSON у заглављу — добијате важећи фајл са својим подацима као шаблон.
  • XLSX: прва врста је заглавље; листови које модул не тражи се занемарују. Ако ниједан тражени лист не постоји, модул одбија фајл и наводи очекиване листове.
  • Ознаке тачака у мјерењима морају бити идентичне ознакама у листу тачака (велика/мала слова се разликују).
  • Нивелман напријед-назад: свака страна као два реда (од→до и до→од), свака са својом тежином — не средина са једнорунском тежином.