50

几年前我忘记了这项工作,但需要每晚对数千个地址进行地理编码。我必须使用机器上非常准确的数据库,在安装 Nuvi 地图更新时安装 Mapsource。

几年前我联系 Garmin 时,他们表示有兴趣为此提供 API,但后来我什么也没听到,也没有跟进。他们的数据库是由 navtec 提供的?我相信。有人有这种格式的经验吗?

前段时间我在 Garmin 开发者论坛上发过帖子,但那里有点昏昏欲睡:)

有人做过吗?有谁知道没有 API 怎么办?意思是数据库结构和调用?

我会采用任何语言的解决方案。


添加:

Garmin 已表示有兴趣将其提供给我。他们只是没有这样做。

我不知道数据库格式。

我不是在寻找在线解决方案或任何其他“替代方案”。这个问题非常具体。

4

5 回答 5

1

直接与 Navtec 交谈。他们将直接向您出售或许可您的数据库。清楚地记录数据库表,然后在顶部编写您自己的地理编码器。4 年前花了我大约一周的时间,当时我对 SQL 还算精通。

于 2010-12-23T04:50:50.213 回答
-1

获得免费应用程序密钥后,您可以使用 NN4D 按城市对多达 10,000 个/天进行地理编码。

您可以使用 CoreLogic(又名 Proxix)以每 1,000 美元 18 美元的价格进行地理编码

Yahoo 看起来最有前途,因为它具有 Hadoop 功能,目前 Navteq 也在使用该功能。我已经联系了 Navteq 的一个使用 Hadoop 的人,我正在等待他的反馈。根据 Ben Lorica 在 Datameer O'Reilly.com 上题为“业务分析师的大数据工具”的文章,Datameer 可以从电子表格上传到 Hadoop。Hadoop 是通往 Navteq 的管道。

起点 -南加州大学 GIS 部门的工具列表

(我只能有一个链接,因为我是新人,但我会在获得积分后添加其余链接。

于 2010-12-03T06:00:09.507 回答
-1

naveteq 使用 oracle 格式

但是保持 1 秒:进行 1000 次查找(每晚)很容易,进行 10000 次查找(每晚)需要一个好的服务器,进行 1000000 次查找(每晚)需要一个集群

让他们进行搜索需要更少的硬件(和更多的流量),使用 xml-rpc 或类似的 rpc 将是最好的(对每个人来说)

购买 oracle db 并开始工作

你几乎可以使用任何东西,但要记住你应该使用像 c++ 这样的编译语言

于 2010-12-10T11:11:40.333 回答
-2

免费的IBM DB2 Express-C DBMS 带有可用于对美国地址进行地理编码的 Spatial Extender。请参阅有关此的网络研讨会。不知道这是否完全合适,但看看不会有什么坏处。

还可以快速查看 DB2 文档http://publib.boulder.ibm.com/infocenter/db2luw/v9r7/topic/com.ibm.db2.luw.spatial.topics.doc/doc/csbp3008.html

于 2010-12-07T00:32:36.577 回答
-2

gpsbabel.org 有很多关于在许多 GPS 格式之间转换的内容,以及一个可下载的工具。我有限的经验,主要是谷歌地图、街​​景等,是地理编码不是很准确。厘米

于 2010-12-03T16:45:05.503 回答