WordPress DemoSite

Тестовый сайт для экспериментов и демонстраций возможностей

GeoNames — база географических данных

GeoNames — это открытая база географических названий, содержащая информацию о странах, городах, реках, горах и других объектах. Она предоставляет координаты, административное деление, почтовые коды и другую полезную информацию.

🔹 Официальный сайт: https://www.geonames.org/


🔹 Для чего используется GeoNames?

  1. Геопозиционирование и картография
  1. Геоаналитика и бизнес-приложения
  1. Научные исследования
  1. Разработка приложений

🔹 Какие данные есть в GeoNames?

База содержит более 25 млн географических объектов с такими атрибутами:

Тип данныхПримеры
Города и населённые пунктыМосква (Q649), Берлин (Q64)
Административное делениеОбласти, штаты, провинции
Географические объектыГоры (Эверест), реки (Нил), озёра (Байкал)
Почтовые индексыПоиск городов по ZIP-кодам
Часовые поясаUTC+3 (Москва), UTC-5 (Нью-Йорк)
НаселениеЧисленность жителей города
Альтернативные названияМосква → «Moskva», «Moscú»

🔹 Как получить данные из GeoNames?

1. Онлайн-поиск на сайте

🔹 https://www.geonames.org/

2. API GeoNames

Доступны REST-методы, например:

  http://api.geonames.org/search?name=Москва&username=demo  
  http://api.geonames.org/findNearbyPlaceName?lat=55.75&lng=37.61&username=demo  

📌 Требуется бесплатная регистрация для получения username.

3. SQL-дампы для скачивания

🔹 https://download.geonames.org/
Доступны в форматах:

4. Интеграция с Wikidata/DBpedia

GeoNames связан с другими базами знаний:

SELECT ?city ?cityLabel WHERE {
  ?city wdt:P1566 "524901" .  # GeoNames ID Москвы
  SERVICE wikibase:label { bd:serviceParam wikibase:language "ru". }
}

🔹 Сравнение GeoNames с аналогами

КритерийGeoNamesGoogle Places APIOpenStreetMap
ДанныеНазвания, координаты, кодыПолные бизнес-данныеУлицы, здания, дороги
Открытость✅ Бесплатно (с лимитами)❌ Платный✅ Бесплатно
ТочностьХорошаяОчень высокаяЗависит от региона
ИспользованиеНаука, геокодингКоммерческие приложенияКартография, навигация

🔹 Плюсы и минусы GeoNames

Преимущества:

Недостатки:


Вывод

GeoNames — лучший выбор, если вам нужно:
Бесплатная база городов и стран
Координаты, почтовые индексы, часовые пояса
Интеграция с семантическими базами (Wikidata, DBpedia)

Если нужны улицы и точные адреса — лучше OpenStreetMap.
Для коммерческих проектов можно рассмотреть Google Maps API.

Полный стэк: .NET | AMQP | Android | api | Bash | Bootstrap | C++ | cms | Composer | css | Data | Elasticsearch | ESP32 | Git | GraphQL | Gulp | JavaScript | JetStream | Joomla | js | Kotlin | Laravel | LEMP | Linux | LMS | Markdown | MODX | Moodle | MySQL | NATS | Nginx | Node.js | OpenCart | Parsedown | PHP | Python | RabbitMQ | SCSS | SEO | Simpla | SOAP | SQL | startup | Swift | Symfony | Tailwind | Translation | Twig | Ubuntu | Unit | web3 | Webasyst | Webpack | WebSocket | WordPress | XML | Бизнес | блокчейн | ИИ | интернет-магазин | ЛК | Руководство | ТЗ | фреймворк | Яндекс.Трекер