我有一个查询,它将经度和纬度值合并到一列中,以便可以在数据工具 (Microsoft Visual Studio) 上的 map 中使用它。但是,无论我在代码中尝试什么,在创建 map 时, map 向导都会指出我的数据集中没有空间数据。这是我的查询的样子。我还发现,与 t-SQL 相比,mySQL 在导入数据工具时受到很大限制。
select City,ST_AsText( POINT(NewLongitude,NewLatitude)) AS SpatialData,POINT(NewLongitude,NewLatitude) AS SpatialDataWithoutConversion
from (
select City,latitude, Longitude,
(latitude)-10 AS NewLatitude,
(longitude)-20 AS NewLongitude,
from table1
where state = 'Alabama'
Group By City
)
Here is a screenshot of my returned data
这里有什么问题吗?为什么 SSRS 无法获取我结果中的空间数据?我发现 mySQL 仅具有几何数据类型,而不是 T-sql 中的地理数据类型。我尝试创建一列几何数据类型并向其中添加空间数据,但这似乎也不起作用。
最佳答案
我得出的结论是,不可能使用 MySQL 创建空间数据,因为它不允许创建具有地理数据类型的列,因为它在 mySQl 中不存在。
关于mysql - SSRS map 功能无法获取我的空间数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34309349/