geodjango相关内容
我正在Django建立一个房地产网站,并拥有一个Home模式,它存储各种信息,包括地址。数据库后端正在使用MySQL。 想要像搜索一样创建一个 Yelp 。 搜索用户可以输入邮政编码或城市名称,然后在该区域获取首页搜索结果。 用户还可以从中选择半径(5 mi,10 mi ...),获得更多/更少的结果。 搜索结果将在谷歌地图上,用户可以放大/缩小地图中的新搜索结果。
..
我正在使用geodjango并在我的数据库中收集积分。要获得一定区域内的积分,请使用以下内容: queryset = Spot.objects.filter(point__distance_lte = ,distance_m)) 我的问题是如何只返回一个点(与最低距离)从我过去的那一点起? 编辑 $ b $我应该提到我正在坐标坐标,并希望与他们一起创建一个
..
使用geoDjango, myObj.objects.filter(point__dwithin(...等))有什么区别? 和 myObj.objects.filter(point__distance_lt(...等)) ? 他们是相同的事情,还是做细微的不同的事情? 解决方案 好的,我做了一些研究,但我不知道结果是否有任何用途;)
..
我有一些用户注册在我的Django应用程序,我想只需要根据他们的邮政编码来确定两个用户之间的距离,然后根据这些排序列表。我会想像这个功能并不是内置到Django中的。我正在看一些选项,偶然发现geodjango,似乎可能对我的需要是过度的。 解决方案 按照tcarobruce的建议,这里是我以上的评论作为答案: Zip代码数据库项目具有美国邮政编码的纬度和经度的数据库,可以是SQL或
..
我有一个具有PointField属性的地理模型。一切都在本地工作,但是当我尝试在服务器上保存一个实例时,我会收到以下错误: django.db .utils.DatabaseError:用于编码“UTF8”的无效字节序列:0x00 我挖入源文件发现价值观被不同的序列化;具体来说,在服务器上执行查询之前,该值没有被转义。看起来这个转义正在由 psycopg2.Binary.
..
我试图启动一个GeoDjango应用程序。我已经安装了Postgres& PostGIS使用冲泡狮子。我使用template_postgis创建了一个数据库: createdb -T template_postgis test 。 当我运行 python manage.py syncdb ,我收到以下错误: django.core.exceptions.ImproperlyConfig
..
尝试在我的机器上安装GeoDjango。我真的很喜欢Python,被带入一个对其他团队成员来说非常棘手的项目。我使用brew安装了Python 2.7和GEOS,并运行了PSQL 9.2.4,但是当我尝试使网络服务器运行时,不断得到这个错误: __ import __(name) 文件“/Users/armynante/Desktop/uclass-files/uclass-env/lib
..
我正试图在全新的Django应用程式上进行测试。它必须运行几何测试。我的Postgres安装在Postgres.app(与Postgis 2),我的默认数据库运行很好(Django应用程序同步,创建等没有问题),但是当我运行 manage.py test 我收到错误: p> django.db.utils.ProgrammingError:类型“geo
..
我有这个Django模型: from django.contrib.gis.db import models class Event(models.Model): address = models.TextField() point = models.PointField('coordinates',null = True,blank = True) 当我使用M
..
我正在建立一个geodjango网站的过程。在前端我有一个openlayers的地图,我想要能够在一些django url上触发ajax查询,并获得geojson。 问题是标准django json serializer不做geojson。所以我有一个模型: class Asset(models.Model): objects = models.GeoManager() u
..
我正在撕裂我的头发,试图为GeoDjango安装Spatialite! 我已经在使用Homebrew,这通常很方便,所以我最初试图遵循 Homebrew说明。 但是,这不能安装任何数据库,即Spatialite。下一步是尝试安装Spatialite本身,但没有Django文档提供的Homebrew特定说明。 我发现这个教程看起来很完美 - 为GeoDjango提供了一个Homeb
..
我试图用纬度经度和高度(海拔)来计算两点之间的距离。 我正在使用euklides公式来获得距离: D =√((Long1-Long2)²+(Lat1-Lat2)²+(Alt1-Alt2)²) 我的分数是地理坐标,而高度是我的海拔高度。 我只有lat和lng,我使用GOOGLE API高程来获取我的高度。 我正在开发一个计算我的旅行距离的应用程序在我的滑雪板
..
嗨,我有一个Django模型如下: class Address(models.Model): geoCoords = models.PointField(null = True,blank = True,) 现在我创建一个这个模型的实例: A =地址() 如何将A的geoCoord字段的坐标设置为(5.3,6.2)?我找不到以这种方式分配点字段的
..
PointField是否具有单独的纬度/经度输入?像DateTimeField的SplitDateTimeWidget一样。 解决方案 这是我工作的自定义字段和小部件: “b ”“” 将点输入分割为两个纬度/经度框的小部件 “” “ def __init __(self,attrs = None,date_format = None,time_format = None)
..
我有一个订单模型,它有一个来源 PointField和范围 IntegerField。此外,还有一个 UserProfile 模型,它有一个 geo_location PointField。现在,我有一个用户实例,用户。我想选择所有订单,其距离 Order.origin 和 user.userprofile之间的距离。地理位置小于 Order.range 模型字段中的值(米)。 再次简化的模
..
我想使用GeoDjango或GeoPy计算一个基于方向和距离的点。 例如,如果我有一个点(-24680.1613,6708860.65389 )我想找出一点1KM北,1KM东,1KM Sourh和1KM西,使用Vincenty距离公式。 我最近可以找到的是distance.py中的“目的地”功能( https://code.google.com/p/geopy/source/brows
..
我试图在Heroku上的GeoDjango应用程序上运行 heroku运行python manage.py syncdb ,但是我收到以下错误: AttributeError:'DatabaseOperations'对象没有属性'geo_db_type'
..
我刚刚开始了我在GeoDjango上的第一个项目。 事实上,使用GeoDjango提供的管理应用程序,我们都有很大的可能性查看/编辑空间数据,与当前对象相关联。 问题是,在填充对象之后,我需要在单个对象上立即呈现几个对象的关联几何图即可。我可以将其作为模型操作实现,重定向到自定义视图。我只是不知道,如何在视图中包含OpenLayers小部件,以及如何从我的GeoQuerySet中渲染我
..
在我的项目中,我使用PostgreSQL / PostGIS作为数据库,Django使用 django.contrib.gis 。 现有表 pois 包含地理空间点数据。以下是SQL创建语句的摘录: CREATE TABLE pois b $ b ogc_fid serial NOT NULL, the_geom几何(Point,900914), 名称字符变化(254), -
..
根据这个答案,我使用GEOS API中的“缓冲区”方法创建一个基于GeoDjango中的一个点和一个半径的圆圈。 GeoDjango:如何根据点和半径创建一个圆圈 正如一位评论者指出的那样,您必须将公里的半径转换为度数,但如何?我想这是一个快速的公式,但它是我的希望。我会感谢任何指针。 解决方案 答案可能取决于地球上的位置。在赤道附近,1km距离纬度经度大致为0.008度(1公里/
..