问题标签 [mysql-spatial]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
mysql - MySQL中给定半径内的查询点
我创建了以下 MySQL 表来存储纬度/经度坐标以及每个点的名称:
我正在尝试查询:
- 给定点半径n英里内的所有点;
- 每个返回点到给定点的距离
我发现的所有示例都是指使用最小边界矩形 (MBR) 而不是半径。该表包含大约 100 万个点,因此需要尽可能高效。
php - PHP 中 MySQL 二进制 GEOMETRY 字段的转换
我正在开发一个集成 mapquest 地图并使用 mapquest API 的应用程序。
此时我想实现以下目标:注册用户必须输入纬度和经度信息,并且在数据库中必须将这些信息存储为几何类型字段。相反,查看其帐户的用户应该会看到输入的纬度和经度信息。
在较早的简化代码库中,我通过使用 MySQL 函数AsText
和GeomFromText
. 但现在我在 CodeIgniter 上,需要在 PHP 中进行转换
PHP 中是否有与 MySQLAsText
和GeomFromText
函数等效的东西?
mysql - MySQL 根据距离更新表(St_distance)
我有一张叫做道路的桌子。它有一个 4326 点 GEOM 字段,其中包含坐标(称为形状)。
我有另一个名为 zipcodes 的表,其中包含邮政编码和一个 4326 点 GEOM 字段,该字段还包含坐标(它是 caled 形状)
我将如何根据最短距离使用邮政编码更新我的“道路”表?
我已经尝试了我能想象到的一切,但我已经没有选择了。
mysql - 不支持源数据类型 [几何]
我正在使用 Navicat Premium 将我的数据从 Postgresql 迁移到 Mysql。
我在迁移时遇到了一个奇怪的错误。它说由于几何对象不可用而无法进行迁移。
我在这里粘贴日志..
可能是什么问题.. 我可以将 Postgresql 空间数据迁移到 MySql 吗?有什么选择吗?有什么办法吗??
symfony - Symfony2/Doctrine2-spatial:未定义“包含”类
我正在使用https://github.com/djlambert/doctrine2-spatial尝试使用“包含”功能进行查询时出错
首先,如果我把这个:
在文档中的 orm 下(https://github.com/djlambert/doctrine2-spatial/blob/master/INSTALL.md),我有这个错误:
但如果我把它放在教义.orm.entity_managers.default 下没有错误但我在运行查询时仍然有错误,这是我的代码:
这是错误:
有人可以帮我解决这个问题吗?
我的 symfony 版本是 2.5
谢谢你。
mysql - 创建一个以用户位置为中心的矩形
我正在尝试从 MySQL 获取用户位置半径 50 公里内的所有点。为此,我正在使用空间数据。我正在尝试执行此查询
为此,我需要创建一个包含当前用户地理位置的多边形(矩形)。如何构建包含用户坐标并延伸至 50KM 半径的多边形?
mysql - 如何将内部查询返回的值传递给外部查询
我正在使用嵌套查询来获取特定半径内的记录。我想按距离对响应进行排序,并将距离作为响应参数之一传递。这是我使用的查询。
但是当试图执行这个我得到一个错误
未知场距
如何在 sql 查询的响应中返回内部查询中计算的距离?
谢谢
mysql - 从存储的点创建几何图形 (fe LineString())。MySQL空间
有什么方法可以LineString(pt1,pt2,...)
从 MySQL 查询中创建一些 Geometry (fe )(pt1,pt2,...
另一个查询的结果在哪里,换句话说pt1,pt2,...
存储在 MySQL 表中)?
例:SELECT LineString(SELECT point FROM points) AS line;
谢谢!
mysql - Mysql Join 三个包含空间数据的表
我有三张桌子
奥特莱斯(shopId、shopName、shopLatitude、shopLongitude、g)(450 行)
g 是几何类型并包含值点(纬度经度)
优惠(offerId、offername、offerDescription)(450 行)
优惠_奥特莱斯
(offerId,shopId) (503 行)
我想获取特定半径内的所有优惠及其商店详细信息,我正在按照本教程实施空间查询。
这是我正在使用的查询,它对几百条记录运行良好,但现在每个表中的项目数量都在上面提到,它需要大约 34 秒才能返回结果。我怎样才能有效地编写这个查询?