Django доступ к MultilinestringM в Postgis с помощью Geometry(dim=3)
У меня есть железнодорожные линии, использующие "линейную привязку", хранящиеся как MultilinestringM в Postgis-DB (созданной в FME). То есть каждая линия имеет определенный код и вдоль этой линии размещаются активы (км_от, км_до). Мне нужен доступ только на чтение, чтобы вычислить Linestring из заданных значений from-to.
Я пытаюсь получить доступ к этой информации Postgis с помощью Django (Geodjango). Есть ли у кого-нибудь подсказка, как это сделать? Поскольку, как выяснилось, Django-модели не поддерживают M-значения, я решил попробовать MulitlinestringField с dim=3 и использовать z-измерение, которое на самом деле будет m-измерением.
При обращении к БД я получаю только двумерную многострочную строку даже при установке dim=3.
geom = models.MultiLineStringField(
dim=3, srid=EPSG_CODE, blank=True, null=True, spatial_index=True
) # EPSG:3128=AustriaLambert
Кто-нибудь знает, как я могу считать все 3 значения из MultilineStringM, хранящихся в Postgis?
Большое спасибо
Поскольку выяснилось, что Django-модели не поддерживают M-значения, я решил попробовать MulitlinestringField с dim=3 и использовать z-измерение, которое на самом деле было бы m-измерением.
При обращении к БД я получаю только двумерную многострочную строку даже при установке dim=3.