dodani svi
This commit is contained in:
parent
eaac31978f
commit
6614ae2e44
Binary file not shown.
Binary file not shown.
@ -30,9 +30,18 @@ class Command(BaseCommand):
|
|||||||
latitude = geometry.get('coordinates', [])[1]
|
latitude = geometry.get('coordinates', [])[1]
|
||||||
longitude = geometry.get('coordinates', [])[0]
|
longitude = geometry.get('coordinates', [])[0]
|
||||||
naziv_objekta = properties.get('naziv_objekta', '')
|
naziv_objekta = properties.get('naziv_objekta', '')
|
||||||
|
ps_br = properties.get('ps_br', None)
|
||||||
|
e_br = properties.get('e_br', None)
|
||||||
|
tip_objekta = properties.get('tip_objekta', None)
|
||||||
|
lucka_kapetanija = properties.get('lucka_kapetanija', None)
|
||||||
|
fotografija = properties.get('fotografija', '')
|
||||||
|
id_ais = properties.get('id_ais', None)
|
||||||
|
simbol_oznaka = properties.get('simbol_oznaka', '')
|
||||||
|
|
||||||
if not (isinstance(latitude, (float, int)) and isinstance(longitude, (float, int))):
|
if not (isinstance(latitude, (float, int)) and isinstance(longitude, (float, int))):
|
||||||
print("Skipping invalid coordinates.")
|
continue
|
||||||
|
|
||||||
|
if not (naziv_objekta and latitude and longitude):
|
||||||
continue
|
continue
|
||||||
|
|
||||||
print(f"Latitude: {latitude}, Longitude: {longitude}, Naziv Objekta: {naziv_objekta}")
|
print(f"Latitude: {latitude}, Longitude: {longitude}, Naziv Objekta: {naziv_objekta}")
|
||||||
@ -40,7 +49,14 @@ class Command(BaseCommand):
|
|||||||
|
|
||||||
obj, created = ObjektSigurnosti.objects.get_or_create(
|
obj, created = ObjektSigurnosti.objects.get_or_create(
|
||||||
naziv=naziv_objekta,
|
naziv=naziv_objekta,
|
||||||
lokacija=Point(float(longitude), float(latitude))
|
lokacija=Point(float(longitude), float(latitude)),
|
||||||
|
ps_br = ps_br,
|
||||||
|
e_br = e_br,
|
||||||
|
tip_objekta = tip_objekta,
|
||||||
|
lucka_kapetanija = lucka_kapetanija,
|
||||||
|
fotografija = fotografija,
|
||||||
|
id_ais = id_ais,
|
||||||
|
simbol_oznaka = simbol_oznaka,
|
||||||
)
|
)
|
||||||
if created:
|
if created:
|
||||||
created_entries +=1
|
created_entries +=1
|
||||||
|
|||||||
@ -0,0 +1,48 @@
|
|||||||
|
# Generated by Django 4.2.9 on 2024-01-10 12:35
|
||||||
|
|
||||||
|
from django.db import migrations, models
|
||||||
|
|
||||||
|
|
||||||
|
class Migration(migrations.Migration):
|
||||||
|
|
||||||
|
dependencies = [
|
||||||
|
('plovidba_aplikacija', '0007_remove_objektsigurnosti_lat_and_more'),
|
||||||
|
]
|
||||||
|
|
||||||
|
operations = [
|
||||||
|
migrations.AddField(
|
||||||
|
model_name='objektsigurnosti',
|
||||||
|
name='e_br',
|
||||||
|
field=models.CharField(blank=True, max_length=255, null=True),
|
||||||
|
),
|
||||||
|
migrations.AddField(
|
||||||
|
model_name='objektsigurnosti',
|
||||||
|
name='fotografija',
|
||||||
|
field=models.CharField(blank=True, max_length=255, null=True),
|
||||||
|
),
|
||||||
|
migrations.AddField(
|
||||||
|
model_name='objektsigurnosti',
|
||||||
|
name='id_ais',
|
||||||
|
field=models.CharField(blank=True, max_length=255, null=True),
|
||||||
|
),
|
||||||
|
migrations.AddField(
|
||||||
|
model_name='objektsigurnosti',
|
||||||
|
name='lucka_kapetanija',
|
||||||
|
field=models.CharField(blank=True, max_length=255, null=True),
|
||||||
|
),
|
||||||
|
migrations.AddField(
|
||||||
|
model_name='objektsigurnosti',
|
||||||
|
name='ps_br',
|
||||||
|
field=models.CharField(blank=True, max_length=255, null=True),
|
||||||
|
),
|
||||||
|
migrations.AddField(
|
||||||
|
model_name='objektsigurnosti',
|
||||||
|
name='simbol_oznaka',
|
||||||
|
field=models.CharField(blank=True, max_length=255, null=True),
|
||||||
|
),
|
||||||
|
migrations.AddField(
|
||||||
|
model_name='objektsigurnosti',
|
||||||
|
name='tip_objekta',
|
||||||
|
field=models.IntegerField(blank=True, null=True),
|
||||||
|
),
|
||||||
|
]
|
||||||
Binary file not shown.
@ -1,9 +1,16 @@
|
|||||||
from django.db import models
|
from django.db import models
|
||||||
from django.contrib.gis.db import models
|
from django.contrib.gis.db import models
|
||||||
|
|
||||||
# Create your models here.
|
|
||||||
|
|
||||||
class ObjektSigurnosti(models.Model):
|
class ObjektSigurnosti(models.Model):
|
||||||
naziv = models.CharField(max_length=255)
|
naziv = models.CharField(max_length=255)
|
||||||
lokacija = models.PointField(null=True, srid=3765)
|
lokacija = models.PointField(null=True, srid=3765)
|
||||||
|
ps_br = models.CharField(max_length=255, null=True, blank=True)
|
||||||
|
e_br = models.CharField(max_length=255, null=True, blank=True)
|
||||||
|
tip_objekta = models.IntegerField(null=True, blank=True)
|
||||||
|
lucka_kapetanija = models.CharField(max_length=255, null=True, blank=True)
|
||||||
|
fotografija = models.CharField(max_length=255, null=True, blank=True)
|
||||||
|
id_ais = models.CharField(max_length=255, null=True, blank=True)
|
||||||
|
simbol_oznaka = models.CharField(max_length=255, null=True, blank=True)
|
||||||
|
|
||||||
|
def __str__(self):
|
||||||
|
return self.naziv
|
||||||
Loading…
x
Reference in New Issue
Block a user