news about MsSqlSpatial - Spatial Extensions for SQL Server 2005
website: This project conforms to OGC Simple Features Specification for SQL Revision 1.1 and provides many useful Features. Currently based in code from NetTopologySuite and SharpMap projects.
|
||
MsSqlServer一直没有空间数据库组件,这是让每个人心痛的地方。很多人选择为了 spatial而去选择oracle,但是spatial db 与 transaction db 有着完全的不同。数据量更大,但安全性要求低很多。单独的几条记录在spatial db中,并没有多不意义,这是他跟银行存款数据库显著的不同之一。要求不一样,实现当然不一样。
spatial db必须面向对象,这已经是一个不容争议的真理。但以什么样的方式,来实现面向对象的封装,提供面向对象的api, 是一个很关键的问题。在这个方面oracle spatial做的并不好:api过于细节,与sql好象有明显的割裂。
在ms sql server上开发spatial db,还有很多路要走。一两年,是难以完成的。如果借助于开源和商业双方面的力量,也许可以加快速度。
人们不禁要问,mssql上原spatial db,应该做成什么样?
至少要超过oracle spatial,不能以那种ugly的面目示人吧?
0. 数据不能以blog形式存储。必须以man-readable方式存储。可以直接在数据库里查看,修改,删除空间数据,不能仅仅用复杂的spatial sql,甚至专用工具来操作。
1. 要实现vector, raster, topo数据模型。
2. 要提供上面三种数据模型的导入导出UI工具。这个是ms的强项,应该不存在问题。
3. 要提供spatial data的空间数据处理工具,如point, polyline, region的样式设置,比例尺,工具。
4. 要提供spatial data的在线发布工具。
5. ado.net要直接支持object和spatial。
6. 所有的网络组件,支持ajax
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?