Реализация MultiPolygonZMField в GeoDjango/джанго

У меня есть файл .shp, и результат ogrinfo выглядит следующим образом

# ogrinfo -so AnalysisV1.shp AnalysisV1

INFO: Open of `AnalysisV1.shp'
      using driver `ESRI Shapefile' successful.

Layer name: AnalysisV1
Metadata:
  DBF_DATE_LAST_UPDATE=2025-06-23
Geometry: 3D Measured Polygon
Feature Count: 223252
Extent: (105.072679, -8.808389) - (116.270615, -4.224575)
Layer SRS WKT:
GEOGCRS["WGS 84",
    DATUM["World Geodetic System 1984",
        ELLIPSOID["WGS 84",6378137,298.257223563,
            LENGTHUNIT["metre",1]]],
    PRIMEM["Greenwich",0,
        ANGLEUNIT["degree",0.0174532925199433]],
    CS[ellipsoidal,2],
        AXIS["latitude",north,
            ORDER[1],
            ANGLEUNIT["degree",0.0174532925199433]],
        AXIS["longitude",east,
            ORDER[2],
            ANGLEUNIT["degree",0.0174532925199433]],
    ID["EPSG",4326]]
Data axis to CRS axis mapping: 2,1
OBJECTID_1: Integer64 (10.0)
FID_jawa_p: Integer64 (10.0)
objectid: Integer64 (10.0)
kriteria: String (50.0)
kodeprov: Real (19.11)

Я попытался сгенерировать модель, используя ogrinspect

./manage.py ogrinspect AnalysisV1.shp  Analysis --srid=4326 --mapping --multi

и модель, сгенерированная следующим образом

from django.contrib.gis.db import models


class Analysis(models.Model):
    objectid_1 = models.BigIntegerField()
    fid_jawa_p = models.BigIntegerField()
    objectid = models.BigIntegerField()
    kriteria = models.CharField(max_length=50)
    kodeprov = models.FloatField()
    geom = models.MultiPolygonZMField(srid=4326)

Когда я проверяю django.contrib.gis.db.models, реализации MultiPolygonZMField нет.

Как ogrinspect использовать это поле, в то время как MultiPolygonZMField не определено?

Есть ли какая-либо реализация MultiPolygonZMField в GeoDjango? или модель совместима с полем?

после изучения заявок на django, работа все еще продолжается

https://code.djangoproject.com/ticket/36036

Вернуться на верх