c# - SQL Server 2012 表中包含的地理编码地址 - 添加纬度/经度
问题描述
我知道这在遥远的过去曾被问过几次,但我找不到最近的任何东西,所以请多多包涵!
我需要对存储在 SQL Server 2012 表中的大约 6,000 个英国地址进行地理编码。它们是英国建筑物的地址,带有邮政编码和完整地址。我需要获取当前没有 lat/lon 可用的所有地址的 lat 和 lon 值。
因此,最初有 6000 个左右的地址要进行地理编码,然后我需要每晚都为可能添加的任何新地址执行此操作——平均可能 15 到 20 个
地址以这种格式存储 - 3 列数据:
Building name
Street
Post code
Street 包含整个建筑物地址,不包括建筑物名称和邮政编码。
Afflecks Palace
52 Church Street, Manchester
M4 1PW
我想结束这个:
Building name
Street
Post code
Latitude
Longitude
所以对于上面的例子:
Afflecks Palace
52 Church Street, Manchester
M4 1PW
53.482534
-2.236194
2 个问题 - Bing Maps 或 Google Maps API 最适合用于此任务吗?我读过一些帖子说谷歌地图不太适合对英国地址进行地理编码,但这些帖子已经有 5 到 7 年的历史了,甚至更早。
我试图在这里关注这篇文章,因为它是我能找到的最新的相关文章:
使用 Bing 地图位置 API 在 SQL Server 中进行地理编码
我正处于尝试创建程序集的阶段,但在 SSMS 中出现以下错误:
CREATE ASSEMBLY failed because it could not open the physical file
'C:\Users\XXXX\source\repos\GeocodeSQLAddress\Geocode\bin\Debug\Geocode.dll': 3
(The system cannot find the path specified.).
我还要补充一点,我以前从未在 Visual Studio 中做过任何事情,也从未在 DLL、C# 或任何类似的语言中做过任何事情。我只是尽我所能地关注这篇文章
为所有帮助干杯
编辑:所以我现在让这个程序集在 SQL Server 中工作 - 谢谢@Larnu。将这个程序集用于地址表的最佳方法是什么,而不是每个上面的链接只有一个地址?
解决方案
推荐阅读
- javascript - Javascript 中随机显示的换行符和额外空格
- angular - 错误:找不到不同的支持对象“[object Object]”
- json - ajax json解析返回相关值
- vuejs2 - 我该如何使用然后是 VueJS 中的 Date.prototype.getFullYear()?
- c# - C++ 中的结构体大小 & 转换为 C#
- haskell - 是否可以在 QuickCheck 中生成任意函数
- python - 如何按目录文件名中的数字对文件进行排序?
- javascript - Javascript粒子动画背景
- c# - IEnumerable 上的类似正则表达式的模式匹配
而不是 C# 中的字符串字符 - clickonce - 无需重新编译代码即可更改 clickonce 应用程序上的连接字符串