Geonames データベースへの SPARQL クエリを使用して、場所の情報、つまり人口を見つけるのを手伝ってくれる人はいますか? 地名しかない。ジェナを使用しています。
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 に答える