From 3709991263c26a79d5c173150ceb131d81523f88 Mon Sep 17 00:00:00 2001 From: emaric Date: Tue, 9 Jan 2024 13:04:44 +0100 Subject: [PATCH] dodana skripta2 --- .../__pycache__/testni_podaci.cpython-38.pyc | Bin 0 -> 966 bytes .../__pycache__/testnipodaci.cpython-38.pyc | Bin 0 -> 933 bytes plovidba_aplikacija/scripts/testni_podaci.py | 24 ++++++++++++++++++ plovidba_aplikacija/scripts/testnipodaci.py | 22 ---------------- .../__pycache__/settings.cpython-38.pyc | Bin 2664 -> 2725 bytes plovidba_projekt/settings.py | 3 +++ 6 files changed, 27 insertions(+), 22 deletions(-) create mode 100644 plovidba_aplikacija/scripts/__pycache__/testni_podaci.cpython-38.pyc create mode 100644 plovidba_aplikacija/scripts/__pycache__/testnipodaci.cpython-38.pyc create mode 100644 plovidba_aplikacija/scripts/testni_podaci.py delete mode 100644 plovidba_aplikacija/scripts/testnipodaci.py diff --git a/plovidba_aplikacija/scripts/__pycache__/testni_podaci.cpython-38.pyc b/plovidba_aplikacija/scripts/__pycache__/testni_podaci.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..9447b01e466b4bad0fbac35d2e4c8420bfdc4216 GIT binary patch literal 966 zcmcIj%Wl*#6t$h_WM(Qrf>PGq%w{BnU{N82)UL~;sz6atl#botnZypZr&6nARaT&i z9{{Oc@&Wt-U*RpQ{sJqm)8`Lh$;a2nxeuS~?2g9?g7N#w5BAkV=#Sgn9t1WoVd@P4 ziYTs7>Q++Wnxq6f+pE0VPkpd`8hl1+z(N`>h#^1hl$lz1bqBGp#7N2^Ql<16fq$OME z!^h5RJ>Wd)* zi3#T6JZghBp`#PH^r!WA=qY-G-lF#)09;W`vigvTgX?YHDCrcqA&REri(q-3&YMnN!}ETmMFi^4F4LCbRo{MQOX&<9^DPA9|$eFPg< z@}h)EY<&nXtly{gD_KzMl@QWB3I(qP*~sOa8EwOvf~weLX#IU&u{6A>So!@|mldnP zIl9iO$UzK{##LdsQ!E`+Qk1=^MsV^Isr#_}-T$A$=9kJght^X|5kf-!5CGu>CuD?U zJi;SbN5seX@CsI|aAxB?uL~~nd=e=T5!qEbFGMM)Gbupvy=lqy6!h11&y z;uj#nksrYC;O;9Y{sJe)DSdFqk-wR7Jg;w({q^+>aQ%4vnID7zKfQ5t1!%m)ZMF~? zFj7J8Wl)hi$OGc_unKFMQ`9Mo&LEF?%;H6$pYiAv@RaPqDEWo{usb3ydaZ=CsN8;a zIOhwyCuU16m9b*#uUxJ*R0g=Waho#)i-AtbC*6T1UxF6Cl8&^51)I%;oCJEE=tR zr`HE%Q;9`674vdpxv^3-ilI548zo(O#7n!>+_(%K8?LS3CSRB3iC7h?=d5(ujH{Yk zjUimNP)ai)OUqqal~(w=+@Ml&)~n+C1^^OHjTUSaxTp_>SJg!gqr_3nBOUGY(@K?0 z`@w7cBETg+=hPY(Pc>G?M{ABAiHhg(Mb(=2xBgbGBk$;^r(+L^htz|grXC`E1AQ08 zZ~lLoG*c}aYyM@lId;RF6#JUYeFPvGK538=e0sb?Hi-7GTv`-$DP&QM5{=Y>d%)(U zoT>3tNu>O6JQHS&128>H`NPY(7uRzg*NXAV^bB4Fm1WI~qHq2N-0M?5M~7v_Ul6p6 O|0h#2B*QShm6AVgiUXMd literal 0 HcmV?d00001 diff --git a/plovidba_aplikacija/scripts/testni_podaci.py b/plovidba_aplikacija/scripts/testni_podaci.py new file mode 100644 index 0000000..1657e2a --- /dev/null +++ b/plovidba_aplikacija/scripts/testni_podaci.py @@ -0,0 +1,24 @@ +import json +from django.contrib.gis.geos import Point +from plovidba_aplikacija.models import ObjektSigurnosti + +# dodani podaci +def run(): + with open(r'C:\Users\Student1\Desktop\plovidba\myenv\plovidba_projekt\plovidba_aplikacija\scripts\testnipodaci.json') as file: + podaci = json.load(file) + + features = podaci.get('features', []) + for feature in features: + properties = feature.get('properties', {}) + naziv = properties.get('naziv_objekta', '') + + geometrija = feature.get('geometrija', {}) + koordinate = geometrija.get('koordinate', []) + + if koordinate: + latitude, longitude = koordinate[0], koordinate[1] + lokacija = Point(latitude, longitude, srid=3765) + ObjektSigurnosti.objects.create(naziv=naziv, lokacija=lokacija) + +if __name__ == "__main__": + run() \ No newline at end of file diff --git a/plovidba_aplikacija/scripts/testnipodaci.py b/plovidba_aplikacija/scripts/testnipodaci.py deleted file mode 100644 index 72e108c..0000000 --- a/plovidba_aplikacija/scripts/testnipodaci.py +++ /dev/null @@ -1,22 +0,0 @@ -import json -from django.contrib.gis.geos import Point -from plovidba_aplikacija.models import ObjektSigurnosti - -# dodani podaci -def testnipodaci(): - with open(r'C:\Users\Student1\Desktop\plovidba\myenv\plovidba_projekt\plovidba_aplikacija\testnipodaci.json') as file: - podaci = json.load(file) - features = podaci['features'] - - for feature in features: - properties = feature['properties'] - naziv = properties['naziv_objekta'] - - geometrija = feature['geometrija'] - koordinate = geometrija['koordinate'] - latitude, longitude = koordinate['latitude'], koordinate['longitude'] - lokacija = Point(latitude, longitude, srid = 3765) - ObjektSigurnosti.objects.create(naziv=naziv, lokacija=lokacija) - -if __name__ == "__main__": - testnipodaci() \ No newline at end of file diff --git a/plovidba_projekt/__pycache__/settings.cpython-38.pyc b/plovidba_projekt/__pycache__/settings.cpython-38.pyc index 3dadeef28bcc5e8ed4c24002bdbe7ae2d7f0fd97..e3e0a8b644845346acbcc4686c2b56fb63ea208c 100644 GIT binary patch delta 118 zcmaDMvQ(5el$V!_0SNBu&rLl$kyn=S&qVDXoQ6@dDa^qPnns&782_`WRVg`J#e^28 z78S`EN1MPe4DeEiG>*eUJoP1 delta 55 zcmZ1~`a*;^l$V!_0SFRQ=ce{e