- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我尝试测试是否在距某点一定距离处遇到一条线。 St_distance 给了我我想要的东西。但是,我对 st_intersects + st_buffer 很好奇:
$ mysql --version
mysql Ver 14.14 Distrib 5.6.24, for Linux (x86_64) using EditLine wrapper
mysql> set @l4=st_geomfromtext('LINESTRING(50 50, 52 45)');
mysql> set @g4=st_geomfromtext('POINT(50 49)');
mysql> select st_distance(@l4, @g4);
--------------
select st_distance(@l4, @g4)
--------------
+-----------------------+
| st_distance(@l4, @g4) |
+-----------------------+
| 0.3713906763541037 |
+-----------------------+
1 row in set (0.00 sec)
我认为这一点非常接近,但显然 MySQL 不同意:
mysql> select st_intersects(st_buffer(@g4, 1), @l4);
--------------
select st_intersects(st_buffer(@g4, 1), @l4)
--------------
+---------------------------------------+
| st_intersects(st_buffer(@g4, 1), @l4) |
+---------------------------------------+
| 0 |
+---------------------------------------+
1 row in set (0.00 sec)
为什么?我错过了什么吗?
附注我已经在H2GIS中尝试了上面的命令,它说确实如此!
最佳答案
在这种情况下,ST_Intersects 应返回 true。
这似乎是此处报告的错误:https://bugs.mysql.com/bug.php?id=71076 ,并在 MySQL 5.7.6 中修复,根据此处的发行说明:http://forums.mysql.com/read.php?3,629183,629183
“这项工作还纠正了 [...] 的问题,并且 ST_Intersects() 有时会错误地计算 LineString 和 Polygon 相交的结果。"
关于Mysql st_intersects + st_buffer 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32043017/
我有以下代码: set @lon = 121.4732134; set @lat = 31.2304321; set @point = point(@lon, @lat); set @radius
我想使用 sf 在都柏林机场周围绘制一个 110 NM(海里)的圆圈包裹。 (稍后我将通过 st_intersect 与来自 ADS-B 的航类位置报告相交。) 我为 NM 定义了一个新单位,如下所示
我尝试测试是否在距某点一定距离处遇到一条线。 St_distance 给了我我想要的东西。但是,我对 st_intersects + st_buffer 很好奇: $ mysql --version
要围绕一对经纬度坐标创建多边形,我希望能够缓冲地理点: 例如ST_BUFFER(ST_GEOGPOINT(lat, lon), 1000) 这将创建一个半径为 1000 米的圆形多边形。 Bigque
我有以下墨西哥 map 。它显示了所有市政当局和大约400个气象站。 我想在每个车站周围创建一个10公里的缓冲区,并最终将每个市政当局与位于每个半径内的车站相关联。 map 和测站存储在单独的sf对象
我需要使用 MySQL GIS 搜索指定圆内的点所在的行。伪代码示例查询是: select * from gistable g where isInCircle(g.point, circleCent
我正在开发的一个应用程序有一个 regions包含名为 polygon 的几何列的表.该应用程序通过 activerecord-postgis-adapter 使用 PostGIS gem 。涉及几何
我正在 Java 应用程序中使用 Hibernate 5.1.0。我正在将两者连接到具有 Postgis 扩展和 Oracle 数据库的 Postgres 9.5。我需要在我的数据库中找到所有与我应用
我是一名优秀的程序员,十分优秀!