geodjango

    1热度

    1回答

    我在Django中启动web应用程序,它必须提供一个简单的任务:从DB获取所有足够接近其他记录的记录。 例如:Iam在latlang(50,10)中,我需要使用拉特距离我5km以内的所有记录。 我发现Geodjango的东西叫做GeoDjango,但它包含了很多其他的依赖和库,比如GEOS,POSTGIS和其他我并不需要的东西。我只需要这一个范围功能。 所以我应该使用GeoDjango,或者只是写

    1热度

    1回答

    在一个普通的Django模型中,我们继承 from django.db import models class New_model(models.Model): ... 我想学习使用GeoDjango内置其中也有自己的模型类 from django.contrib.gis.db import models class New_Model(models.Model) :

    3热度

    1回答

    我正在为我开始的一个新的GeoDjango项目编写测试。通常我使用Factory Boy和Faker来创建用于测试的模型实例。然而,我不清楚你如何模拟GeoDjango PointField字段。在查看Spacialite中的记录时,它显示为二进制块。 我完全不熟悉GIS的东西,并且对于如何在Django中为PointFields创建工厂感到困惑。 # models.py from djang

    1热度

    1回答

    我正在努力使用户所在位置的10英里范围内的所有事件。我的模型是这个样子: class User(models.Model): location = models.PointField() ... class Event(models.Model): location = models.PointField() ... 在我的测试中,当我检查用户和事

    1热度

    1回答

    我有一个地图上有很多标记。我有两个不相交的多边形(Box)。我想获得由这些多边形覆盖的所有标记。 qb_1 = Polygon.from_bbox((-35.19153, -5.84512, -35.24054, -5.78552)) qb_2 = Polygon.from_bbox((64.16016, 50.26125, 61.80359, 52.04911)) q_box = Multi

    1热度

    3回答

    我正在尝试使用纬度经度和海拔(海拔)来计算两点之间的距离。 我使用euklides公式为了得到我的距离: D=√((Long1-Long2)²+(Lat1-Lat2)²+(Alt1-Alt2)²) 我点地理坐标和海拔ofcourse我高度海拔。 我只有lat和lng,我使用GOOGLE API Elevation来获得我的高度。 我正在开发一个应用程序来计算我的旅行距离(在我的滑雪板上)。我用

    1热度

    1回答

    我需要更改在管理页面中查看地理数据时显示的基本地图。目前它正在使用openstreetmap。我想通过他们的API使用BING地图。我已经在我的应用程序的另一部分成功完成了这一任务,但我无法弄清楚如何在Admin界面中执行此操作。 有没有人有我可以使用的例子?它甚至不必是地图,只是覆盖默认地图的任何东西。 谢谢!

    1热度

    1回答

    Traceback (most recent call last): File "manage.py", line 10, in <module> execute_from_command_line(sys.argv) File "C:\Python27\lib\site-packages\django\core\management\__init__.py", li

    0热度

    1回答

    为什么它显示的错误,我跟着来设置GeoDjango内置教程一切是正确的,所以数据不会加载 模型类: from django.contrib.gis.db import models class WorldBorders(models.Model): name = models.CharField(max_length=50) area = models.IntegerFie

    3热度

    1回答

    我正在尝试关注this simple tutorial以在我的网页上在我的小册子meap上显示标记。不过,我得到以下错误: from django.contrib.gis.geos.geometry import Polygon ImportError: cannot import name Polygon 因为这种说法from djgeojson.views import GeoJSONLaye