Редактор Атласа

Атлас профессиональных модификаций ZET 7 Pro и Geo имеет дополнительные функции редактирования (они неприменимы для Атласа Мира II). Для доступа к функциям редактирования Атласа включите флажок "Режим редактирования Атласа" в общих установках. После этого во всплывающем меню Атласа появятся два дополнительных блока команд и меню примет такой вид:

Формат данных Атласа

Атлас Мира (и каждый из Больших Атласов) находится в папке ZET\ATLAS в виде 6 файлов (внутренний формат):
XXc.dat - основные данные, кроме названий,
XXe.dat - английские названия,
XXr.dat - русские названия,
XXp.dat - указатель сортировки по долготе,
XXoe.dat - указатель сортировки по английскому названию,
XXor.dat - указатель сортировки по русскому названию,
здесь "XX" это внутреннее имя Атласа - "City" для Атласа Мира, "RU" Большого Атласа России, и т.д.

Такая структура создана для ускорения выполнения различных функций Атласа и минимизации его размера.

Внутренний формат Атласа может быть преобразован в текстовый формат (формат обмена), а также, возможно и обратное преобразование. Атлас в текстовом формате - это один файл x.txt, где x - внутреннее имя Атласа. Вот небольшой фрагмент из Атласа в этом формате:

DSG     Latitude   Longitude   Reg  AD TB SZ

------- ---------- ----------- ---- -- -- --

P;PPL  ;61°13'05"N;149°54'01"W;USAK;  ;Es;03;Anchorage;Анкоридж;;;

P;PPL  ;17°32'00"S;149°34'00"W;PF  ;  ;(A;33;Papeete;Папаете;;;

P;PPL  ;54°19'00"N;130°19'00"W;CABC;  ;-T;03;Prince Rupert;Принц Руперт;;;

Строка текста содержит следующие данные:

  • DSG - класс и код объекта (населённый пункт, гора, пролив, остров и т.д.), см. Public NIMA GNS Feature Designation Reference,
  • географические координаты,
  • REG - код региона, см. Коды стран и Регионы бывшего СССР,
  • ADM - административный код из базы данных NIMA (обычно не нужен),
  • TBL - номер (для городов бывшего СССР) или код таблицы изменений исчисления времени, см. соответствие кодов и названий этих таблиц в файле ZET\Zones\index.dat.
  • SSZ - код положения имени и относительный размер города.
    Первая цифра кода:
    • 0 - имя расположено справа-вверху от отметки города на карте,
    • 1 - внизу-справа,
    • 2 - внизу слева,
    • 3 - вверху-слева.
  • Вторая цифра кода:
    • 1 - крупнейший город,
    • ...
    • 7 - самый мелкий населённый пункт,
    • 8 - синоним,
    • 9 - признак удалённой (временно) записи.
  • английское название,
  • русское название,
  • зарезервированное поле,
  • DIM - величина объекта: численность населения города, высота горы или холма и т.д. (опционально).

Функции редактирования Атласа

Добавить файл обмена в текущий Атлас - используется для добавления в Атлас нескольких городов списком, для этого надо подготовить такой список в формате обмена. При выборе этого пункта появится окно диалога чтения файла.

Конвертировать Атлас в формат файла обмена - создать текстовый файл, содержащий все записи Атласа в описанном выше формате. Имя файла: City.txt для Атласа Мира и XX.txt (XX - код страны) для Больших Атласов. Команда предназначена для выполнения существенной коррекции Атласа путём редактирования полученного файла текстовым редактором или иным способом и, затем, выполнения функции создания нового Атласа из этого файла. При выборе этого пункта появляется запрос о подтверждении действия: "Конвертировать Атлас в файл обмена ATLAS\City.txt?", после ответа "Yes", этот файл будет создан и появится сообщение "Well Done".

Создать новый Атлас из файла обмена - команда позволяет создать новый Атлас (или изменить одноимённый существующий) из текстового формата. Имя текстового файла должно быть City.txt для Атласа Мира или XX.txt (XX - код страны) для Больших Атласов. В результаье выполнения будут созданы шесть файлов внутреннего формата Атласа из указанного файла (в окне диалога открытия) в формате обмена.

Добавить новую запись - эта и следующие две команды (удалить и корректировать запись) позволяют делать небольшую коррекцию Атласа без необходимости помежуточных шагов по созданию и коррекции текстового файла и его обратное преобразование в Атлас. Однако время, необходимое для выполнения этой функции, может быть велико (зависит от быстродействия компьютера и размера текущего Атласа, например для PII-333MHz и для Атласа Мира - 30 секунд). При выборе данного пункта меню окно диалога с полями, заполненными данными города, на котором установлен курсор:

