gpt4 book ai didi

google-maps - 如何在 Google map /MS Virtual Earth 上显示一些 shapefile/众所周知的文本数据?

转载 作者:行者123 更新时间:2023-12-03 04:58:30 30 4
gpt4 key购买 nike

我有一些 shapefile(美国的人口/热图数据,例如纽约的犯罪率)数据导入到 sql server 2008 数据库中,字段数据类型:地理

如何从选择查询中获取这些数据,并采用可以在谷歌地图或微软虚拟地球上显示的格式?

谢谢!

编辑 1:到目前为止,最好的解决方案是使用(免费)第 3 方 dll ( SharpMap )。我希望有人可以在 sql2008 中建议一些 sql 技巧,以兼容的格式返回它...

最佳答案

Geri Langlois 的 Sharpmap 链接为 0.9 如果您想要前沿技术,存储库位于此处: http://sharpmapv2.googlecode.com/svn

此外,在开始将坐标信息放入 KML 之前,您必须确保您的数据是纬度/经度 WGS84,而不是其他数据。我不知道在 SQLServer2008 中执行此操作的方法(可能需要使用 ogr2ogr )。

使用STX和STY,您可能可以为KML生成一些坐标标签

select SHAPE.STX as X
,SHAPE.STY as Y
,SHAPE.STAsText() as WKT
,SHAPE.AsGml() as GML
from dpu.SW_SERVICE_LOCATIONS

也许是这样的:

SELECT '<coordinates>'+convert(varchar,convert(decimal(20,6), SHAPE.STX),1)+
','+ convert(varchar,convert(decimal(20,6), SHAPE.STY),1)
+ '</coordinates>'
FROM sw_service_locations;

关于google-maps - 如何在 Google map /MS Virtual Earth 上显示一些 shapefile/众所周知的文本数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/282676/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com