Добро пожаловать в Desktop Atlas!



Введение в Desktop Atlas
Новости
Лицензия
Системные требования
Установка Desktop Atlas
Что содержится в базе данных Desktop Atlas
Как искать
Белые пятна
Использование Google Maps
>> Скачать Desktop Atlas
Ссылки
Обратная связь



Введение в Desktop Atlas

Иногда возникает задача определения географических координат того или иного места на земном шаре. В век информационных технологий решить ее не слишком сложно. Например, координаты любого более-менее крупного города достаточно легко найти в сети Интернет. Несколько усложняется задача, если нужно знать координаты села, деревни или конкретного района внутри крупного города. Такие объекты включены далеко не во все атласы. Чтобы получить их координаты, приходится прибегать к интерполяции. Но интерполяция не всегда дает желаемую точность.

Пример. Попробуйте любым доступным способом определить координаты села Старая Лопастейка Саратовской области Вольского района Российской Федерации. Далеко не у всех из Вас это получится. Просто потому что во многих источниках, которыми вы будете пользоваться, эти данные отсутствуют.

В то же время, существуют источники, включающие такого рода данные. Очень подробные данные по географическим объектам мира есть в открытом доступе на сайтах www.fallingrain.com (весь мир), geonames.usgs.gov (объекты на территории США) и earth-info.nga.mil (весь мир, кроме США). На этих сайтах реализован поиск координат и другой информации по названию и территориальной принадлежности объекта. Однако, онлайн-поиск требует соединения с Интернет и имеет относительно большое время формирования запроса и ожидания ответа. Можно ли иметь те же данные под рукой на локальном диске компьютера для быстрого просмотра? Да. Для этой цели и написана программа Desktop Atlas.

[наверх]



Лицензия

Программа Desktop Atlas - абсолютно бесплатная (FreeWare) с открытым исходным кодом (Open Source). Распространяется в соответствии с типовой лицензией MIT (аналог BSD), одобренной Open Source Initiative.

Переводить лицензию не буду, дабы не плодить варианты. Если найду где-то стандартный русский перевод, то здесь выложу.

[наверх]



Системные требования

На данный момент тестирование Desktop Atlas проводилось только в Windows XP. По идее, в программе нет особенностей, которые могли бы помешать ей работать в Windows 95/98/ME/2000, но это не проверялось. Буду признателен, если кто-то протестирует программу в одной из перечисленных ОС.

Данные Desktop Atlas хранятся в формат SQLite. Они требуют значительного места на жестком диске компьютера. Исполняемые файлы Desktop Atlas, напротив, очень компактны и требуют совсем мало дискового пространства. Конкретные требования по дисковому пространству см. в разделе Скачать.

[наверх]



Установка Desktop Atlas

Специальной программы для установки Desktop Atlas нет. Все файлы упакованы в самораспаковывающиеся архивы. Необходимо скачать Desktop Atlas и один из вариантов базы данных. Распаковать оба архива в один каталог. Программа запускается файлом Atlas.exe

[наверх]



Что содержится в базе данных Desktop Atlas

База Desktop Atlas построена на данных, размещенных в открытом доступе на сайтах National Geospatial-Intelligence Agency (NGA) и U.S. Board on Geographic Names (BGN). В этих данных используется административно-территориальное деление, основанное на стандарте США FIPS 10-4. База данных Desktop Atlas полностью наследует это деление. Не удивляйтесь, если оно чем-то отличается от стандарта, принятого в Вашей стране.

Упомянутые источники содержат не только населенные пункты. В них есть и многое другое: озера, горы, важные дороги и даже подводные объекты. Безусловно, было бы очень желательно иметь доступ ко всей этой информации, но... она требует слишком много дискового пространства. А поскольку я хотел написать именно десктоп-приложение, которое все данные хранит на компьютере пользователя, то от идеи заложить в базу сразу всю доступную информацию пришлось отказаться. В итоге база данных Desktop Atlas содержит информацию только о населенных пунктах. Но зато это практически все населенные пункты мира, многие из которых еще и разбиты на районы. Оцените это!

[наверх]



Как искать

