Как сохранить поле многоугольника в PostgreSQL и Django? - PullRequest
0 голосов
/ 23 марта 2020

Я пытаюсь сохранить изображения в PostgreSQL и многоугольнике, хранящем координаты некоторой формы поверх изображения. Я попытался использовать PostGIS для того же, но он не позволяет создать многоугольник на сохраняемом изображении, а показывает карту земного шара, на которой отмечены координаты. Как я могу изменить его так, чтобы он принимал координаты относительно изображения, которое я храню?

Я также прикрепил скриншот страницы администрирования Django здесь: Django Admin

Вот мои модели в Django

`class Image(models.Model):
    image_id = models.IntegerField(primary_key=True, unique=True)
    image_source = models.URLField()
    provider_id = models.CharField(max_length=20, null=True)
    def __str__(self):
        return self.image_source

class Annotation(models.Model):
    annotation_id = models.IntegerField(primary_key=True, unique=True)
    image_id = models.ForeignKey('Image', on_delete=models.CASCADE)
    user = models.IntegerField()
    coordinates = models.PolygonField(null=True)
    label = models.CharField(max_length=300)`
...