问题标签 [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.
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
algorithm - 对地名数据进行位置消歧的最佳方法是什么?
对地名数据进行位置消歧的最佳方法是什么?
地名搜索有一些评分算法,但他们不开源,我不确定它们是否非常复杂。(即soma, ca
它返回Soma lake in Canada
甚至没有维基百科的文章,而不是非常流行Soma Neirbohood in san francisco
)
我在谷歌学者中也找到了一些作品,但它们似乎很肤浅,与我的启发式相似,比如用某物(log(population) + 1000*hasWikipedia(article)+ isCity100+isCapital(10)
)评分。
我的旅游文章领域,所以我的评分功能应该提供最可能的旅游地点(城市、名胜古迹(迪斯尼乐园、Colleseum、大本钟))。
你知道这个领域的任何重要文章,或者谷歌地图、雅虎、必应甚至地名在生产中使用的算法吗?
jquery - 使用带有 Geonames 的 jQuery autosuggest 插件
我对 jquery 比较陌生,正在尝试弄清楚如何让这个自动建议插件与地理名称一起使用(返回位置信息)。在http://jqueryui.com/demos/autocomplete/#remote-jsonp有一个类似的使用 jquery 自动完成的例子,但我无法让它与 autosuggest 一起使用。以下是我正在尝试的,但我没有得到任何结果和此浏览器控制台错误:未捕获的类型错误:无法读取未定义的属性“geonames.adminName1”。
从 geonames 返回的 json 如下所示:
如果我手动将 JSON 复制到一个名为 data 的 var 中,然后将它用于这样的源,它可以工作:
我还想知道在选择结果时是否可以组合多个值,例如 adminName1 + name?
谢谢,麻烦您了!
java - 如何使用 AsyncTask/Android 获取和解析 Geonames XML
我想做的是根据我的 GPS 位置获取包含附近维基百科文章的 Geonames XML 文件,并在我的地图或微调器或其他任何东西上显示文章的链接。
此代码在非 android 应用程序中运行良好:
它打印所有文章+网址。
现在,当我使用 android 时,我需要使用 AsyncTaks,否则我会收到 NetworkOnMainThread 异常。到目前为止,我还没有真正了解它们是如何工作的以及如何使用它们。
这是我的尝试:
我想传递 url 并获取 InputStream 作为回报,以进行如上所示的解析。
但是我如何得到 AsyncTask 的结果呢?
PS这是我的解决方案:
我返回了一个附有 NodeLists 的列表,我需要进一步处理。
在我的活动中,我可以像这样访问它们:
objective-c - 在另一个类中使用一个类的功能
我正在尝试在我的项目中使用ILGeoNames类。但是我无法理解以何种方式可以将这些类用于我的目的。这个框架中有一个“简单的项目”。从中我只想要一件事:国家时区(我已经有了县名)。因为有很多方法,变量和其他人员,我无法理解我到底需要使用什么。请帮我解决这个问题。
c# - 如何使用 geonames API 获取城市名称?
如何使用他们的 API 搜索地名并获取城市名称和坐标?链接到他们的API
exception - 地理名称异常 - 原因:java.lang.ClassNotFoundException: org.jdom.input.SAXBuilder
我正在尝试运行一个软件,我可以用它来建立一个实体是否是地理实体:
但是当我调用这个函数时,我有这些例外:
谁能帮我?
api - 获得 2 个字母的州/省缩写
因此,我使用 GeoNames API 来获取国家和州/省信息,这些信息用于填充表单中的选择下拉列表。此表单将其信息提交给 SOAP Web 服务,而 SOAP 服务器仅了解 2 个字母形式的国家和州/省数据。IE。CA 代表加拿大,US 代表美国。GeoNames API 为不同国家/地区提供此信息,但不为其子(州/省)提供此信息。
有谁知道如何从 GeoNames 获取州/省/领地的 2 个字母缩写,或者我可以尝试其他 API 吗?
python - 在 Python 中检索 Geoname XML 中的标签
我希望通过提供纬度和经度从 geoname api 中检索 timezoneId 标签。
http://api.geonames.org/timezone?lat=39.758720&lng=116.041420&username=demo
它的结构是这样的:
我正在尝试以这种方式获取元素:
显然 getElementByTagName 没有返回任何孩子......我做错了什么?
jquery - 使用 jQuery mobile 列出 Geonames WS 结果(自动完成)
有没有人有一些关于如何使用带有 jQuery 移动的 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,因此对我。