问题标签 [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 投票
1 回答
1169 浏览

wikipedia - 使用 GeoNames Java API 检索给定 Wikipedia 文章标题的坐标

假设我有一篇维基百科文章的标题,例如费城,我想要那个地方的坐标。我不想从 Wikipedia 获得这个,因为看起来我必须检索整篇文章。而且我不想只是松散地查询 GeoNames 以查找“像费城这样的地方”,因为这会产生很多结果,而且我知道我想要特定的 Wikipedia 文章 [[Philadelphia]] 的坐标。

GeoNames API 似乎允许您使用类WikipediaArticle及其方法(如 setTitle() 和 getLatitude())来执行此操作。但是我一直在摆弄那个类和WebService并且无法以这种方式检索坐标。我不会对我尝试过的所有组合感到厌烦,但我找不到如何做到这一点的例子。就像是:

这给出了很多错误,我可以分享,但让我觉得我只是用错了。或者可能:

这将返回 0.0。有没有人熟悉 API 并且可以告诉我哪里出错了?我确实认为它是为了做这样的事情,因为网络版本做到了:http ://api.geonames.org/wikipediaSearch?title=Philadelphia&maxRows=1&username=demo

0 投票
1 回答
740 浏览

algorithm - 对地名数据进行位置消歧的最佳方法是什么?

对地名数据进行位置消歧的最佳方法是什么?

地名搜索有一些评分算法,但他们不开源,我不确定它们是否非常复杂。(即soma, ca它返回Soma lake in Canada甚至没有维基百科的文章,而不是非常流行Soma Neirbohood in san francisco

我在谷歌学者中也找到了一些作品,但它们似乎很肤浅,与我的启发式相似,比如用某物(log(population) + 1000*hasWikipedia(article)+ isCity100+isCapital(10))评分。

我的旅游文章领域,所以我的评分功能应该提供最可能的旅游地点(城市、名胜古迹(迪斯尼乐园、Colleseum、大本钟))。

你知道这个领域的任何重要文章,或者谷歌地图、雅虎、必应甚至地名在生产中使用的算法吗?

0 投票
1 回答
934 浏览

jquery - 使用带有 Geonames 的 jQuery autosuggest 插件

我对 jquery 比较陌生,正在尝试弄清楚如何让这个自动建议插件与地理名称一起使用(返回位置信息)。在http://jqueryui.com/demos/autocomplete/#remote-jsonp有一个类似的使用 jquery 自动完成的例子,但我无法让它与 autosuggest 一起使用。以下是我正在尝试的,但我没有得到任何结果和此浏览器控制台错误:未捕获的类型错误:无法读取未定义的属性“geonames.adminName1”。

从 geonames 返回的 json 如下所示:

如果我手动将 JSON 复制到一个名为 data 的 var 中,然后将它用于这样的源,它可以工作:

我还想知道在选择结果时是否可以组合多个值,例如 adminName1 + name?

谢谢,麻烦您了!

0 投票
1 回答
1134 浏览

java - 如何使用 AsyncTask/Android 获取和解析 Geonames XML

我想做的是根据我的 GPS 位置获取包含附近维基百科文章的 Geonames XML 文件,并在我的地图或微调器或其他任何东西上显示文章的链接。

此代码在非 android 应用程序中运行良好:

它打印所有文章+网址。

现在,当我使用 android 时,我需要使用 AsyncTaks,否则我会收到 NetworkOnMainThread 异常。到目前为止,我还没有真正了解它们是如何工作的以及如何使用它们。

这是我的尝试:

我想传递 url 并获取 InputStream 作为回报,以进行如上所示的解析。

但是我如何得到 AsyncTask 的结果呢?

PS这是我的解决方案:

我返回了一个附有 NodeLists 的列表,我需要进一步处理。

在我的活动中,我可以像这样访问它们:

0 投票
1 回答
59 浏览

objective-c - 在另一个类中使用一个类的功能

我正在尝试在我的项目中使用ILGeoNames类。但是我无法理解以何种方式可以将这些类用于我的目的。这个框架中有一个“简单的项目”。从中我只想要一件事:国家时区(我已经有了县名)。因为有很多方法,变量和其他人员,我无法理解我到底需要使用什么。请帮我解决这个问题。

0 投票
1 回答
11015 浏览

c# - 如何使用 geonames API 获取城市名称?

如何使用他们的 API 搜索地名并获取城市名称和坐标?链接到他们的API

0 投票
1 回答
2618 浏览

exception - 地理名称异常 - 原因:java.lang.ClassNotFoundException: org.jdom.input.SAXBuilder

我正在尝试运行一个软件,我可以用它来建立一个实体是否是地理实体:

但是当我调用这个函数时,我有这些例外:

谁能帮我?

0 投票
3 回答
2539 浏览

api - 获得 2 个字母的州/省缩写

因此,我使用 GeoNames API 来获取国家和州/省信息,这些信息用于填充表单中的选择下拉列表。此表单将其信息提交给 SOAP Web 服务,而 SOAP 服务器仅了解 2 个字母形式的国家和州/省数据。IE。CA 代表加拿大,US 代表美国。GeoNames API 为不同国家/地区提供此信息,但不为其子(州/省)提供此信息。

有谁知道如何从 GeoNames 获取州/省/领地的 2 个字母缩写,或者我可以尝试其他 API 吗?

0 投票
1 回答
203 浏览

python - 在 Python 中检索 Geoname XML 中的标签

我希望通过提供纬度和经度从 geoname api 中检索 timezoneId 标签。

http://api.geonames.org/timezone?lat=39.758720&lng=116.041420&username=demo

它的结构是这样的:

我正在尝试以这种方式获取元素:

显然 getElementByTagName 没有返回任何孩子......我做错了什么?

0 投票
1 回答
474 浏览

jquery - 使用 jQuery mobile 列出 Geonames WS 结果(自动完成)

有没有人有一些关于如何使用带有 jQ​​uery 移动的 JSONP 调用 Geonames WS 的自动完成功能的示例或教程?

目标应该类似于http://jqueryui.com/demos/autocomplete/#remote-jsonp但是,而不是下拉菜单,我想要一个格式化列表(可点击)。

我发现该示例http://www.raymondcamden.com/index.cfm/2012/3/27/Example-of-Autocomplete-in-jQuery-Mobile但由于它不使用 Geonames,因此对我。