postgis相关内容
我有点困惑,应该在我的GeoDjango PointField中设置我的SRID值,以便通过谷歌地图API将地理编码的地址的上下文保留在通过django-postgis查询的坐标和距离中? 我得到混合的意见阅读网络和堆栈流的线程,我不确定该怎么做。正如你可以看到我的应用程序正在使用geopy与google maps api地理编码地址。现在我的坐标字段没有默认为4326的SRID集(EPSG
..
想要在geodjango字段中存储一个圆圈,所以我可以使用geodjango查询__contains来查找一个点是否在圆圈中(类似于使用PolygonField可以做的)。 目前将其存储为十进制半径和GeoDjango点字段,但需要一种查询数据库中某个位置列表的方法,以使这些变化的圆(点域和半径)包含我的搜索点/ lat)。 希望是有道理的。 解决方案 PostGIS支持 Cu
..
我正在使用Django 1.2.3,PostGIS 1.5.2。 由于某些原因,当我运行 python manage.py syncdb 它正在从我的模型创建数据库中的所有其他字段,但避免创建一个应用为PointField的名为point的字段。 p> 在我的models.py文件中,我已经导入: from django。 contrib.gis.db导入模型
..
我试图在Django中运行单元测试,并创建一个新的数据库。数据库有postgis扩展名,当我定期创建数据库时,我使用“CREATE EXTENSION postgis”。 但是,当我运行测试时,它会给我以下错误: $ ./manage.py test 为别名“默认”创建测试数据库... 创建测试数据库时出错:数据库“test_project”已经存在 如果要尝试删除测试数据库
..
我有一个具有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
..
我试图用纬度经度和高度(海拔)来计算两点之间的距离。 我正在使用euklides公式来获得距离: D =√((Long1-Long2)²+(Lat1-Lat2)²+(Alt1-Alt2)²) 我的分数是地理坐标,而高度是我的海拔高度。 我只有lat和lng,我使用GOOGLE API高程来获取我的高度。 我正在开发一个计算我的旅行距离的应用程序在我的滑雪板
..
在我的项目中,我使用PostgreSQL / PostGIS作为数据库,Django使用 django.contrib.gis 。 现有表 pois 包含地理空间点数据。以下是SQL创建语句的摘录: CREATE TABLE pois b $ b ogc_fid serial NOT NULL, the_geom几何(Point,900914), 名称字符变化(254), -
..
Hi Stackoverflow people, 我与GeoDjango进行了第一步,我正在寻找更好的选项来检查错误的sql语句。 到目前为止,我只是希望在postgresql表中安全的lng + lat点。 模型定义为: geolocation = models.PointField(_('Geo Location'), geography = True, null
..
我试图通过Hibernate将Spring Roo与支持PostGIS的PostgreSQL数据库集成,遵循 Hibernate空间教程。所有非GIS的东西都可以正常工作,并且已经从PostGIS模板创建了一个数据库。 问题是,一旦添加了几何属性到我的一个实体: @Type(type =“org.hibernate.spatial.GeometryType”) private点中心
..
我有遍布全球的数据点。每个数据点都有一个时间戳。 我想按季节对数据进行分组,如图所示(来源: https://en.wikipedia.org/wiki/Season#/media/File:Seasons1.svg )。 这是我试过的到目前为止(冬季2011/2012在北半球): SELECT * FROM my_table WHERE my_date BETWEEN'2
..
我有这个奇怪的问题使用PostgreSQL 9.3与使用qoutes创建的表。例如,如果我使用qoutes创建表: 创建表“TEST”(“Col1”bigint); 表已正确创建,我可以看到在SQL窗格的pgAdminIII。但是当我查询DB找到所有可用的表的列表(使用以下查询),我看到结果不包含表名称周围的引号。 select table_schema,tabl
..
我创建了自己的R-tree:“rtree.h” 我想在postgres中使用我自己的数据结构我阅读了有关将扩展连接到索引的信息,现在我正在阅读一些示例这里,但老实说,我不明白在所有如何使用我自己的R树来创建一个扩展性,我理解关于运算符,索引等的概念,但我不知道该怎么做。 那么,我如何将我的文件连接到PostGis,然后在PostgreSQL上创建一个可扩展性? 因为可扩展性是函数
..
我试图使用以下函数: SELECT Assign_vertex_id('ways',0.00001,'the_geom' gid') 但由于某种原因,它会给我以下错误: 注意:CREATE TABLE将为串行列“vertices_tmp.id”创建隐式序列“vertices_tmp_id_seq” CONTEXT:SQL语句“CREATE TABLE vertic
..
我使用Postgresql与PostGIS扩展进行ad-hoc空间分析。我通常构造和发出SQL查询手工从psql。我总是在一个事务中封装一个分析会话,所以如果我发出一个破坏性的查询,我可以回滚。 但是,当我发出一个包含错误的查询,它取消该事务。任何进一步的查询都会产生以下警告: 错误:当前事务是 中止,命令被忽略,直到 结束 有没有办法可以关闭此行为? 解决方案 (更
..
我在上运行 PostgreSQL 9.1 与 Postgis 2.0 $ c>。 尝试安装光栅支持时, psql -d database -f rtpostgis.sql -v ON_ERROR_STOP = 1 我收到以下错误 psql:rtpostgis.sql:46:ERROR: 无法加载库“/usr/pgsql-9.1/lib/rtpostgis-
..
这是一个概念上的问题,因为我计划如何最好地实现我们的目标。 我有一个postgresql / postgis表有5列。我将通过copy命令每隔10分钟从csv文件将数据插入/附加到数据库中。可能会有一些重复的数据行,所以我想将数据从csv文件复制到postgresql表,但防止任何重复的条目从csv文件进入表。有三个列,其中如果它们都相等,则意味着该条目是重复的。它们是“纬度”,“经度”和“
..
我在上运行 PostgreSQL 9.3 与 Postgis 2.0 在 CentOS 6.3 。 我按照以下说明安装Postgersql和Postgis: http://trac.osgeo.org/postgis/wiki/UsersWikiPostGIS21CentOS6pgdg 尝试创建 Postgis 扩展 我收到以下错误: 错误:无法加载
..
我已经安装了PostgreSQL 9.x和PostGIS 1.5 / 2.0几次,从来没有这个问题。 我刚刚得到了一个新的CentOS 6.3服务器和我有Postgres 9.3按预期工作。我已经运行 yum install postgis2_93 我可以看到中的文件 /usr/pgsql-9.3/share/contrib / 但是,当我
..
我在CakePHP应用程序上做一些PostGIS工作。 因为我一直在使用一些数据库函数,我已经做了 $ this-> query()调用以执行数据插入。我在一个点,我需要得到一个插入查询的结果的ID,但 $ this-> query()返回一个空数组。 p> 这是我使用的插入查询: INSERT INTO位置(title,company_id,state_id,poly,poi
..