问题标签 [geonames]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
250 浏览

geonames - 获取 Geonames 中 admin1 级别记录的人类可读缩写

对于美国,admin1 代码对应于州的缩写,这使得查找城市、州非常方便。

但是,对于像加拿大这样的 admin1 代码是数字的国家(例如,阿尔伯塔省的 01),不再可能进行城市、州的查找。我查看了加拿大的邮政编码文件,但它没有将邮政编码与该省的数字(我认为是 FIPS)代码对应起来。因此,即使邮政编码文件显示的是阿尔伯塔省的 AB,但它并没有为同一条记录显示 01,因此无法关联这些记录。

雪上加霜的是,在邮政编码文件中,数据集实际上在 admin1 代码字段中列出了 AB,即使在另一个文件中输入为 01 也是如此。很烦人。

我想知道是否有任何数据文件将一个国家/地区的 admin1 记录的数字 FIPS 代码链接到其更易于阅读的缩写。

0 投票
1 回答
1337 浏览

google-maps-api-3 - 在本地使用 geonames 服务

我本来打算使用 geonames API,但实际上在本地使用 geonames 而不是使用他们的 web API 似乎更明智。所以我的问题是,有人知道如何在本地与地名数据交互吗?

我是否需要手动将其导入数据库,然后像普通数据库一样引用它?

0 投票
1 回答
1026 浏览

java - proguard 和 jdom 错误编译 android APK

我无法创建 android 应用程序的版本,因为我使用的是 geonames 和 jdom。jdom 给出了这个错误:

0 投票
1 回答
3497 浏览

json - Jquery 移动自动完成和 Geonames

我正在尝试使用自动完成字段来查找位置,我看到此处显示的基于 Geobytes 数据库的 Jquery Mobile 示例:http: //view.jquerymobile.com/1.3.1/dist/demos/widgets/autocomplete/自动完成-remote.html

但我会使用 Geonames 服务,因为它包含一个最大的数据库。这是 JqueryUI 自动完成的示例:http: //jqueryui.com/autocomplete/#remote-jsonp

我正在尝试结合这两个示例但没有成功... :(我可以帮忙吗?提前谢谢!

0 投票
1 回答
12959 浏览

javascript - 如何使用地名服务 api 而不是 html5 位置对象的东西获取国家/地区代码信息

我正在尝试使用 Geonames Servcie API 获取用户当前位置的国家代码。而且我相信 geonames 服务 API 会返回两个字母的国家代码而不是三个字母的国家代码,我需要三个字母的国家代码。所以为此,我做了两个字母国家代码和三个字母国家代码之间的映射。

下面是我的代码,以及一些如何,我的警报框根本不起作用。我很确定我错过了什么?

我在上面的代码中做错了什么?以下是我在控制台上遇到的错误。

Uncaught ReferenceError: position is not defined

0 投票
2 回答
3560 浏览

python - 数千次搜索 SQLite 数据库的最快方法?

问题第一

如何尽快搜索我的 SQLite 数据库?

我是否应该解析 Excel 中所有 60,000 行的地址数据,将它们加载到列表中,然后一次搜索所有这些数据?

从简单地浏览纯文本文件切换到我的脚本加快了 3 倍,但我仍然认为它可以更快。

先感谢您!


数据库

我有一个城市名称、邮政编码、坐标等的 SQLite 数据库,这些数据库是我从 Geonames 的邮政编码数据转储中创建的: Geonames Postal Codes

该数据库为每个国家(德国、美国、英国等)都有一个表格(总共 72 个),每个表格都有几十到几万行,格式如下:

工作流程

现在我在 Python 中的当前脚本如下:

  • 读取 Excel 文件中的行
  • 解析地址和位置数据(中间有很多其他不相关的东西)
  • 在 SQLite 数据库中搜索匹配项
  • 将 SQLite db 中匹配行的信息写入 .CSV 文件

Excel 文件大约有 60,000 行,每行都经过我的整个 Python 脚本(上述过程)。

我的地址数据非常不一致,包含邮政编码、城市名称和国家名称的混合。有时所有这些数据都在 Excel 行中,有时则不在。它还带有许多拼写错误和备用名称。

因此,由于数据如此不一致,而且有时人们会输入不匹配的邮政编码和城市,我目前让我的 Python 脚本尝试一堆不同的搜索查询,例如:

  • 检查 [postal code] 是否与列完全匹配并且 [place name] 是否与列完全匹配
  • 检查 [邮政编码] 是否完全匹配列和列中的 [地名]
  • 检查 [邮政编码] 是否完全匹配列和列中的 [地名](按单词拆分)
  • 检查 just[postal code] 是否与列匹配

Python 脚本

这是 Python 脚本的部分。如您所见,它似乎效率很低:

0 投票
1 回答
1390 浏览

c# - 拒绝访问网络服务,但我可以浏览到它

我正在尝试访问http://ws.geonames.org/countryInfo,我可以浏览它,但是在我的代码中我被拒绝访问我不知道为什么,我正在通过在 page_load 上使用以下代码来测试服务

我还刚刚发现如果我创建了一个应用程序并使用 IIS express,webservice 返回数据很好,但是在 IIS 7 上运行是问题发生的时候。

0 投票
1 回答
386 浏览

geonames - 查询大陆代码的地名

我正在寻找我必须传递的端点和参数才能搜索大陆并获得包含大陆代码的结果。

例如,如果我对它说“北美”,我希望能够在结果中看到“NA”。

0 投票
0 回答
48 浏览

php - 从地名表中获取值的奇怪错误

有这个查询:

这个查询`

我从第二个查询中得到结果,但我没有从第一个查询中得到结果。不显示错误。

这是一个奇怪的问题,因为在我的 wamp 上,这两个查询都可以正常工作,但是在我的网站上传时的网络服务器上给了我这个问题。

我已将 geonames 表从我的本地主机导入到我的虚拟主机 phpmyadmin。

我该如何解决?提前致谢!

0 投票
1 回答
5768 浏览

rdf - 使用 SPARQL 从地名中检索数据

我正在尝试从以下 SPARQL 中的地名获取链接数据,但显然我做错了。

其中,使用 sparql.org 的 JSON 输出:

我想要实现的是它使用 geonames rdf 服务检索每个节点的纬度,地址如“ http://sws.geonames.org/2745088/about.rdf

以“#”开头的行是我怀疑不正确的行。

下一次迭代

在 geonamesID 后面添加“/”,然后运行:

返回这个:

下一次迭代:使用“SERVICE”关键字

这导致了我想要的结果,除了 factforge 返回各种数据类型的多个值。
这个资源http://wifo5-03.informatik.uni-mannheim.de/latc/www2012/Session%201.html被证明是非常有用的。