Обсудить в форуме Комментариев 2Редактировать в вики
Сводные данные и примеры для скачивания
GeoNames - свободно распространяемая географическая база данных имен объектов (топонимики). Лицензия - Creative Commons Attribution. На настоящий момент содержит более 260 тысяч точечных объектов по территории России и более чем 8 миллионов по всему миру. Все объекты разделены на 9 классов (однобуквенный код) или 645 подклассов (2-5 буквенный код) (полный список):
Содержание |
Исходно данные доступны бесплатно для прямого скачивания в виде текстовых файлов, кодировка UTF-8. Примерный размер запакованного файла (РФ) 8 Мб, распакованного файла 49.9 Мб, генерируются из основной базы данных ежедневно.
Получить подготовленные данные можно выбрав одну из ссылок в таблице. Если вы работаете в ГИС скорее всего вам нужны shape-файлы в кодировке UTF-8. Нажав на дату, можно посмотреть историю обновлений.
Также возможно использование веб-сервисов GeoNames. GeoNames предоставляет целый ряд веб-сервисов, позволяющих работать с его данными и получать результаты в форматах XML и JSON. Каждый объект базы GeoNames имеет свой стабильный URI.
Помимо англоязычных названий, GeoNames собирает данные на разных языках, сведения о высоте, населении и т.п. из различных источников. Все координаты хранятся в WGS84 (World Geodetic System 1984). Пользователи могут редактировать и добавлять новые названия с использованием вики-интерфейса.
Срез данных на 20 августа 2012 г. содержит 345089 (263821 на 03.2009) объекта на территории РФ. Из них:
Из 188247 объектов типа населенный пункт, альтернативное (включая кириллическое, т.е. реально названий на кириллице меньше) название имеют 165887 (88%, 49% на 03.2009) объектов. Данные о населении имеют 4399 пунктов (2%).
Параметр | Описание | Формат |
geonameid | идентификатор записи в БД geonames | int |
name | название объекта (utf8) | varchar(200) |
asciiname | название объекта (ascii) | varchar(200) |
alternatenames | альтернативные названия, разделитель - запятая | varchar(5000) для SQL Server |
latitude | широта в десятичных градусах (wgs84) | |
longitude | долгота в десятичных градусах (wgs84) | |
feature class | http://www.geonames.org/export/codes.html | varchar(10) |
feature code | http://www.geonames.org/export/codes.html | |
country code | 2-символьный код страны согласно ISO-3166 | 2 characters |
cc2 | альтернативный код страны, разделитель - запятая, 2-символьный согласно ISO-3166 | 60 characters |
admin1 code | fipscode (в будущем будет изменен на isocode), isocode для США и Швейцарии, см. admin1Codes.txt для обозначений кодов | varchar(20) |
admin2 code | код для административного деления второго уровня, county в США, см. admin2Codes.txt | varchar(80) |
admin3 code | код для административного деления третьего уровня | varchar(20) |
admin4 code | код для административного деления четвертого уровня | varchar(20) |
population | integer | |
elevation | в метрах | integer |
gtopo30 | средняя высота по области 30'x30' (900мx900м) в метрах | integer |
timezone | идентификатор часового пояса (см. timeZone.txt) | |
modification date | date of last modification in yyyy-MM-dd format |
Подробно импорт данных Geonames в ESRI Shape описан в отдельной статье. Здесь приведены полезные настройки, которые могут помочь сэкономить время.
Для импорта текстового файла GeoNames с заголовком, можно добавить в начало этого файла следующую строку.
geonameid name asciiname altnames lat long fclass fcode ccode cc2 acode1 acode2 acode3 acode4 pop elev gtopo tz mdate
Содержание файла csvt:
"integer","string(255)","string(255)","string(255)","Real(10.7)","Real(10.7)","string(10)","string(10)","string(2)","string(60)","string(20)","string(80)","string(20)","string(20)","integer","integer","integer","string(255)","string(255)"
Содержание файла vrt:
<OGRVRTDataSource> <OGRVRTLayer name="ru"> <LayerSRS>WGS84</LayerSRS> <SrcDataSource>ru.csv</SrcDataSource> <GeometryType>wkbPoint</GeometryType> <GeometryField encoding="PointFromColumns" x="long" y="lat"/> </OGRVRTLayer> </OGRVRTDataSource>
Главным недостатком данных является использование в качестве источника топонимики картографической базы Google, что ведет к распространению копирайтов Google и на эти данные. В связи с этим данные не рекомендуется использовать в таких проектах, как OpenStreetMap (подробнее).
К другим недостаткам можно отнести:
Ссылки по теме
Обсудить в форуме Комментариев 2Редактировать в вики
Последнее обновление: 2014-05-14 23:36
Дата создания: 27.05.2009
Автор(ы): Максим Дубинин
© GIS-Lab и авторы, 2002-2021. При использовании материалов сайта, ссылка на GIS-Lab и авторов обязательна. Содержание материалов - ответственность авторов. (подробнее).