有人可以帮助我对 Geonames 数据库进行 SPARQL 查询以查找一个地方的信息,即人口吗?我只有那个地方的名字。我正在使用耶拿。
问问题
776 次
1 回答
0
使用 Geonames Java 库解决(参见http://www.geonames.org/source-code/)。这是对我有用的解决方案:
//First, must be registered on Geonames. Then, place the user here...
WebService.setUserName("demo");
ToponymSearchCriteria searchCriteria = new ToponymSearchCriteria();
searchCriteria.setQ("My City Name");
searchCriteria.setStyle(Style.FULL);
ToponymSearchResult searchResult;
Long population;
try {
searchResult = WebService.search(searchCriteria);
for (Toponym toponym : searchResult.getToponyms()) {
population = toponym.getPopulation();
}
} catch (Exception e) {
e.printStackTrace();
}
return population;
于 2014-07-02T23:51:27.473 回答