mysql - 在我的查询中使用 Point() 会导致奇怪的结果,我使用它是错误的还是这是预期的?

标签 mysql reporting-services geolocation spatial

在 MySQL Workbench 中,我有一个纬度和经度列,我想将它们转换为 point() 以便在数据工具(SSRS 报告)的 map 中使用该数据。我创建了一个几何数据类型的列,如下所示:

CREATE Table alabama_table2 (StateName varchar(64),City varchar(64),SpatialData geometry)

我有以下用于插入数据的代码

INSERT INTO alabama_table2
select (StateName,City,POINT(NewLatitude,NewLongitude)
From alabama_table
Group By City;

但是我的结果以这种我认为不正确的奇怪格式返回

enter image description here

我做错了什么?

最佳答案

您需要convert your internal geo format to text .使用

SELECT ... ST_AsText(几何)

检索几何数据项的人类可读版本。

关于mysql - 在我的查询中使用 Point() 会导致奇怪的结果,我使用它是错误的还是这是预期的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34288267/

相关文章:

c# - 如何从sql数据库中检索excel文件

php - 如果查询 - 仍然执行?

c# - 带有 'Available Values By Query' 的 SSRS 不返回 ValidValues 属性

javascript - 如何使用 Google map 查找当前位置(经度和纬度)?

android - 计算建筑物内的距离

php - 引用来自 PDO::FETCH_ASSOC 的关联数组值

php - 基于用户输入的MySQL查询

visual-studio-2010 - 如何在Visual Studio 2010中打开.rptproj?

reporting-services - 在 SSRS 2008 中动态创建文件名

android - 从另一台设备实时定位安卓设备