我对PostGIS(和一般数据库)完全陌生,因此如果我使用术语不正确,请道歉。 我有两个带有多线串几何的表,我想根据几何将一个字段从一个表复制到另一个表。几何不重叠,所以我想找到最接近的几何。我试过谷歌搜索,并找到了很多尝试的方法(ST_DISTANCE等),但是查询总是返回错误的结果(在地图上检查之后)。 e. g. g. 表1有要复制的字段,表2没有。我想遍历表2中的所有记录,并在表1中找到最
从下面描述的tsk开始,我在一个看似简单的过程中遇到了无数问题。但首先是一些背景: Windows 10 QGIS 2.18.5 PgAdmin 4(v 2.0) Postgreql 10安装 -Postgreql数据库(托管在运行PostgreSQL 9.6.5的Amazon AWS云上) 我对postgreql和postgis非常陌生,但是在遵循所有基本说明之后,我似乎无法在QGIS中查看任何
我有一个点在,一个框在。作为几何体,
我必须扩展正常的GeoJSON格式以添加一些未受支持的多边形,例如Circle。 这是一个例子。坐标标记圆心,半径标记半径(以米为单位)。 在PostGis文档和Stackoverflow上搜索,要画一个圆,你必须使用ST_BUFFER。 所以我使用: 你知道吗,这只在0,0(非洲附近)画一个圆圈。其他位置会添加扭曲,从而改变椭圆的形状。 我用的是4326。 我已经尝试过搜索(即使在这里),但我找
我想问一下使用PostGIS函数的几何和地理有什么区别。 执行以下查询时: 我拿到了327.88195438529度。 但是当我将几何转换为地理时,如以下查询: 我得到了333.810802282843度。 地理选角会给出更准确的结果吗?还是会做出不同的计算? 我的几何形状的 SRID=4326。 提前谢谢你。
我在 PostGIS 中两个地理之间的相交有问题:我有一个带有地理列的表1,在 wgs84 中填充了多多边形(每行一个)。第二个表2还有一个地理列,其中填充了wgs84中的多多边形(每行一个)。然后我在两者之间做一个相交(选择 (..) 其中 ST_Intersects())。 在某些(非常罕见的)情况下,在我看来,它工作不正确,因为intersect返回false,而期望的是true:我有一个重
我在location _ table(point _ location geometry)中存储了位置,现在我在谷歌地图上绘制了一个多边形,并将该多边形(几何)传递给后端,我想找到该多边形内的所有位置。 当我将多边形从谷歌地图传递到后端时,这给了我随机的结果。它没有给我多边形内的所有点。它给了我甚至在多边形之外的点。 在 postgis 中准确查找多边形内所有点的正确方法是什么(也包括边界情况)
我在地图中有一个定义为GeoJSON的多边形。需要知道某个点是否在该多边形内。 多边形: 点: 需要知道问Postgis这个查询的正确方法。 我们测试了不同的替代方案,其中一些返回正确答案,但不知道它们有何不同以及哪种是“正确的方法”(解释ST_Intersects、ST_Contains和之间的差异将不胜感激)。我是否需要在查询中“设置SRID”点和多边形? 1: 2:ST_Intersects
我得到了一列(),这是一个。 另一个几何是一个点,我只是想检查它是否在我的多边形之一。 我试过了: 它总是返回假;为什么我无法检查点是否在具有的多面内?
POSTGIS_VERSION=2.1; 我有两个表,有两个不同的 SRID。我的目标是显示哪些几何TABLE_B与TABLE_A的区域相交。 我的表结构(截断)如下 表_A 文本表辅助 几何几何(SRID=3577) TABLE_B 文本表格投标 几何几何体(SRID=4326) 我已经尝试使用ST_TRANSFORM(geom,3577)转换几何图形,但仍然收到相同的错误“error:Oper
POSTGIS=“2.5.4” [扩展] PGSQL=“120” GEOS=“3.8.1-CAPI-1.13.3” PROJ=“Rel. 6.3.2, May 1st, 2020” GDAL=“GDAL 3.0.4, 2020/01/28 发布” LIBXML=“2.9.7” LIBJSON=“0.13.1” LIBPROTOBUF=“1.3.0” RASTER Java Postgis Depe
测试数据 1个TIF文件(159KB) 三重目标: 使用将光栅加载到PostGIS并在QGIS中可视化 在我的IPython Notebook中连接到PostGIS并将栅格加载到NumPy数组中 在我的IPyhton Notebook中,使用Pandas加载存储在PostGIS中的具有不同时间步长的一个像素光栅的时间序列 到目前为止,我已经使用< code>raster2pgsql命令将一幅光栅图
我在一个csv文件中有很多纬度/经度点,我创建了一个表,其中包含4326投影中的一个点(表邮政编码,字段位置) 我正在构建这样的数据:- 并将p存储在位置字段中。 问题是,我想找到一个给定点的“接近”记录。我在以下位置看到了一些有前途的代码:- https://github.com/rgeo/activerecord-postgis-adapter/blob/master/test/spatial
我还在学习postgis,需要一些帮助。我有2张桌子,城市和景点。我想返回给定城市X英里内的所有景点。这些是我自己的桌子,所以我可以用任何最适合的方式设置它们。现在,我的景点有一个geom POINT列,srid 4326是lat/lng。我的城市表有一个geom BOUNING BOX(POLYGON)列,它包围了城市边界。我用ST_MakeEnvelope来填写该列,也是4326。 我看过ST
我使用Laravel创建一个简单的REST服务,将一个点几何图形和另外两个字符串值一起插入到PostgreSQL(用PostGIS扩展)表中。由于雄辩(据我所知)不支持PostGIS函数,我使用的是原始的SQL查询。 我的控制器如下所示: 通过请求发送的值是: 名称:Lidl 商店:便利 geom: {“type”:“Point”,“坐标”:[18.126712,42.643304],“crs”: