问题标签 [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.
ios - ILGeoNames 语言支持
我正在ILGeoNames
用作地理编码服务来搜索国家/地区,但它似乎不支持多种语言,我需要根据所选语言本地化搜索结果,即阿拉伯语、法语、土耳其语等......有办法做到这一点ILGeoNames
吗?如果没有,是否还有另一个客观的 c 地理编码服务可以做到这一点?提前致谢。
rdf - 如何使用 JENA 和 SPARQL 从具有地点名称的 Geonames 获取地点(城市、省、国家/地区)信息?
有人可以帮助我对 Geonames 数据库进行 SPARQL 查询以查找一个地方的信息,即人口吗?我只有那个地方的名字。我正在使用耶拿。
php - 地名中的语言
我正在尝试使用以下测试 URL 从 GeoNames.org 检索一些数据:
http://api.geonames.org/countryInfoJSON?username=username&lang=en&country=DE,NL
数据是这样的:
一切看起来都很正常,但我也需要每个国家的语言。在列表中有一个字段显示我认为可以使用的“语言”,但实际数据不可靠。有时对于德国来说它是正常的,比如“de”,但对于荷兰来说,它是“nl-NL,fy-NL”。
我正在寻找语言“nl”,但我如何知道每个国家/地区需要哪种语言?我在哪里可以得到像“德语”和“荷兰语”这样的语言的名称?我正在使用 PHP,所以也许有办法获取正确的信息?
php - 搜索多语言位置名称的正确方法,即巴西或巴西
从以不同语言输入地名的 mysql 数据库搜索返回结果的最佳方法是什么?有问题的情况如下:
条目是在具有位置字段的数据库中进行的。位置字段使用 google 地方自动填充来尝试确保位置一致且拼写正确。但是,用户可以输入和搜索数据库以查找多种语言的位置。一个示例问题案例是巴西圣保罗返回 4 个结果,而巴西圣保罗返回 20 个结果。我们需要的正确行为是任何一种拼写都应该返回所有 24 个结果。
搜索查询(使用 joomla 语法)当前是:
python - 数百万个 GeoNames 位置的字典中的 Python MemoryError?
我正在尝试从 Geonames 创建位置名称和信息的字典,以在读取文档、提取位置名称并输出其信息的程序中使用。键是位置名称,而与每个名称对应的纬度和经度、国家代码、要素类和 GeoName ID 的元组列表(因为可以有多个具有相同名称的位置)是值。这是字典的示例摘录:
最终字典有 9,088,105 个键。当我尝试将其转储到带有 pickle 的文件中以便我可以在其他程序中引用它时,它会引发此错误:
是否有我应该使用的数据结构而不是字典?我能做些什么来减少内存使用?
这是我的程序:
如果您不熟悉 Geonames 文件的格式/内容:它是一个 1.14 GB 制表符分隔的文本文件,row[2] 是纯 ASCII 字符的位置名称,row[3] 是替代位置名称(有时没有alt 名称;我去掉了非 ASCII,因为有一些疯狂的重音字符,Python 不喜欢的中文/日文/等字符)。如果还有什么不清楚的,就问吧。
请帮忙!谢谢!
ruby-on-rails - Ruby on Rails 4 上的 gem 'timezone'
我已经在 GeoNames 上创建了一个帐户,启用了免费的 webservrices 以使用 gem 'timezone'(大约一天前)。当我去http://www.geonames.org/enablefreewebservice
它说
当我将以下内容放在地址栏中并单击输入时,它也可以工作
但是,当我在 Rail4 应用程序控制台中运行以下命令时
我收到错误消息:
这是我第一次使用 GeoNames,所以我没有超出限制。我该如何解决这个问题?我注意到一件事,require 'timezone'
在控制台中返回 false。
谢谢。
json - Google 放置 API 层次结构 - 社区/郊区 -> 城市 -> 地区 -> 国家
问题 -
人们根据自己的兴趣在各个地方发帖,而其他人则在更大范围内搜索帖子。
例如 - 用户 A 在悉尼郊区的邦迪海滩下发帖。
用户 B 在 Sydney 下搜索帖子。
期望的结果 - 用户 B 可以看到用户 A 的帖子,因为 Bondi 位于悉尼境内。
解决方案:
在 Google Places API 中查找它告诉您郊区 X 属于城市 Y 等等。
在我的示例中 - 我想获取有关邦迪的信息,告诉我它属于哪个城市。
这是我对邦迪海滩的简单查询(我使用自动完成,因为它是一个自动完成下拉菜单): https ://maps.googleapis.com/maps/api/place/autocomplete/json?sensor=true&input=bondi%20beach&key=myKey
如您所见,唯一告诉我邦迪是悉尼一部分的结果是“邦迪海滩景观”,这没有意义,也无助于解决我的问题。
我在世界各地的许多其他地方都遇到过这个问题。
如何获得地点层次结构的准确信息?
python - 奇怪的 python csv 模块行为 - 不要拆分记录
我正在尝试使用 python 的 csv 模块cities5000.txt
从 geonames.org ( http://download.geonames.org/export/dump/cities5000.zip ) 解析并得到非常奇怪的行为:cvs
不要拆分文件中的所有行。
例如:
-'\t'
是此文件中使用的实际分隔符。因此,大约有 900 条记录被识别为其他一些记录字段的一部分。但是在解析的数据中其他一切都很好。
问题是:这是什么原因,如果不手动拆分所有这些记录,我怎么能逃脱它?
xml - 使用 ImportXML googlesheets 函数,我可以在我的 xpath 查询参数中引用一个单元格吗?
我有一个地理编码地点列表,但我需要在不同的地名词典(Geonames)中找到最佳匹配。我正在尝试使用 Geonames ( http://www.geonames.org/export/web-services.html#findNearby ) 中的 FindNearby api 来获取附近地点的列表,然后使用 xpath 查询来识别节点(和节点的兄弟姐妹)包含正确的地名和相应的 id。
在我的 Google 电子表格中,我有三列(数百行):
在第四列中,我想使用 ImportXML 检索节点值的串联列表:
这有效并返回“Sher-e-bangla Nagor,7697516”。但不是在我的表达式中使用“ Sher ”,有没有办法在 xpath 查询中引用单元格 A2?这将允许我将它带到所有行并将表达式指向正确的地名。理想情况下,我想使用 left(A2, 4) 搜索与 A 列中单元格的前四个字母匹配的 ToponymName 节点。
非常感谢!
python - geonames-dump 到 sqlite python 错误'dict_items'对象不支持索引
从下面运行python代码时出现此错误
https://github.com/commodo/geonames-dump-to-sqlite/blob/master/geonames_dump_to_sqlite.py
代码所做的是从地理名称中获取文件并将结果放入 sqlite 数据库中。
它运行良好,直到创建表
错误细节: