postgis相关内容
我正在使用Postgres 9.3.9中的大表进行查询.它是一个空间数据集,并在空间上建立索引.说,我需要找到3种类型的对象:A,B和C.条件是B和C都在A的一定距离内,例如500米. 我的查询是这样的: select school.osm_id as school_osm_id, school.name as school_name, school.way as s
..
早上好,集体智慧. 我最近不得不通过将原始数据目录文件插入全新安装中来恢复postgresql-9.1数据库.除了无法打开PostGIS空间数据外,我所有的数据都是完整的. 我能够通过以下方式在新数据库上启用空间数据: CREATE extension postgis; 但是,尝试访问恢复的空间数据库中的数据会导致错误. 例如, SELECT PostGIS_fu
..
问题 90%的人确定这是我的设置错误,但是我无法做self.factory,尝试访问lonlat会给我一个异常"nil:NilClass的未定义方法'point'" 我可以 使用以下方式设置lonlat: mfactory = RGeo::ActiveRecord::SpatialFactoryStore.instance.factory(:geo_type => 'poi
..
显然,Hibernate 5支持地理类型.我进行了很多搜索,但发现几乎没有与地理位置有关的东西. 我想做的是以下事情: 在数据库表中保存经/纬度点,例如ST_GeomFromText('POINT(6.463471 52.484832)', 4326) 执行队列以检查该点是否在长/纬度矩形中,如: WHERE point && ST_MakeEnvelope (5.4404
..
我有一个失败的SQL查询,给我错误: “有一个表条目,但不能在查询的这一部分中引用它" 通过查询,我需要全部3个表,但只有行程和船具有匹配的ID才能加入.测试是一个shapefile,我需要在其上执行postGIS功能,但它与其他两个ID没有相似的列ID. select trips.* from trips, test inner join boats on boats.i
..
我想问一下如何用radius=4km创建一个圆.我已经尝试过ST_Buffer函数,但是它会创建一个更大的圆圈. (通过将多边形插入新的kml文件中,我看到了所创建的圆圈.) 这就是我正在尝试的. INSERT INTO camera(geom_circle) VALUES(geometry(ST_Buffer(georgaphy(ST_GeomFromText('POINT(21.3
..
我有这样的问题,如果有人可以帮助我,我会很好. 我有带有GIST索引的积分表.这些点不会随时间变化. 我想获取一些给定线串附近的点. 示例:想象一下,线串是道路,点是沿道路的poi. 我想获取距指定道路5公里的poi.我想以正确的顺序(沿道路的行驶顺序)获取这些pois.看图片: 对于从1点到5点的给定道路,我想获取距道路最大5 km的POI,并按顺序从1点到5点沿道路.所以结果应该是
..
在将PostgreSQL从9.2.4版本升级到9.3.1的过程中(通过OS X上的自制软件),我遇到了一个奇怪的问题.这些是我到目前为止所采取的步骤 已安装PostgreSQL,PostGIS和所需的库(无错误) 在新数据库上运行initdb 停止了两个服务器 运行pg_upgrade pg_upgrade执行必要的检查,创建旧集群的转储,但是当导入新集群时,出现以下错误:
..
我在PostgreSQL/PostGIS中有一个面数据表.现在,我需要将此多边形数据转换为其相应的线段.谁能告诉我如何使用PostGIS查询进行转换. 预先感谢 解决方案 通常,将多边形转换为直线可能并不容易,因为考虑到这一点,您将需要按照以下可能的方法分别拆分每个对象: SELECT ST_AsText( ST_MakeLine(sp,ep) ) FROM -- ext
..
我已经通过Homebrew安装了Postgresql@9.6和Postgis.但是,通过Homebrew安装Postgis会以10的依赖关系安装最新版本的Postgresql,而将Postgresql固定为9.6.5会阻止通过Homebrew的Postgis安装. 执行“创建扩展帖子";返回: ERROR: could not open extension control file "
..
我正在尝试解决使用PostGIS查找n个最近邻居的问题: 起点: 具有地名的表地名(来自 geonames.org)包含 纬度/经度(WSG-84) 添加了带有以下内容的GeometryColumn几何图形: srid = 4326和datatype = POINT 具有以下值的填满的几何图形:UPDATE地理名称 SET geom = ST_SetSRID(ST_Point(经度
..
我正在尝试将SHP文件放入我的PostGIS数据库中,但数据有点不足.我认为这是因为我使用了错误的SRID. PRJ文件的内容如下: GEOGCS["GCS_North_American_1983", DATUM["D_North_American_1983", SPHEROID["GRS_1980",6378137.0,298.257222101]], PRIMEM["Greenwich"
..
我正在使用 python 2.7.12 django 1.10.6 postgreSQL 9.5.6 postGIS 2.2.2 第一个问题 我需要使用GeoDjango计算两个点之间的距离.当我查看文档时,它说 GeoQuerySet.distance(),而是使用 django.contrib.gis.db.models.functions 中的 Distance().
..
我正在编写一个类,将其用作更大的建模算法的一部分.我的部分进行空间分析以计算从某些点到其他点的距离.条件多种多样,包括返回距离的数量,截止距离等. 当前,项目规范仅指示硬编码情况.即“功能#1需要列出从点集A到点集B的所有距离,都在500m之内.功能#2需要列出从点集C到点集D的所有距离...",依此类推. 我不想对这些参数进行硬编码,也不希望开发模型的下一阶段的人,因为显然他们想调整
..
序言: 这是在SO中经常出现的问题: 使用GeoDjango进行3d距离计算 计算之间的距离使用纬度经度和海拔(海拔)两个点 geodjango中两个3D点之间的距离(postgis ) 我想撰写一个关于SO文档的示例,但是geodjango一章从未动摇,并且由于文档于2017年8月8日关闭,我将遵循当然,我也很高兴看到任何其他方法! 问题: 假设模型: c
..
我有以下简单表格: CREATE TABLE tbl_test ( id serial NOT NULL, poly polygon NOT NULL ) WITH (OIDS=FALSE); 然后我尝试插入具有多边形的行: insert into tbl_test values(1, PolyFromText('POLYGON((0 0, 10 10, 10 0, 0 0
..
经过几年的甲骨文重回postgresql ... 在Windows上最新的postgresql管理/ddl生成/数据插入前端是什么?如果它也集成了Postgis,那就太好了.它应该是独立的,也可以是intellij idea的插件 回想起来,我使用的所有特定于postgresql的Windows程序都是废话,尤其是PGAdmin.变得更好了吗? 解决方案 我喜欢 Postgresq
..
ST_DWithin 文件说,第三个参数(距离)以米为单位.但是,当我执行一些查询时,似乎将第三个参数作为“学位"? 这是我的简化表结构: > \d+ theuser; Table "public.theuser" Column | Type | Modifiers | Storage | D
..
这可能是一个愚蠢的问题,但是我在这里做错了什么?它创建了表,但是INSERT INTO不起作用,我猜我在占位符上做错了什么? conn = psycopg2.connect("dbname=postgres user=postgres") cur = conn.cursor() escaped_name = "TOUR_2" cur.execute('CREATE TABLE %s(id s
..
我在PostgreSQL数据库的location表中有latitude和longitude列, 并且我正在尝试使用PostgreSQL函数执行距离查询. 我阅读了本手册的这一章: https://www.postgresql.org/docs/current/static/earthdistance.html 但是我想我在那里丢失了一些东西. 我该怎么做?是否有更多示例可用
..