如何在SQL Server 2008(具有空间功能)上实现反向地理编码?
假设我在 SQL Server 2008 上加载了一个街道形状文件。
- 如何实现反向地理编码功能(从纬度/经度对获取地址)?
- 我可以使用哪些 SQL Spatial 函数来实现此目的?
- 它是否有一个函数可以从纬度/经度对中获取最接近的“特征”?
Let's suppose I have a street shapefile loaded on SQL Server 2008.
- How can I implement a reverse geocode function (get an address from a lat/long pair)?
- What SQL Spatial functions can I use for that?
- Does it have a function that get the closest "feature" from a lat/long pair?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我看到的示例表明您将编写一个自定义 CLR 过程来进行地理编码。我认为反向地理编码也是一样的 - 选择一个服务,编写代码并封装在 SQL 过程中。
这是地理数据类型的方法参考。 http://msdn.microsoft.com/ en-us/library/bb933802%28v=SQL.100%29.aspx
The example I saw indicated that you would write a custom CLR procedure to geocode. I assume it would be the same for reverse geocoding - pick a service, write the code and encapsulate in a SQL procedure.
Here is a method reference for the geography data type. http://msdn.microsoft.com/en-us/library/bb933802%28v=SQL.100%29.aspx