Заполните указанные поля в формате, описаном выше. Определите TBL-код по имеющемуся в Атласе ближайшему городу в том же административном регионе. При щелчке в поле размера SSZ выдаются окошко, позволяющее установить нужный код:

Кнопки размера имеют подсказки, например: "|||" - самый большой, "-" - синоним, "х" - удалённый. Выберите ориентацию и размер и нажмите OK.

Удалить запись - выполните, если уверены.

Корректировать запись - редактирование данных одного города в Атласе, открывается окно диалога:

Измените данные в нужных полях (как описано выше) и нажмите OK.

Конвертировать файл обмена ZET 6 в формат ZET 7 - пояснений не требуется.

Создание Больших Атласов

Имеется возможность создания новых Больших Атласов ZET с помощью базы данных NIMA (National Imagery and Mapping Agency). Последовательность работы на примере Большого Атласа Австралии такая:

  1. Скачайте файл названий географических объектов Австралии с сайта NIMA. Это файл as.zip,
  2. Извлеките из as.zip файл as.txt, поместите его в папку [ZET]\ATLAS, и переименуйте в AU.tmp (код страны AS в БД NIMA соответствует коду AU ZET, коды стран ZET могут отличаться от кодов NIMA, см. коды стран),
  3. Создайте файл AUmark.txt следующего содержания:
    01 AUAC !L  Australian Capital Territory
    
    02 AUNS !O  New South Wales
    
    03 AUNT !P  Northern Territory
    
    04 AUQL !Q  Queensland
    
    05 AUSA !S  South Australia
    
    06 AUTA !T  Tasmania
    
    07 AUVI !U  Victoria
    
    08 AUWA !V  Western Australia
    
    
    Этот файл используется для определения кодов региона (в формате ZET) и ссылок на таблицы временных зон для городов, согласно административным кодам NIMA.
    Для создания файла:
    1. Откройте файл "province.dat" в папке [ZET] (или коды стран и регионов) и скопируйте часть для Австралии:
      AUAC Australian Capital Territory, Australia
      
      AUNS New South Wales, Australia;
      
      AUNT Northern Territory, Australia
      
      AUQL Queensland, Australia
      
      AUSA South Australia, Australia
      
      AUTA Tasmania, Australia
      
      AUVI Victoria, Australia
      
      AUWA Western Australia, Australia
      
      
    2. Откройте сайт http://earth-info.nga.mil/gns/html/fips10-4.html и найдите список кодов административных областей для Австралии:
      01 Australian Capital Territory*
      
      02 New South Wales
      
      03 Northern Territory*
      
      04 Queensland
      
      05 South Australia
      
      06 Tasmania
      
      07 Victoria
      
      08 Western Australia
      
      
    3. Откройте файл [ZET]\Zones\index.dat и скопируйте часть для Австралии:
      !LAUST-ACT
      
      !MAUST-BH
      
      !NAUST-LHI
      
      !OAUST-NSW
      
      !PAUST-NT
      
      !QAUST-QLD
      
      !SAUST-SA
      
      !TAUST-TAS
      
      !UAUST-VIC
      
      !VAUST-WA
      
      
      здесь два первых символа - это код таблицы временных зон,
    4. Использайте эти три источника для создания файла AUmark.txt. Поместите его в папку [ZET]\ATLAS\.
  4. Откройте окно Атласа ZET. В меню Атласа выберите Алгоритм транслитерации... (автоматический перевод названия с английского на русский), - имеется несколько алгоритмов, адаптированных к грамматике различных языков. Например, RUS (русский),
  5. Также в меню установите фильтр названий, например, "Только населённые пункты",
  6. Выберите пункт меню "Создать новый Атлас из файла NIMA",
  7. Выберите файл AU.tmp в диалоге открытия файла. Появится индикатор процесса создания файлов атласа. Ожидайте его завершения.
  8. Перезапустите ZET.
  9. Откройте окно Атласа и выберите Атлас "AU Австралия". Посмотрите, что получилось.
  10. Перейдите в экран "Географическая карта", вызовите "Установки геокарты", установите "Максимальный масштаб" отображения Большого Атласа на 32, выберите в поле названия "AU Австралия", включите флажки отображения названий, найдите на карте названия городов из этого Атласа. Смотрите названия на карте.
Поделиться в соц. сетях