0

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

4

1 に答える 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 に答える