Sok hasznos GIS adatbázis fellelhető a Neten, ezek közül persze nem mindegyik ingyenes. Szerencsére egyre több olyan kezdeményezés van, amely az open source irányába megy. Ilyen a geonames.org is. Egy kis figyelemre méltó statisztika: 8 millió földrajzi név, 6.5 millió egyedülálló funkció 2.2 millió lakott helyről. Elérhetősége: geonames.org Különbőző nyelvekhez vannak osztálykönyvtárak, amelyekkel az adatokat lekérhetjük. JAVA nyelven a következőképpen valósíthatjuk ezt meg. (miután letöltöttük a jar csomagokat és beleillesztettük a projektünkbe):
ToponymSearchCriteria searchCriteria = new ToponymSearchCriteria();
searchCriteria.setQ("zurich");
ToponymSearchResult searchResult = WebService.search(searchCriteria);
for (Toponym toponym : searchResult.toponyms) {
System.out.println(toponym.getName()+" "+ toponym.getCountryName());
}
Az adatok tárolási logikáját a geonames.org helyen lehet megnézni!