postgis相关内容
我安装了QGIS和PostGIS.我有200个要在美国图表上显示的半径为100英里的点. 我已将我的纬度和经度导入到PostGIS数据库中.所以我有三个字段:[地址],[lat],[lng]. 1)我需要将lat和lng字段转换为点或geom字段吗?如果可以,怎么办? (st_buffer?) 2)我使用什么命令/SQL来显示半径点? 我可以这样查询自己的观点. SELEC
..
我有一个使用postgis 2.0的postgresql数据库和一个包含数千个点的表,我想创建一个最远点的多边形,这些多边形起源于特定的中心位置. 我不知道如何做到这一点,任何想法都可以吗? 解决方案 过滤并汇总点,然后返回点的凸包. 因此要选择mytable中距id = 123距离为10的点,并返回封闭的多边形: SELECT ST_ConvexHull(ST_Collect
..
我有以下问题: 我创建了两点,例如: SRID=3857;POINT Z (62780.8532226825 5415035.177460473 100) SRID=3857;POINT Z (62785.8532226825 5415035.177460473 70) 如您所见,X坐标相差5m,Z坐标相差30m. 当我在django shell中运行a.distance(b)时,它返
..
这基本上是关于在Django代码中运行自定义PostGIS函数的问题.这个站点上有很多相关的答案,最接近我的情况是这个.建议使用Func()或什至GeoFunc()类,但是那里没有地理空间功能的示例.后者('GeoFunc')甚至对我抛出st_geofunc does not exist异常(Django 2.1.5)都不起作用. 我必须完成的任务是根据它们到给定几何形状的Frechet距离
..
我和我的团队目前正在维护阶段,我一直在忙于升级所有内容.上周,我将团队从PostgreSQL 9.1迁移到9.3,将PostGIS 1.5迁移到2.1,一切进展顺利.昨天,Rails团队提交了一个Rails 4升级请求,但我们的CI迅速拒绝了该请求.任何建议将不胜感激. 尝试创建新的测试数据库时,出现以下Rails错误: PG::RaiseException: ERROR: Post
..
我已经在数据库中安装了postgis.现在我在我的数据库中有1个区域,例如((-79.4609576808001,43.9726680183837)) 我希望该区域转换为几何类型.我在Google上进行了搜索,发现St_geomfromText会将文本转换为几何类型. 我的查询如下: SELECT ST_GeomFromText(region,4326) from "erpAssets
..
当我尝试在数据库上启用PostGis扩展名时,我收到以下消息: postgis=# CREATE EXTENSION postgis; ERROR: could not load library "/usr/pgsql-9.3/lib/rtpostgis-2.1.so": libhdf5.so.6: cannot open shared object file: No such file
..
我已经使用sequelize-auto生成了模型,并且需要使用beforeSave挂钩(请参见module.exports = function(sequelize, DataTypes) { return sequelize.define('trad', { id: { type: DataTypes.INTEGER, allowNull: false, primaryKey: true, au
..
我正在审查PostGis中的此功能 https://postgis.net/docs/manual-dev/ST_HexagonGrid.html 1)我不理解的是潜在的几何数据.如图所示,获得美国地图的来源是什么?什么是数据库架构?我想这可能是一条记录,如果我只需要美国边界,而不是每个州呢? 2)结果是否为点列表?或几何向量? 3)如果是geom向量,如何将它们转换为la
..
我有两个等效的查询,它们提取特定区域(ace)和城市(pro_com)中的建筑物(表a)和最近的高速公路(表v中的高速公路)之间的平均距离. 这是CTE版本 WITH subq AS ( SELECT a.n, a.geom as g1, unnest(ARRAY(SELECT v.geom as g2 FROM atlas_sezioni2 as v where v.cod
..
我对PostGIS还是很陌生,所以请多多包涵. 假设我有一个定义如下的表: CREATE TABLE gtest (name varchar, geom geometry); 首先,要插入的内容是: INSERT INTO gtest VALUES ( 'Polygon', ST_GeomFromText('POLYGON((0 0,1 0,1 1,0 1,0
..
我无法在postgres中以单用户模式创建postgis扩展.但是我可以通过pgadmin来做到这一点. 是否甚至可以在单用户模式下创建扩展?可以找到任何有关此的文档. 关于我的问题的完整信息可以在那里看到. 解决方案 无论如何,现在我有一个 为什么您会认为这是一件好事? 单用户模式是很少记录的灾难恢复辅助工具.它是 不用于日常活动.有很多行为 您希望在单用户模式下将其
..
我要将数据库从PostGIS 2.2.1迁移到2.5.0(PG 9.6).我pg_dumping旧数据库,并正在使用pg_restore导入它. 一切似乎都正常,但我遇到了这两个错误.这是我需要担心的事情还是可以忽略它们? pg_restore: creating AGGREGATE "public.accum(geometry)" pg_restore: [archiver (db)
..
我在C ++ 11代码中使用以下C结构(该代码来自PostGis的liblwgeom,但这不是问题的核心).使用g ++-4.8使用以下选项编译代码: -std=c++11 -Wall -Wextra -pedantic-errors -pedantic -Werror 在编译(或警告)期间我没有收到任何错误(我应该得到任何提示吗?) 问题 在接受LWGEOM并且不修改void
..
从PostGIS 2.1升级:“错误:尝试重新定义参数"postgis.backend" 我正在尝试在AWS RDS上升级PostGIS数据库,但是运行ALTER EXTENSION postgis UPDATE时出现错误,如下所示: my_db=> alter extension postgis update; ERROR: attempt to redefine paramete
..
我正在尝试比较并创建一个新表.但是需要花费更多时间进行比较. 表1(模式) +-------------+----------+-------------+ | Column | Type | Modifiers | |-------------+----------+-------------| | line_id | bigint |
..
我正在尝试根据地理位置的相关性来检索一些帖子. 正如您在代码中看到的那样,我正在使用GeoDjango,并且该代码在视图中执行. 问题在于距离过滤器似乎被完全忽略了. 当我检查查询集上的距离时,我得到了预期的距离(1m和18km),但不应检索18km的帖子. def get(self, request, format=None): latlon=request.query_
..
使用Django ORM,Postgres/PostGIS和Django迁移,如何将现有的longitude和latitude float字段转换为单个GeoDjango Point字段? 我正在寻找类似Location.objects.update(point=(F('longitude'), F('latitude')))的东西. 解决方案 假设您有一个PointPoint之类的
..
Windows上的 postgresql 9.5 + postgis 2.2. 我首先创建一个表: CREATE TABLE points ( id SERIAL, ad CHAR(40), name VARCHAR(200) ); 然后,添加一个几何字段'geom': select addgeometrycolumn('points', 'geom', 43
..
使用Symfony 2.8.24和PostGIS 我需要THE TITLE.我在github中找到了此,但是问题是那里的配置步骤对我没有太大帮助.我不知道是否是因为我不能在线使用作曲家(代理)来作为第一步说明安装它. IRDK从哪里开始,例如,在我知道它要问的很多,但是任何人都可以从头到尾介绍一下我或从2开始如何将这个库包含在symfony2.8中,我现在已经使用Symfony了一段时
..