Python 邮政地理信息系统对geodjango的重要性

Python 邮政地理信息系统对geodjango的重要性,python,django,postgresql,postgis,geodjango,Python,Django,Postgresql,Postgis,Geodjango,因此,一开始我尝试使用django.contrib.gis.db中的model创建一个模型,该模型抛出了一个关于GDAL的错误(有很多帖子都是关于这个问题以及如何解决这个问题的,我已经做了) 在安装了GDAL所需的文件之后,我还向django项目添加了一个postgres数据库 正如我使用的模型用于处理geoDjango(或简单的位置)的情况,但geoDjango甚至可以在没有该模型的情况下使用 我的意思是,我们的数据库和GeodyJango之间没有任何连接,因为我们可以简单地应用测地线、地理编

因此,一开始我尝试使用
django.contrib.gis.db
中的
model
创建一个
模型,该模型抛出了一个关于GDAL的错误(有很多帖子都是关于这个问题以及如何解决这个问题的,我已经做了)

在安装了GDAL所需的文件之后,我还向django项目添加了一个postgres数据库

正如我使用的模型用于处理geoDjango(或简单的位置)的情况,但geoDjango甚至可以在没有该模型的情况下使用

我的意思是,我们的数据库和GeodyJango之间没有任何连接,因为我们可以简单地应用
测地线、地理编码器等功能,而不会出现任何错误(如果我错了,请纠正我)

所以在完成之后,我运行了迁移,一切都很好

现在我的问题是,

如果一切正常运行,那么PostGis在其中有什么用处呢

虽然我还没有使用它,但每个人都在将它添加到必须使用geoDjango的项目中


为什么要将
django.contrib.gis
添加到已安装的应用程序,为什么要将
PostGis
扩展添加到postgresql数据库。

PostGis是postgresql数据库的扩展,用于支持空间查询,django.contrib.gis具有django orm通过django orm进行空间查询以及为几何体列添加模型字段的功能,欲了解更多信息,请阅读,您能否提供一些示例。因此,我们可以说PostGis只是向Django ORM添加了更多功能,以与geoDjango一起使用,并且是可选的??正如我所写的,PostGis是postgresql扩展而不是Django包,django via django.contrib.gis与postgis扩展连接以进行空间查询并添加对几何体colujmns的支持,请阅读我的评论中提供的geodjango文档链接