首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将sql数据库转化为空间数据库

将sql数据库转化为空间数据库
EN

Stack Overflow用户
提问于 2014-06-17 21:35:23
回答 2查看 190关注 0票数 2

我想知道如何将SQL数据库转换为SQL空间数据库。我有一个SQL数据库“寄存器”,其中包含一些数据表,如电缆、组件等。如何制作这个数据库空间数据库。有人能帮我怎么做吗?

我忘了说数据库是Server 2008,版本10.50.1600.1,我试图在互联网上找到一个描述,怎么做,但不幸的是我找不到。

EN

回答 2

Stack Overflow用户

发布于 2014-12-03 12:45:06

如果您询问如何将纬度和经度坐标转换为空间数据,Sql server 2008具有类似于STGeomFromText的功能,可以使用如下

代码语言:javascript
运行
复制
INSERT INTO SpatialTable (GeogCol1)
VALUES (geography::STGeomFromText('POLYGON((-122.358 47.653 , -122.348 47.649, -122.348 47.658, -122.358 47.658, -122.358 47.653))', 4326));
GO

或者,如果要添加空间列,则可以使用计算列并添加

代码语言:javascript
运行
复制
geography::STGeomFromText('Point('+LongitudeColumn+' '+LatitudeColumn+')', 4326)

到默认值。对于一个空间点来说,这会很好的工作。如果您需要做更复杂的形状,如多边形和多边形,我建议搜索这里这里

票数 1
EN

Stack Overflow用户

发布于 2019-11-11 23:36:10

很高兴知道您希望存储在“空间”数据库中的空间数据类型。点(以城市为例),线(街道),多边形(销售区域)。没有什么能使数据库空间化,但是包含几何和地理数据类型字段的表才能使表空间化。创建一个包含数据类型、几何或地理字段的表,并考虑您想要在其中存储的内容(点、线、多边形)是一个好的开始。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24273700

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档