Все просто. Набираете в строке поиска первые несколько букв названия, и если на эти буквы начинаются названия менее 2000 объектов базы данных, то они выводятся списком в окне программы. Вы помечаете в списке нужные названия и с помощью горячих клавиш имеете возможность копировать данные в буфер обмена или текстовый файл.

Возникает логичный вопрос: мы ищем объекты в разных точках мира, на каком языке в таком случае должен осуществляться поиск? Этот вопрос решен в административном порядке: все названия объектов в базе данных состоят из видимых символов набора ASCII-127. Это либо традиционный английский перевод названия объекта, либо английская транслитерация названия, либо название на национальном языке, в котором символы, не входящие в набор ASCII-127, заменены на видимые символы из этого набора.

Мне пришлось произвести некоторую корректировку названий объектов базы данных. Если вы хотите знать, что именно было скорректировано и как, вы можете скачать лог-файлы процесса корректировки.

Некоторые населенные пункты имеют несколько названий. Например, столица Китая – Пекин - представлена в Desktop Atlas названиями Beijing, Beijing Shi, Pei-ching, Pei-ching-shih, Pei-p'ing, Pei-p'ing-shih, Pekin, Peking, Peping. Поиск может производиться по любому из них, при этом программа автоматически найдет все остальные и при копировании данных в буфер обмена или файл скопирует их все.

В списке данных программы вы увидите колонку с названием T (сокращение от Type), она показывает тип названия объекта. Тип может быть следующий:

C Conventional name (условное название)
N BGN Standard name (стандартное название, используемое Советом США по Географическим Названиям)
P Provisional name (временное название)
H Historic name (историческое название)
D Not verified or daggered name (непроверенное или режущее слух название)
V Variant or alternate name (альтернативное название)

Дополнительно вы можете фильтровать набор результатов по уникальному идентификатору региона (Unique Region Identifier, URI). URI может содержать до 6 символов. Первые 4 символа являются стандартным кодом региона по FIPS 10-4. Последующие символы, если присутствуют, являются добавлением, специфичным для Desktop Atlas, и могут измениться в следующих версиях. Пример: чтобы искать названия, относящиеся только к Санкт-Петербургу, следует ввести в поле URI код RS66.

[наверх]



Белые пятна

Несмотря на то, что источник исходных данных базы Desktop Atlas является более чем авторитетным, в базе все еще остается много "белых пятен".

Так, некоторым недостатком организации данных является иногда отсутствие связи между городом и его районами, если город не является объектом федерального деления. Поясню, о чем идет речь. Предположим, Вас интересует город Франкфурт-на-Майне (Хессен, Германия). Скорее всего вы наберете в строке поиска frankfurt, программа выдаст вам объект с координатами 50° 07' 00" N, 8° 41' 00" E. При этом вы можете упустить возможность получить более точный результат. Предположим, во Франкфурте-на-Майне Вас интересует конкретный район с названием Гинхайм (Ginnheim). Если вы наберете в строке поиска ginnheim, то получите координаты этого района: 50° 08' 00" N, 8° 39' 00" E. Но в базе данных отсутствует указание на то, что Гинхайм является районом Франкфурта-на-Майне. Он лишь фигурирует как населенный пункт, принадлежащий земле Хессен. Автоматизировать подсказку в данном случае невозможно, со своей стороны я могу только информировать, что знание нюансов такого рода позволяет получить более точный результат.

Можно привести и контрпример. Город Москва является субъектом Российской Федерации, и, соответственно, в базе данных существует жесткая привязка районов Москвы к городу Москва как субъекту Федерации. Эта связь отражается при выводе результатов.

В рамках одной административно-территориальной единицы может существовать несколько населенных пунктов с разными координатами, но одинаковыми названиями. Например, Каменка (Россия, Тверская область). Населенных пунктов с таким названием в Тверской области около десятка, и если у Вас нет намека на то, какая именно Каменка Вам нужна, вы вряд ли сможете правильно выбрать одну из нескольких. Попробуйте сопоставить координаты объекта с другими известными Вам ближайшими к нему населенными пунктами.

Во всех неоднозначных ситуациях может существенно помочь использование Google Maps.

[наверх]



Использование Google Maps

Для найденных объектов могут быть построены географические карты. Для этого Desktop Atlas использует веб-сервис Google Maps. Пометьте в окне программы объекты, для которых вы хотите построить карты, и нажмите кнопку Open Map или комбинацию клавиш Ctrl+Alt+G. Требуемые карты будут открыты в системном интернет-браузере. Необходимо соединение с Интернет.

После первого запуска Desktop Atlas при закрытии программы в рабочей директории создается файл atlas.ini. Параметры, указанные в этом файле, используются для инициализации при последующих запусках программы. Редактируя параметры в секции [Google Maps] этого файла, вы можете изменять внешний вид открываемых карт. Доступны следующие параметры:

MapSizeX Ширина карты в пикселах
MapSizeY Высота карты в пикселах
MapZoom Степень увеличения карты при открытии. Рекомендуемое значение 14 или 15, если большинство просматриваемых карт имеют хорошее разрешение, 12 или 13, если большинство просматриваемых карт имеют слабое разрешение.
MapMode

Режим отображения карты.
1 - Карта (Map).
2 - Съемка из космоса (Satellite).
3 - Гибридная карта (Hybrid).

MapMaxSimultaneousOpen Количество объектов, помеченных в окне программы, карты которых могут быть открыты одновременно. Если количество выбранных объектов больше, чем значение этого параметра, возможность открытия карты блокируется.

[наверх]



Скачать

Исполняемые файлы и базы данных Desktop Atlas упакованы в самораспаковывающиеся архивы.

Номер версии Desktop Atlas может не совпадать с номером версии баз данных. Текущие выложенные версии всегда гарантированно совместимы между собой. Совместимость других версий отражена в истории обновлений.

Здесь ссылки только на последнюю версию Desktop Atlas. Все версии есть здесь.

Скачать Desktop Atlas v 0.2.6b (360 KB)

Текущая версия базы данных 0.2.6b. В каждый момент времени Desktop Atlas может работать только с одной базой. Если вы хотите работать с несколькими базами данных одновременно, установите несколько копий программы в разные директории. Следующие варианты доступны для скачивания:

База данных Описание
Размер архива
После распаковки
World Все населенные пункты мира. Размер файла достаточно велик. Если для вас такой размер неприемлем, ниже вы можете скачать базы данных меньшего размера для отдельных регионов. Меньший размер базы данных также способствует более быстрому поиску.
67.1 МБ
275.0 МБ
Africa Страны Африки
9.7 МБ
37.0 МБ
Americas Страны Северной, Центральной и Южной Америки
13.8 МБ
46.5 МБ
Asia Страны Азии
26.8 МБ
106.0 МБ
Asia-Pacific Страны Азиатско-Тихоокеанского региона
15.1 МБ
60.6 МБ
Central America Страны Центральной Америки
1.1 МБ
4.0 МБ
Europe Страны Европы
22.5 МБ
89.0 МБ
Middle East Страны Ближнего Востока
6.8 МБ
26.3 МБ
North America Страны Северной Америки
8.9 МБ
26.7 МБ
South America Страны Южной Америки
4.3 МБ
16.2 МБ
x-USSR Страны бывшего СССР
8.2 МБ
31.8 МБ

Ниже выложена справочная информация. Для работы с программой эти файлы не требуются.

Скачать исходный код Desktop Atlas v 0.2.6b (204 KB)

Скачать лог-файлы корректировки названий объектов. Архив 686 KB.

Формат лог-файлов. Четыре поля, разделенные символом табуляции:

  1. Код территориальной принадлежности объекта.
  2. Исходное название объекта.
  3. В шестнадцатиричном представлении подлежащие замене группы символов из второго поля. Разные группы символов разделены пробелом. Данное поле также может быть пустым.
  4. Окончательный вариант названия, используемый в Desktop Atlas.

[наверх]



Ссылки

Desktop Atlas на SF.net

NGA GEOnet Names Server (GNS) of National Geospatial-Intelligence Agency (NGA)

U.S. Board on Geographic Names (BGN)

Global Gazetteer. Мировой географический справочник. Предположительно базируется на тех же исходных данных, что и Desktop Atlas.

[наверх]



Обратная связь

[наверх]