70
© OOO "АТДИ" 2007 1/70 ИНСТРУКЦИЯ по созданию и преобразованию цифровых карт с применением программы ICS Map Server ООО "АТДИ" г. Москва 2007 г.

ATDI Cartographic Conversion _RU

Embed Size (px)

Citation preview

Page 1: ATDI Cartographic Conversion _RU

© OOO "АТДИ" 2007 1/70

ИНСТРУКЦИЯ

по созданию и преобразованию цифровых карт с применением программы

ICS Map Server

ООО "АТДИ" г. Москва

2007 г.

Page 2: ATDI Cartographic Conversion _RU

© OOO "АТДИ" 2007 2/70

СОДЕРЖАНИЕ

1. ОБЩИЕ СВЕДЕНИЯ О ФОРМАТАХ КАРТ, ИСПОЛЬЗУЮЩИХСЯ ПРОГРАММНЫМ КОМПЛЕКСОМ ICS TELECOM 3

2. СОЗДАНИЕ МАТРИЦЫ ВЫСОТ (GEO) НА ОСНОВЕ РАСТРОВЫХ И ВЕКТОРНЫХ ФАЙЛОВ РАЗЛИЧНЫХ ФОРМАТОВ 5

2.1. Создание слоя GEO на основе растрового файла MapInfo� *.GRD 5

2.2. Создание файла GEO на основе векторных изолиний формата MapInfo� или ©ESRI Shape. 10 2.2.1. Подготовка файла к преобразованию 10 2.2.2. Преобразование точечных объектов в линейные 12 2.2.3. Создание файла GEO в программе MapServer на основе векторных Shape-файлов. 13

3. СОЗДАНИЕ СЛОЯ ЗАСТРОЙКИ (BLG) 21

3.1. Общие сведения 21 3.2. Создание пустой матрицы на основе файла GEO 22 3.3. Преобразование векторного файла в растровый 16-битовый файл *.IC2 24 3.4. Преобразование 16-битового файла *.IC2 в 8-битовый файл *.BLG 28

4. СОЗДАНИЕ СЛОЯ ЗАНЯТОСТИ МЕСТНОСТИ (SOL) 29

4.1. Общие сведения 29 4.2. Требования к векторным файлам 30 4.3. Создание пустой матрицы 30 4.4. Преобразование векторных файлов в растровый 16-битовый файл *.IC2 31 4.5. Преобразование 16-битового файла *.IC2 в 8-битовый файл *.SOL 40

5. СОЗДАНИЕ СЛОЯ ИЗОБРАЖЕНИЯ (IMG) 41

5.1. Общие сведения 41 5.2. Создание слоя изображения на основе слоя занятости 41 5.3. Создание слоя изображения на основе растровых файлов (TIFF, BPM, JPEG и др.) 46

5.3.1. Преобразование растровых файлов в *.ic1 46 5.3.2. Геокодирование 47

6. ИМПОРТ КАРТ ИЗ ФОРМАТА PLANET 53

6.1. Импорт файла рельефа местности 53 6.2. Импорт файла занятости 59 6.3. Создание файла изображения 60

ПРИЛОЖЕНИЕ 1 61

ПРИЛОЖЕНИЕ 2 66

Page 3: ATDI Cartographic Conversion _RU

© OOO "АТДИ" 2007 3/70

1. Общие сведения о форматах карт, использующих-ся программным комплексом ICS Telecom

Картографическая основа проекта ICS Telecom содержит в себе несколько слоев,

имеющих различную структуру и функциональное назначение (Рис. 1) 1.

Рис. 1

Основным слоем является рельеф местности (Digital terrain model *.GEO), пред-ставляющий собой растровую матрицу, значение каждого пиксела которой описывается 16-битовым двоичным кодом. Данный слой описывает абсолютною высоту рельефа ме-стности в каждой точке над уровнем моря.

Слой GEO является определяющим, то есть: а) без него не может быть создан ни один проект; б) параметры всех остальных слоёв должны соответствовать слою GEO.

Параметры картографической основы проекта суть следующие: 1) Картографическая проекция. Любой проект должен выполняться в определенной

картографической проекции. Проекция всего проекта определяется проекцией слоя *.GEO 2.

2) Размеры рабочей области карты, выраженные в метрах и пикселах 3) Шаг рабочей карты по Х и по Y (в метрах на один пиксел).

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

1 Те же картографические слои используются программой HerTz Mapper. В программном комплексе ICS Manager так же используются карты, но там они не являются основой проекта; т.е., проект ICS Manager (ра-бочий набор) может быть создан и в отсутствии карт. 2 ICS Telecom позволяет отображать координаты текущей точки в любой проекции/системе координат, вне зависимости от исходной проекции карт.

Page 4: ATDI Cartographic Conversion _RU

© OOO "АТДИ" 2007 4/70

Слой застройки местности (Building layer *.BLG) представляет собой растровую матрицу, значение каждого пиксела которой описывается 8-битовым кодом. Каждый пик-сел данного слоя содержит информацию об относительной высоте здания над уровнем земли. Прочие параметры зданий определяются слоем занятости. Картографическая про-екция, размеры и шаг слоя застройки (BLG) должны в точности соответствовать слою GEO.

Слой занятости местности (Clutter layer *.SOL) представляет собой растровую матрицу, значение каждого пиксела которой описывается 8-битовым кодом. Каждый пик-сел данного слоя содержит информацию о совокупности параметров занятости местности, таких как:

- высота над уровнем земли (за исключением высоты отдельных зданий); - множитель ослабления плотности потока мощности радиоволн при прохождении

через данный тип занятости; - коэффициент отражения радиоволн; - плотность трафика в Эрлангах; - стандартное отклонение и других параметрах.

Параметры каждого типа занятости местности определяются пользователем непо-средственно в программе ICS Telecom и для одинаковых типов занятости могут быть раз-личными в различных проектах. Совокупность параметров всех типов занятости сохраня-ется в параметрах проекта – файл с расширением *.PRM.

Картографическая проекция, размеры и шаг слоя занятости (SOL) должны в точно-сти соответствовать слою GEO.

Слой изображения (*.IMG) не используется при проведении расчетов, но служит

только для более наглядного отображения результатов. Данный слой представляет собой растровую матрицу, значение каждого пиксела которой описывается 8-битовым кодом. Для того, чтобы определить, какое численное значение пиксела какому цвету соответству-ет, используется файл палитры (*.PAL).

Картографическая проекция слоя IMG должна быть такой же, как и у слоя GEO. Размеры слоя IMG могут быть большими, либо равными слою GEO. Шаг слоя IMG может быть равным, либо меньшим, но кратным шагу слоя GEO. То есть, если в проекте исполь-зуется слой GEO с шагом 10 м, то шаг слоя IMG может быть 10 м, 5 м, 2.5 м, 2 м, 1 м, и т.д.

Минимальный шаг любого слоя в проекте составляет 0.1 м. В проекте может использоваться несколько слоёв изображения; они могут легко

заменяться один другим, но в один момент времени может быть показан только один слой.

Кроме перечисленных растровых слоев в проекте ICS Telecom может использо-ваться один векторный слой (*.VEC). Данный слой не используется непосредственно в расчетах, но может иметь вспомогательное применение, как то:

- для отображения результатов в границах векторного слоя; - для создания объектов (базовых или абонентских станций) с использованием век-

торного слоя; - для проведения различных видов анализа (например, анализа количества обслу-

живаемого населения); - для отображения объектов на карте и т.д. Векторный слой может быть создан или импортирован из других форматов как с

помощью программы Map Server, так и непосредственно в ICS Telecom.

Page 5: ATDI Cartographic Conversion _RU

© OOO "АТДИ" 2007 5/70

2. Создание матрицы высот (GEO) на основе рас-тровых и векторных файлов различных форматов

2.1. Создание слоя GEO на основе растрового файла MapInfo� *.GRD

Преобразование данных из формата MapInfo� .GRD производится с использованием

промежуточного текстового формата ASCII. Для данной операции необходима непосред-ственно сама программа MapInfo� и приложение Vertical Mapper. Процесс преобразова-ния выглядит следующим образом.

1) Открыть нужный файл как таблицу MapInfo� . 2) Открыть приложение Grid Manager используя команду Show/Hide Grid Manager

(рис. 2)

Рис. 2

Page 6: ATDI Cartographic Conversion _RU

© OOO "АТДИ" 2007 6/70

3) При необходимости следует изменить существующую проекцию поверхности ис-

пользуя команду Tools – Reproject. При создании карты с использованием про-граммы MapServer целесообразно использовать проекцию UTM (Универсальная Поперечная Меркатора) / WGS 84 (Рис. 3).

Рис. 3 4) Произвести экспорт существующего файла MapInfo� .GRD в текстовый формат

ASCII используя команды Tools – Export – ASCII grid export (.txt) (Рис. 68).

Page 7: ATDI Cartographic Conversion _RU

© OOO "АТДИ" 2007 7/70

Рис. 4

5) Открыть программу MapServer. Используя меню Import/Export – Import IC2 from... – ASCII grid открыть окно Open ASCII file. Установить тип файлов All files (*.*) и выбрать текстовый файл, созданный при экспорте из MapInfo� . На-жать кнопку "Открыть" (Рис. 6).

Рис. 5

Page 8: ATDI Cartographic Conversion _RU

© OOO "АТДИ" 2007 8/70

В появившемся окне Image Destination file установить тип файлов All files (*.*) и расши-рение сохраняемого файла *.GEO – если создаваемый файл описывает рельеф местности (Рис. 6).

Рис. 6

Если же создаваемый файл относится не к рельефу местности, оставить предлагае-мое по умолчанию расширение *.IC2 (Рис. 7). Нажать "Сохранить".

Рис. 7 Файл начнет импортироваться в указанное место на диске. По окончании процесса поя-вится сообщение "Import completed". Дождитесь этого сообщения, прежде чем перейти к следующим действиям.

6) Открыть получившийся файл, используя меню Disc options - Open 16 bit file (Рис. 8):

Рис. 8

Page 9: ATDI Cartographic Conversion _RU

© OOO "АТДИ" 2007 9/70

Выбрать функцию Header info (кнопка в правом вертикальном меню экрана), вписать картографическую проекцию в поле Grid. При необходимости можно записать информа-цию о файле в поле Info (Рис. 9). Нажать ОК, закрыть файл (данная операция не требует сохранения, поскольку выполняется непосредственно на жестком диске).

Рис. 9 Файл, описывающий рельеф местности (*.GEO) готов к использованию.

Page 10: ATDI Cartographic Conversion _RU

© OOO "АТДИ" 2007 10/70

2.2. Создание файла GEO на основе векторных изолиний формата MapInfo� или ©ESRI Shape.

2.2.1. Подготовка файла к преобразованию

Процесс импорта форматов MapInfo� и ©ESRI Shape аналогичен. Различие состо-ит лишь в том, что для создания необходимых растровых файлов в программе MapServer формат MapInfo должен быть предварительно преобразован в формат ©ESRI Shape.

Файл должен быть сохранен либо в метрической картографической проекции (на-пример, в UTM / WGS 84), либо в системе координат широта/долгота с указанием рефе-ренц-эллипсоида (WGS 84, Красовского, и т.д.).

Прежде всего необходимо убедиться, что файл, описывающий изолинии, содержит отдельную колонку, описывающую абсолютную высоту местности, и не содержит ника-ких лишних данных, не относящихся к абсолютной высоте. Типовой пример файла, опи-сывающего рельеф местности, показан на Рис. 10.

Рис. 10 Далее файл MapInfo� необходимо преобразовать в формат ©ESRI Shape. Данное преоб-разование выполняется с использованием приложения Universal Translator, включенном в стандартный комплект MapInfo� . Приложение Universal Translator запускается из меню Tools (Рис. 11). Необходимо указать формат преобразуемого файла (MapInfo TAB) и ко-нечный формат (©ESRI Shape), указать директории расположения обоих файлов. Нажать кнопку ОК. Файл будет преобразован в ©ESRI Shape.

Page 11: ATDI Cartographic Conversion _RU

© OOO "АТДИ" 2007 11/70

Рис. 11 На этом этапе необходимо отметить следующее: если исходный файл рельефа состоит из не-скольких типов объектов (полигоны, линии, точки), то после преобразование будет создано соответствующее количество файлов ©ESRI Shape, т.е., отдельно будет создан файл, содер-

жащий полигоны, отдельно – линии, отдельно – точки ( Рис. 12). Если рельеф содержит точечные объекты, они предварительно должны

быть преобразованы в линейные (раздел 2.2.2).

Рис. 12

Page 12: ATDI Cartographic Conversion _RU

© OOO "АТДИ" 2007 12/70

2.2.2. Преобразование точечных объектов в линейные Если помимо изолиний рассматриваемый файл содержит точечные объекты, содер-

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

Если точечные объекты были выделены в отдельный файл посредством преобразова-ния в ©ESRI Shape, нужно выполнить обратное преобразование в формат MapInfo 3.

Для преобразования используется Universal Translator. В качестве исходного формата указывается ©ESRI Shape, в качестве конечного формата – MapInfo� TAB. Преобразуют-ся только точечные объекты (Рис. 13).

Рис. 13 Откройте преобразованный файл в MapInfo� . Используя меню Options – Show MapBasic Window откройте окно программы MapBasic (Рис. 14).

3 Если пользователь имеет программу ArcGIS, то все перечисленные действия могут быть выполнены с ис-пользованием этой программы. В этом случае преобразование в MapInfo производить не нужно.

Page 13: ATDI Cartographic Conversion _RU

© OOO "АТДИ" 2007 13/70

Рис. 14

Расположите окна (карту и MapBasic) удобным для Вас способом, например, одно над другим. В окне MapBasic введите следующую команду:

update НАЗВАНИЕ ФАЙЛА set obj=createline(centroidx(obj)-0.0000085,centroidy(obj),centroidx(obj)+0.0000085,centroidy(obj))

В качестве названия файла должно быть указано название таблицы, содержащей точечные объекты. Выделить обе строчки и нажать Enter. Точечные объекты будут преоб-разованы в отрезки длиной около 1 м (в зависимости от местоположения на карте). При необходимости длину отрезков можно регулировать, изменяя коэффициент 0.0000085 на другой.

Сохранить файл в MapInfo� и заново преобразовать его в ©ESRI Shape, используя Universal Translator.

2.2.3. Создание файла GEO в программе MapServer на основе векторных Shape-файлов.

1) Открыть программу MapServer. 2) Создать пустую матрицу, используя меню Disc Options – Create Blank Matrix –

From 2 Corners (Рис. 15).

Page 14: ATDI Cartographic Conversion _RU

© OOO "АТДИ" 2007 14/70

Рис. 15

В открывшемся окне Calculate Matrix нажать кнопку SHP. Выбрать файл, содер-жащий изолинии (...polyline.shp). В окне автоматически отобразятся координаты пра-вого верхнего (ulc) и левого нижнего (lrc) углов матрицы, соответствующие границам преобразуемого векторного файла (Рис. 16).

Рис. 16

Page 15: ATDI Cartographic Conversion _RU

© OOO "АТДИ" 2007 15/70

Как уже было сказано, при создании карты с использованием программы MapS-

erver целесообразно использовать проекцию UTM (Универсальная Поперечная Мерка-тора) / WGS 84. Если исходный векторный файл в другой проекции, координаты необ-ходимо сконвертировать. Для этого необходимо нажать кнопку Convert и указать кар-тографическую проекцию/систему координат исходного векторного файла (Grid in), а также – проекцию создаваемой пустой матрицы (Grid out) 4. Нажать кнопку ОК. Коор-динаты автоматически преобразуются указанную проекцию (Рис. 17). Если проекция исходного файла соответствует проекции создаваемой матрицы, то преобразование производить не нужно (координаты в окне Calculate matrix автоматически будут уста-новлены в нужной проекции).

Рис. 17 Указать шаг матрицы по Х и по Y (Step X и Step Y - Рис. 17). Нажать кнопку Create.

В появившемся окне Blank Matrix Name указать тип файла 16 bit ICS Files и указать на-звание пустой матрицы. Нажать кнопку Сохранить (Рис. 18).

Рис. 18

В открывшемся окне указать картографическую проекцию и нажать Create (Рис. 19).

4 Например, если исходный файл в системе координат широта/долгота эллипсоида WGS84, то в каче-стве исходной координатной сетки следует указать 4DEC. Если эллипсоид Красовского, то 99DEC. Проекция конечного файла 4UTN46 в настоящем документе указана только в качестве примера.

Page 16: ATDI Cartographic Conversion _RU

© OOO "АТДИ" 2007 16/70

Рис. 19 3) Открыть созданную пустую матрицу используя меню Contour Treatment – Open

memory session. В открывшемся окне Wall Paper file нажать Отмена. В следующем окне Open Disc 16 Bit File выбрать созданную пустую матрицу и нажать Открыть (Рис. 20).

Рис. 20

Если при выполнении данного пункта появляется сообщение "Pb allocation memory", то это говорит о недостаточной оперативной памяти, чтобы загрузить созданную пустую матрицу. В этом случае необходимо создать пустую матрицу заново с большим шагом.

4) Нажать кнопку Rasterize/Vectorize в правом вертикальном меню экрана. В поя-вившемся окне Raster/Vector установить режим Vector to Raster (Рис. 21). Нажать ОК.

Page 17: ATDI Cartographic Conversion _RU

© OOO "АТДИ" 2007 17/70

Рис. 21 В появившемся окне Open Vector file выбрать файл, содержащий изолинии (...polyline.shp), нажать Открыть (Рис. 22).

Рис. 22

Page 18: ATDI Cartographic Conversion _RU

© OOO "АТДИ" 2007 18/70

Откроется окно SHP Import. В разделе Select Altitude Column указать поле исходной таб-лицы, содержащее высоту изолиний над уровнем моря (колонка Высота в рассматривае-мом примере). В разделе Z Value установить Use Altitude. В разделе Coordinates указать проекцию или систему координат исходного файла (Рис. 23). Нажать ОК.

Рис. 23

Изолинии отобразятся на черном фоне зелеными линиями (Рис. 24). При обновле-нии экрана зеленый цвет заменяется на серо-голубой.

Рис. 24

Page 19: ATDI Cartographic Conversion _RU

© OOO "АТДИ" 2007 19/70

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

ка в правом вертикальном меню экрана). 5) Далее необходимо провести интерполяцию импортированных изолиний. Нажать

кнопку Interpolate ( ) в правом меню экрана. Установить способ интерполяции Black Box (из предлагаемого перечня способов Black Box рекомендуется как тре-бующий минимум времени, и дающий максимально хороший результат). Нажать ОК. (Рис. 25).

Рис. 25

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

Если после нажатия кнопки ОК на экране появится сообщение "Pb allocation mem-ory", оно будет означать недостаточную оперативную память, чтобы произвести ин-терполяцию. В этом случае потребуется разделить файл на несколько составляющих, произвести интерполяцию каждого из них отдельно, и вновь объединить их в один (см. ПРИЛОЖЕНИЕ 2). По окончании процесса интерполяции на экране появится сообщение Interpolation Completed (Рис. 26).

Page 20: ATDI Cartographic Conversion _RU

© OOO "АТДИ" 2007 20/70

Рис. 26

6) Сохранить получившийся файл рельефа, используя команду Save (кнопка в правом вертикальном меню экрана). В окне Save 16 bit File As указать тип файла .GEO и окончательное название файла рельефа местности (Рис. 27). Нажать кнопку Сохра-нить. На этом создание файла GEO завершено.

Page 21: ATDI Cartographic Conversion _RU

© OOO "АТДИ" 2007 21/70

Рис. 27

3. Создание слоя застройки (BLG)

3.1. Общие сведения Файл застройки описывает контуры и высоту всех строений на рассматриваемом уча-

стке местности. Другие параметры зданий (множитель ослабления, коэффициент отраже-ния, и т. п.) описываются файлом занятости местности (гл. 4).

Векторный файл, описывающий застройку (контуры и высоты зданий), должен со-держать отдельное поле таблицы (колонку), содержащую информацию о высотах зданий в метрах (Рис. 28).

Рис. 28 Если Вы используете исходные данные в формате MapInfo� , они должны быть пред-

варительно преобразованы в формат ©ESRI Shape (п. 2.2.1, Рис. 11).

Page 22: ATDI Cartographic Conversion _RU

© OOO "АТДИ" 2007 22/70

Первоначально для создания данного файла необходимо создать пустую матрицу, по всем параметрам соответствующую файлу рельефа местности (GEO), с которым она в дальнейшем будет использоваться 5.

3.2. Создание пустой матрицы на основе файла GEO

Для создания пустой матрицы используйте меню Disc Options – Create Blank Matrix – From Existing Matrix (Рис. 29).

Рис. 29

В качестве исходного файла (Source file) укажите существующий файл GEO (Рис. 30).

5 Если Вы продолжаете следовать данному документу после предыдущего пункта (т.е., Вы только что за-вершили создание слоя рельефа и сохранили файл GEO), Вы можете продолжать работать с открытым уже файлом. После сохранения файла GEO (п. 6 раздела 2.2.3) выполните очистку Вашего рабочего файла (мат-

рицы) используя меню Transform Values в правом меню экрана ( ) по схеме All > -9999 To -9999 (под-робнее см. раздел 4.3, начиная со второго абзаца).

Page 23: ATDI Cartographic Conversion _RU

© OOO "АТДИ" 2007 23/70

Рис. 30

В следующем окне (Input Value) шаг карты (Step Size) не менять – он должен быть таким же, как и в файле рельефа GEO. Нажать ОК (Рис. 31).

Рис. 31 В следующем окне (Blank Matrix Name) установить тип файла 16 bit ICS Files и указать название. Нажать Сохранить (Рис. 32).

Рис. 32 В следующем окне ничего не менять, нажать кнопку Create (Рис. 33).

Page 24: ATDI Cartographic Conversion _RU

© OOO "АТДИ" 2007 24/70

Рис. 33 Дождаться появления сообщения Blank Matrix Created (Рис. 34). Нажать ОК.

Рис. 34 На этом создание пустой матрицы завершено.

3.3. Преобразование векторного файла в растровый 16-битовый файл *.IC2

1) Открыть созданную пустую матрицу в меню Contour Treatment – Open Mem-

ory Session (нажать в окне Wall Paper File нажать Отмена, в следующем окне выбрать созданную пустую матрицу и нажать Открыть - Рис. 35).

Page 25: ATDI Cartographic Conversion _RU

© OOO "АТДИ" 2007 25/70

Рис. 35

2) Используя меню Rasterize/Vectorize в правом меню экрана ( ) выбрать подго-товленный файл формата ©ESRI Shape, содержащий контуры и высоту зданий (Рис. 36).

Рис. 36

3) Открывшееся окно SHP Import заполнить как показано на Рис. 37: − в поле Select Altitude Сolumn указать поле таблицы, в которой содержится вы-

сота зданий в метрах; − в поле Polygon Options поставить метку Filled; − в поле Z Value поставить метку Use Altitude; − в поле Coordinates указать картографическую проекцию (систему координат), в

которой записан преобразуемый векторный файл. Проекция (система коорди-нат) исходного векторного файла может отличаться от проекции, в которой бы-ла создана матрица для преобразования.

Нажать ОК.

Page 26: ATDI Cartographic Conversion _RU

© OOO "АТДИ" 2007 26/70

Рис. 37 На матрице зеленым цветом отобразятся контуры зданий (Рис. 38).

Рис. 38

4) Чтобы проконтролировать правильность преобразования нажмите на любое ме-сто карты левой кнопкой мыши. При этом изображение увеличится и Вы увидите план зданий. Наведите курсор на любое здание. В строке Value в нижней части экрана (слева)

Page 27: ATDI Cartographic Conversion _RU

© OOO "АТДИ" 2007 27/70

должна отобразиться высота здания (Рис. 39). Чтобы опять отобразить всю карту нажмите на любое место карты правой кнопкой мыши.

Рис. 39

5) Сохраните файл с расширением *.ic2, используя кнопку Save в правом меню эк-рана (Рис. 40). Для продолжения работы и создания файла занятости не закрывайте файл *.ic2.

Рис. 40

Page 28: ATDI Cartographic Conversion _RU

© OOO "АТДИ" 2007 28/70

3.4. Преобразование 16-битового файла *.IC2 в 8-битовый файл *.BLG

Завершающим шагом создания файла застройки является преобразование 16-битового

файла, содержащего высоты зданий, в 8-битовый файл *.ic1 и изменение расширения файла.

Откройте меню Disc Options – Compress 16 ->8 Bits (Рис. 41). В окне Open 16 Bits File выберите только что сохраненный файл *.ic2, нажмите Открыть. В следующем окне IC1 Destination File укажите название файла застройки и нажмите Сохранить.

Page 29: ATDI Cartographic Conversion _RU

© OOO "АТДИ" 2007 29/70

Рис. 41

Измените расширение сохраненного файла с *.ic1 на *.blg (Рис. 42).

Рис. 42 На этом создание файла застройки завершено. Не закрывайте открытый файл *.ic2

если будете продолжать работу и создавать файл занятости.

4. Создание слоя занятости местности (SOL)

4.1. Общие сведения Файл занятости местности (clutter) содержит в себе параметры всех объектов, распо-

ложенных на земной поверхности, кроме высоты зданий, которая описываетс отдельным файлом (*.blg – см. главу 3). Программный комплекс ICS Telecom поддерживает всего до 20 различных типов занятости местности с номерами от 0 до 19. Это могут быть как от-дельно стоящие препятствия, так и препятствия, описанные статистически, когда предпо-лагается использовать соответствующие модели распространения радиоволн (например – кварталы с заданной средней высотой застройки, промышленные и сельские районы).

Page 30: ATDI Cartographic Conversion _RU

© OOO "АТДИ" 2007 30/70

Создание слоя занятости местности в общих чертах аналогично созданию слоя за-стройки – с той разницей, что элементы слоя описывают не высоту, а только код каждого из типов занятости. Параметры каждого из типов занятости определяются в программе ICS Telecom (меню Tools – Clutter options...) и сохраняются в файле *.PRM.

Как и в предыдущем случае, если Вы используете исходные данные в формате MapInfo� , они должны быть предварительно преобразованы в формат ©ESRI Shape (п. 2.2.1, Рис. 11).

4.2. Требования к векторным файлам

Для создания слоя занятости векторные файлы должны со-ответствовать следующим требованиям:

- каждый из файлов должен быть в определенной карто-

графической проекции / системе координат; - если для импорта используются отдельные файлы для

каждого из типов занятости, то каждый из этих файлов должен содержать данные только о своем типе занятости и не должен со-держать посторонних элементов (мусора); в этом случае пользо-ватель должен составить для себя таблицу соответствия – какой тип занятости местности какому численному коду соответствует;

- если все векторные слои, описывающие занятость, объе-динены в один файл, то он должен иметь отдельную колонку (на-пример "код занятости" или "clutter code"), где каждому элементу слоя будет соответствовать определенный код занятости. Файл должен быть отсортирован по порядку значимости типов занято-сти (пункт 2 раздела 4.4).

Соответствие кодов различным типам занятости пользова-тель может определять самостоятельно; при этом можно исполь-зовать соответствие, по умолчанию предлагаемое программой ICS Telecom (Рис. 43). Названия могут быть как на английском, так и на русском языках.

Необходимо также отметить следующее: импортируемый векторный файл территориально должен полностью помещаться в подготовленной растровой матрице. Если граница какого-либо из элементов импортируемого векторного файла выходит за гра-ницы матрицы, этот элемент не будет импортирован. То есть, размер матрицы должен изначально охватывать все векторные файлы, которые предполагается на него нанести. Либо необходи-мо обрезать векторные файлы. О том, как это делать в программе MapInfo� см. ПРИЛОЖЕНИЕ 1.

4.3. Создание пустой матрицы

Процесс создания пустой 16-битовой матрицы подробно описан в предыдущей главе (раздел 3.2). Если Вы уже подготовили рельеф местности и хотите на его основе создать слой занятости, следуйте инструкциям раздела 3.2. Затем откройте матрицу, используя меню Contour Treatment – Open Memory Session (нажать в окне Wall Paper File нажать

Рис. 43

Page 31: ATDI Cartographic Conversion _RU

© OOO "АТДИ" 2007 31/70

Отмена, в следующем окне выбрать созданную пустую матрицу и нажать Открыть - Рис. 35).

Если Вы продолжаете работу после предыдущего пункта, и у Вас уже открыт 16-битовый файл, необходимо выполнить его очистку. Для этого:

− в правом меню экрана нажмите кнопку Transform Values ( ); − заполните открывшее окно Transform как показано на Рис. 44 (буквально

эта команда означает "преобразовать все значения, большие минус 9999 в значение минус 9999);

− нажмите ОК.

Рис. 44 Будет выполнен процесс очищения матрицы и она будет готова к дальнейшему использо-

ванию. На всякий случай сохраните ее под своим же именем (команда Save ).

4.4. Преобразование векторных файлов в растровый 16-битовый файл *.IC2

1) Нажмите кнопку Rasterize / Vectorize в правом меню экрана ( ). В открывшемся окне Raster / Vector должна стоять метка Vector to Raster (Рис. 45). Нажмите ОК.

Page 32: ATDI Cartographic Conversion _RU

© OOO "АТДИ" 2007 32/70

Рис. 45 2) Необходимо помнить, что элементы занятости должны наноситься на растровый

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

3) Если Вы все элементы у Вас содержатся в одном файле, имеющем отдельную ко-

лонку с номером типа занятости (кодом), то таблица эта должна быть отсортиро-вана по критерию увеличения значимости того или иного типа занятости. То есть в начале вода, затем лес (по мере увеличения высоты), затем – застройка. Процесс импорта в этом случае полностью аналогичен импорту файла застройки (раздел 3.3, пункты 3...5), за тем исключением, что в поле Select Altitude Сolumn окна SHP Import нужно указать поле таблицы, содержащее коды типов занятости. По-сле выполнения пунктов 3...5 раздела 3.3 переходите к разделу 4.5.

4) В окне Open Vector File Выберите первый, наименее значимый векторный файл

занятости, например, водные поверхности (Рис. 46). Нажмите Открыть.

Page 33: ATDI Cartographic Conversion _RU

© OOO "АТДИ" 2007 33/70

Рис. 46

5) Заполните окно SHP Import следующим образом (Рис. 47):

− в поле Polygon Options поставить метку Filled; − в поле Z Value поставить метку Code 16 (image); − в поле Coordinates указать картографическую проекцию (систему коорди-

нат), в которой записан преобразуемый векторный файл. Проекция (система координат) исходного векторного файла может отличаться от проекции, в которой была создана матрица для преобразования.

Рис. 47

Нажать ОК. Векторные элементы будут импортированы на растровую матрицу (Рис. 49 и Рис. 49).

Page 34: ATDI Cartographic Conversion _RU

© OOO "АТДИ" 2007 34/70

Рис. 48

Рис. 49 6) Отметим, что в некоторых случаях импорт проходит не гладко – а именно: по при-

чине не достаточно хорошего качества векторного файла его элементы при импор-те могут произвольно замкнуться друг на друга, что приводит к результату, пока-занному на Рис. 50 (сравните с Рис. 49).

Page 35: ATDI Cartographic Conversion _RU

© OOO "АТДИ" 2007 35/70

Рис. 50

Если Вы получите подобный результат, очистите матрицу (меню Transform Values

, по схеме All > -9999 To -9999) выполните импорт повторно, следуя пункту 5 настоя-щего раздела во всем, кроме метки Filled в поле Polygon Options (Рис. 51).

Рис. 51

Page 36: ATDI Cartographic Conversion _RU

© OOO "АТДИ" 2007 36/70

Будет произведен импорт только контуров векторного файла (Рис. 49 сверху). По-сле этого необходимо будет заполнить эти контуры вручную. Для этого в меню Parame-

ters (кнопка в правом меню экрана), в поле Flag Value установите тот же код, с кото-рым Вы импортировали контуры (в нашем примере это код 16) (Рис. 52). Нажмите ОК.

Рис. 52 Увеличите изображение нажав левой кнопкой мыши на любую часть карты внутри одного

из контуров. В левом меню экрана нажмите кнопку Fill ( ); после нажатия возле курсо-ра отобразится буква "F". Нажмите левой кнопкой мыши внутри любого контура. Ответь-те Yes на вопрос Confirm Fill No Data. После этого внутренняя часть контура заполнится значением, указанным ранее в поле Flag Value (Рис. 53).

Рис. 53

Таким образом необходимо заполнить все существующие контура.

Page 37: ATDI Cartographic Conversion _RU

© OOO "АТДИ" 2007 37/70

Если изображение содержит множество мелких контуров, целесообразно выпол-нить обратный процесс: заполнить матрицу не внутри, а снаружи контуров – это занимает меньшее количество времени.

7) Если импортируемый слой состоит из элементов разных типов (после преобразо-

вания из MapInfo� создается несколько файлов ©ESRI Shape – отдельный файл для каждого типа элементов – прямоугольники, линии, и т.д.), следующим шагом, следуя пункту 5 настоящего раздела, заполнив диалог SHP Import в соответствии с Рис. 51 (не ставя метку Filled в поле Polygon Options) проведите импорт линей-ных объектов на ту же матрицу. При этом в некоторых случаях целесообразно увеличить толщину линии. Для это-

го перед импортом в меню Parameters (кнопка ) установите коэффициент тол-щины линии в поле Line Th. (Рис. 54).

Рис. 54

8) После того, как импорт всех файлов, содержащих какой-либо один код занятости закончен необходимо изменить промежуточный код занятости (в нашем примере 16) на реальный код занятости. Эта операция выполняется с использованием

кнопки Transform values ( ) в правом меню экрана. Нажмите ее и заполните диалог Transform по схеме: One val = 16 To Value 6 (буквально: "преобразовать значение 16 в значение 6"; в рассматриваемом примере код 6 выбран как по умол-чанию соответствующий водной поверхности в ICS Telecom) (Рис. 55). Нажмите ОК. Все значения, равные 16 преобразуются в указанный тип занятости.

Page 38: ATDI Cartographic Conversion _RU

© OOO "АТДИ" 2007 38/70

Рис. 55 9) Выполняя последовательно пункты 1...8 данного раздела нанесите на карту все ти-

пы занятости местности. 10) В некоторых проектах целесообразно использовать тип занятости, называемый

"фасад" – область, окружающая здание на расстояние 1...2 пиксела. Фасад может быть использован, например, для расчетов сетей связи, в которых антенны распо-лагаются на стенах зданий; чтобы не производить расчет по всей карте, в парамет-рах расчета указывают только фасад.

Для создания типа занятости "фасад":

- в меню Parameters ( ) установите коэффициент толщины линии Line Th. рав-ный 5 (Рис. 54); - произведите импорт контуров зданий (не устанавливая метку Filled в поле Poly-gon Options - Рис. 51); - измените значение 16 в матрице на значение кода, соответствующее "фасаду" (по умолчанию – 19); - вновь установите коэффициент толщины линии Line Th. в меню Parameters равным 1; - произведите импорт файла зданий, установив метку Filled в поле Polygon Op-tions; если Вы используете в проекте отдельные здания с кодом занятости 9, то этот код может быть установлен сразу при импорте (Рис. 56).

Page 39: ATDI Cartographic Conversion _RU

© OOO "АТДИ" 2007 39/70

Рис. 56 В результате проведенных операций Вы получите отдельно стоящие здания (код 9), окруженные на 1...2 пиксела фасадом (код 19).

11) Сохраните созданный файл с расширением *.ic2, используя кнопку Save ( ) в правом меню экрана. После сохранения файл *.ic2 может быть закрыт.

Page 40: ATDI Cartographic Conversion _RU

© OOO "АТДИ" 2007 40/70

4.5. Преобразование 16-битового файла *.IC2 в 8-битовый файл *.SOL

Завершающим шагом создания файла занятости местности является преобразование

16-битового файла, описывающего занятость, в 8-битовый файл *.ic1 с последующим из-менением расширения файла.

Откройте меню Disc Options – Compress 16 ->8 Bits В окне Open 16 Bits File выбери-те только что сохраненный файл *.ic2, нажмите Открыть. В следующем окне IC1 Desti-nation File укажите название файла застройки и нажмите Сохранить (Рис. 57).

Рис. 57 В "Проводнике" измените расширение сохраненного файла с *.ic1 на *.sol (Рис. 58).

Рис. 58 Файл занятости местности создан.

Page 41: ATDI Cartographic Conversion _RU

© OOO "АТДИ" 2007 41/70

5. Создание слоя изображения (IMG)

5.1. Общие сведения Так же, как и файлы застройки и занятости слой изображения представляет собой

8-битовый файл с расширением *.img. То есть фактически – это та же матрица, каждому пикселу которой соответствует определенный числовой код. Для того, чтобы определить соответствие числовых кодов и цвета пиксела используют файл палитры (расширение *.pal). Последний всегда должен присутствовать там, где есть файл изображения (*.img).

При импорте слоя изображения из обычных растровых файлов (JPEG, BMB, TIFF,...) палитра создается автоматически.

Если же слой изображения создается на основе слоя занятости, то нужно использо-вать имеющуюся уже палитру (если у Вас нет этого файла, обратитесь в представительст-во компании АТДИ в России).

Далее будут рассмотрены два способа создания файла изображения – на основе файла занятости местности, и на основе растровых файлов.

5.2. Создание слоя изображения на основе слоя занятости

1) Сделайте копию слоя занятости и измените расширение нового файла с *.sol на *.img. При желании измените название нового файла в соответствии с его назначением, например, как это

показано на

Рис. 59.

Рис. 59

Отметим, что в некоторых случаях операционная система не позволяет изменять расширение файла. Тогда можно поступить следующим образом:

- если Вы еще не удалили исходный 16-битовый файл *.ic2, из которого создавался файл занятости (пункт 11 раздела 4.4), то еще раз на основе того же файла *.ic2 нужно бу-дет создать 8-битовый файл *.ic1(меню Disc Options – Compress 16 → 8 bits, см. раздел 4.5); затем изменить расширение созданного 8-битового файла на *.img.

Page 42: ATDI Cartographic Conversion _RU

© OOO "АТДИ" 2007 42/70

- если исходный 16-битовый файл удален, то создайте его из файла занятости (*.sol) используя меню Disc Options – Expand 8 → 16 bits; затем выполните обратное дей-ствие с созданным файлом *.ic2 (Compress 16 → 8 bits), сохранив файл как *.ic1 и изме-нив его расширение на *.img.

2) Откройте файл *.img с использованием меню Disc Options – Open 8 bit file (Рис.

60). Все операции, выполняемые из данного меню, не требуют сохранения, но и не могут быть отменены, т.к. выполняются непосредственно на жестком диске!

Рис. 60

3) Создайте копию имеющегося у Вас файла палитры (*.pal) и переименуйте его в соответствии с файлом изображения (желательно, чтобы файлы изображения и палитры были названы одинаково). Вы можете использовать практически любой файл палитры: либо полученный автоматически в результате преобразования любого яркого (имеющего все необходимые цвета) изображения (Import/Export – Import IC1 from – Standart im-ages...), либо файл палитры, используемый Вами ранее с другим подобным файлом изо-бражения (Рис. 61).

Рис. 61

Page 43: ATDI Cartographic Conversion _RU

© OOO "АТДИ" 2007 43/70

4) Откройте файл палитры, используя меню Palettes – Load Palette (Рис. 62).

Рис. 62 5) Выполните команду Palettes – Display Active Palette. Откроется окно Active Pal-ette (активная палитра), т.е, Вы увидите все доступные 256 цветов, которые могут быть использованы на карте. При нажатии мышью на любом из цветов, в левом верхнем углу окна будет отображаться числовой код текущего цвета (Рис. 63).

Рис. 63

6) Создайте простой текстовый файл (например, в приложении "Блокнот"), вписав в него столбцом все используемые Вами коды занятости местности. Затем через запятую после каждого кода занятости (без пробелов) укажите выбранный Вами в окне Active Pal-ette цветовой код, соответствующий каждому из типов занятости (например: белый цвет – для открытого пространства, зеленый цвет – для леса, светло-синий – для воды, коричне-вый – для зданий, и т.п.), как это показано на Рис. 64. Сохраните текстовый файл.

Page 44: ATDI Cartographic Conversion _RU

© OOO "АТДИ" 2007 44/70

Рис. 64

7) Нажмите кнопку Tramform Values ( ). В появившемся окне Transform по-ставьте метку From lookup table (a,b...) (Рис. 65). Остальные поля при этой команде зна-чения не имеют, т.к. преобразование численных значений пикселей будет выполняться строго в соответствии с текстовым файлом. Нажмите ОК.

Рис. 65 8) В окне Open TXT Convert File укажите созданный текстовый файл, содержащий коды занятости и соответствующие им цвета. Нажмите Открыть (Рис. 66).

Рис. 66

Page 45: ATDI Cartographic Conversion _RU

© OOO "АТДИ" 2007 45/70

После этой команды все численные значения кодов пикселей будут преобразованы из кодов занятости в коды выбранных Вами цветов, в соответствии с используемой палит-рой. Эта палитра также должна будет использоваться вместе с данным файлом изображе-ния в проекте ICS Telecom (Рис. 67).

Рис. 67

Создание файла изображения (*.img) завершено. Программа ICS Map Server может быть закрыта (операции, выполенные из меню Disc Options сохранения не требуют).

Page 46: ATDI Cartographic Conversion _RU

© OOO "АТДИ" 2007 46/70

5.3. Создание слоя изображения на основе растровых фай-лов (TIFF, BPM, JPEG и др.)

5.3.1. Преобразование растровых файлов в *.ic1 1. Открыть программу Map Server. 2. Выполнить последовательность действий, показанную на Рис. 68.

Рис. 68 3. В открывшемся окне указать тип растрового файла (Рис. 69) и указать файл, который

необходимо преобразовать. Нажать "Открыть".

Рис. 69 4. Указать папку и имя для файла .ic1 (или оставить предложенные по умолчанию). На-

жать "Сохранить". 5. В появившемся окне "No data index" оставить величину "-1", нажать "ОК". Преобразо-

ванный файл *.ic1 и палитра *.pal будут созданы в папке, указанной в пункте 4.

Page 47: ATDI Cartographic Conversion _RU

© OOO "АТДИ" 2007 47/70

5.3.2. Геокодирование 1. Открыть файл ic1 из меню Disc Options / Open 8 bit File. 2. Выполнить команды: Aero\Geocoding functions / Reference point type / Geocode (Рис.

70).

Рис. 70 3. В появившемся окне указать проекции исходных точек (с известными координатами)

и конечную проекцию карты (Рис. 71). Как правило в первом случае используется градусная сетка референц-эллипсоида WGS84 (градусы-минуты-секунды, градусы-десятичные доли градуса, градусы-минуты-десятичные доли минуты). В качестве проекции создаваемой карты целесообразно выбирать метрическую проекцию, на-пример Universal Transverse Mercator с указанием соответствующей зоны и полуша-рия.

Рис. 71

Page 48: ATDI Cartographic Conversion _RU

© OOO "АТДИ" 2007 48/70

В кодировке программных продуктов ATDI первая цифра обозначает референц-эллипсоид, последующие – картографическую проекцию. Цифра 4 соответствует эл-липсоиду WGS84, цифра 99 – Пулково 1942 года. Далее:

• DMS: градусы – минуты – секунды • DEC: градусы – десятые доли градуса • DMD: градусы – минуты – десятые доли минут • UTN42: поперечная проекция Меркатора, северное полушарие, зона 42.

4. Используя инструмент "Reference point" указать на карте как 4 точки с известными координатами. Вообще, минимально необходимое количество точек чтобы обозначить плоскость – 3, однако, поскольку в отличие от ряда других картографических программ (например MapInfo� ) MapServer работает не с первоначальным растровым изобра-жением, а с изображением в собственном формате, внутреннии пропорции которого могут изменяться в зависимости от конечной картографической проекции, то для бо-лее четкой привязки изображения к координатам желательно использовать минимум 4 точки.

Последовательность установки точек следующая: • увеличить участок карты, на котором располагается точка с известными коор-

динатами, поставить точку в нужное место (Reference point). Откроется соот-ветствующее окно. Необходимо ввести координаты точки X (долгота) и Y (ши-рота) (Рис. 72).

Рис. 72

Формат ввода координат:

• DMS: хх(градусы).хх(минуты)хх(секунды)х(десятые доли секунд); • DEC: хх(градусы).ххххх(десятые доли градусов); • DMD: хх(градусы).хх(минуты)ххх(десятые доли минут) и т. д.

При этом никаких цифры пишутся подряд (рис. 72), никаких пробелов между раз-рядами быть не должно.

После ввода координат исходной точки необходимо нажать кнопку "Convert". Координаты будут автоматически преобразованы в указанную метрическую проекцию (Рис. 73). Нажать "ОК".

Page 49: ATDI Cartographic Conversion _RU

© OOO "АТДИ" 2007 49/70

Рис. 73

Аналогичные действия выполнить для оставшихся трех точек. 5. Создать пустую матрицу ic1 (Disc options / Create Blank Matrix, при этом нет необ-

ходимости закрывать файл, на котором расставлены исходные точки), охватывающую площадь, необходимую для размещения геокодируемой карты. Программа MapServer позволяет производить данную операцию различными способами, в зависимости от исходных данных, которыми наиболее удобно оперировать пользователю (Рис. 74).

Рис. 74 Если карта создается впервые, удобно пользоваться способом создания мат-рицы From 2 corners (по двум углам). В этом случае указываются координаты левого верхнего (ulc) и правого нижнего углов карты (lrc), а также шаг по Х и по Y. Координаты вводятся в той же проекции, что и исходные точки. После ввода координат и шага нажать "Convert" (Рис. 75).

Page 50: ATDI Cartographic Conversion _RU

© OOO "АТДИ" 2007 50/70

Рис. 75

Появится окно с предложением указать картографические проекции, как и в пункте 3 (рис. 71). Конечная проекция для исходных точек и для пустой матрицы обязательно должна быть одинаковой (в данном примере: 4UTN42). Нажать "ОК" Координаты будут преобразованы в метрическую проекцию; при необходимости на данном этапе можно от-редактировать границы пустой матрицы (в метрах это делать удобнее, чем в градусах). Нажать "Create".

В появившемся окне выбрать папку и указать имя будущей карты. Сохранить как 8

bit ICS Files: . Шаг матрицы полностью определяется масштабом и качеством исходной растровой

карты и составляет 1...5 метров для карт масштаба 1:10000. Для карт меньшего масштаба шаг будет, соответственно, большим. Если шаг выбран неудачно, операцию геокодирова-ния нужно будет повторить, изменив шаг матрицы (см. ниже).

6. Выбрать инструмент "Geocode" в меню правой части экрана:

В окне "Open destination Image File" указать созданную пустую матрицу. Нажать "Сохранить".

7. Откроется следующее окно (Рис. 76). На появившемся маленьком экране красными крестиками должны отобразиться все установленные исходные точки. Для сохранения точек необходимо нажать кнопку "Save ref". Точки сохраняются на случай необходи-мости повторения операции геокодирования (например, если шаг матрицы был вы-бран не совсем удачно). Когда точки сохранены, нажать кнопку "Geocode". Геокоди-руемое изображение будет вставлено в пустую матрицы с заданным шагом.

Page 51: ATDI Cartographic Conversion _RU

© OOO "АТДИ" 2007 51/70

Рис. 76 8. По окончании процесса геокодирования необходимо проверить качество полученного

изображения. Откройте изображение в меню Disc Options / Open 8 bit File. Если шаг матрицы был выбран удачно, Вы получите изображение, практически не отличаю-щееся от оригинального. Если шаг слишком большой, получившееся изображение бу-дет смазанным, детали будут не различимы. Если же, напротив, шаг меньше требуе-мого, на изображении появится черная сетка с кодовым значением элементов "-1". В каждом из этих случаев необходимо создать пустую матрицу заново, изменив шаг в соответствующую сторону, и повторить операцию геокодирования. Повторно создать пустую матрицу удобно с помощью функции Disc options / Create Blank Matrix / From Existing Matrix (Рис. 77). Нужно будет указать исходную матрицу (Source matrix name), указать новый шаг (Step size) и дать имя новой матрице (Blank matrix name).

Page 52: ATDI Cartographic Conversion _RU

© OOO "АТДИ" 2007 52/70

Рис. 77 9. Если в получившемся изображении время от времени встречаются пустые

элементы (одиночные пикселы с числовым значением "-1"), можно, не изменяя шага матрицы, применить функцию интерполяции "Fill blanks", открыв созданный файл ic1 из меню Disc Options / Open 8 bit File. Кнопка функции "Fill blanks" будет расположена в правом меню экрана. Данная операция удалит пус-тые элементы матрицы.

10. После того, как получено изображение надлежащего качества, необходимо изменить

расширение файла *.ic1 на *.img. На этом создание файла изображения завершено.

Page 53: ATDI Cartographic Conversion _RU

© OOO "АТДИ" 2007 53/70

6. Импорт карт из формата Planet

6.1. Импорт файла рельефа местности

1) Для импорта файла рельефа местности из формата Planet используйте меню Im-port/Export – Import IC2 from... – Planet file (Рис. 78).

Рис. 78

2) В окне Open Planet Index File выберите файл "index.alt", нажмите Открыть (Рис. 79).

Рис. 79

Page 54: ATDI Cartographic Conversion _RU

© OOO "АТДИ" 2007 54/70

3) В следующем окне Open Planet 16 Bit File выберите все файлы, содержащие данные о рельефе (используя кнопку Shift) и нажмите Открыть (Рис. 80).

Рис. 80 Появится сообщение Convert Completed. Нажмите ОК. 4) В меню Disc options – Batch – Grid setting в окне Open Source Files выделите все созданные файлы *.ic2 и нажмите Открыть. В открывшемся маленьком окне Input Value в поле Grid code установите код картографической проекции / системы координат, в которой находились исходные файлы Planet. Например, если использовалась универ-сальная поперечная проекция Меркатора, следует установить 4UTNХХ (ХХ – номер зоны UTM, буква N обозначает северное полушарие). Нажмите ОК (Рис. 81).

Page 55: ATDI Cartographic Conversion _RU

© OOO "АТДИ" 2007 55/70

Рис. 81

6) Создайте пустую 16-битовую матрицу используя меню Disc options – Create Blank matrix – From file list (Рис. 82).

Рис. 82

6) В открывшемся окне Open Source Files в поле Тип файлов установите 16 bit files и выберите все созданные файлы *.ic2 (

Рис. 83). Нажмите Открыть.

Page 56: ATDI Cartographic Conversion _RU

© OOO "АТДИ" 2007 56/70

Рис. 83

7) В открывшемся окне Blank Matrix Name установите Тип файла "All files", набе-рите название будущего файла рельефа с расширением *.GEO. Нажмите Сохранить (Рис. 84).

Рис. 84

Page 57: ATDI Cartographic Conversion _RU

© OOO "АТДИ" 2007 57/70

8) При необходимости в поле Info впишите информацию о файле (например, на-

звание) и – это необходимо – установите код картографической проекции / системы коор-динат в поле Grid. Нажмите Create (Рис. 85). Когда процесс создания матрицы завершит-ся, появится сообщение Blank matrix created.

Рис. 85

9) Выполните команду Disc options – Insert files. В окне Destination File установи-те тип файла 16 bit ICS Files и укажите только что созданный файл *.GEO. Нажмите От-крыть (Рис. 86).

Рис. 86

Page 58: ATDI Cartographic Conversion _RU

© OOO "АТДИ" 2007 58/70

10) В открывшемся окне Insert into... нажмите кнопку Select files, выберите все созданные файлы*.ic2 (без файла *.GEO) и нажмите Открыть (Рис. 87).

Рис. 87

11) На черном поле красным цветом отобразятся границы составных элементов. Нажмите кнопку Insert и – после завершения операции – кнопку Close.

Файл рельефа местности (*.GEO) создан.

Page 59: ATDI Cartographic Conversion _RU

© OOO "АТДИ" 2007 59/70

6.2. Импорт файла занятости

1) Для импорта файла занятости местности (*.SOL) из формата Planet выполните для файлов *.clu все пункты раздела 6.1, за тем исключением, что пустую 16-битовую матрицу следует создавать с расширением *.ic2, а не *.geo, как это было в предыдущем случае (пункты 5 и 6 раздела 6.1). То есть, для создаваемой пустой матрицы укажите тип файла 16 bit ICS files (Рис. 88).

Рис. 88

2) После вставки всех файлов занятости *.ic2 в созданную пустую матрицу выпол-ните команду: Disc options – Compress 16 → 8 Bits. В окне IC1 Destination File установи-те тип файла All files и сохраните файл с расширением *.sol. Нажмите Сохранить (Рис. 89) 6.

Рис. 89

3) Создание файла занятости местности завершено. Далее, непосредственно в про-екте ICS Telecom нужно будет вписать названия типов занятости, соответствующие тому или иному коду (меню Tools – Clutter options) - Рис. 90. Эти названия сохраняются в файле *.PRM.

6 Либо установите тип файла 8 bit files, сохраните его, и затем измените расширение файла на *.sol.

Page 60: ATDI Cartographic Conversion _RU

© OOO "АТДИ" 2007 60/70

Рис. 90

6.3. Создание файла изображения Инструкции по созданию файла изображения на основе файла занятости находятся

в разделе 5.2.

Page 61: ATDI Cartographic Conversion _RU

© OOO "АТДИ" 2007 61/70

ПРИЛОЖЕНИЕ 1 Обрезка векторных объектов в известных границах с использо-

ванием программы MapInfo� В качестве примера рассмотрим векторный файл, описывающий реки (таблица "Ре-ки"). Прежде всего необходимо отдельным слоем создать прямоугольник (или полигон), описывающий границы, в которых требуется обрезать существующий векторный файл. В нашем примере файл, содержащий границы назовем "Граница обрезки" (Рис. 91).

Рис. 91

Слой, который будем обрезать, необходимо переместить над остальными слоями и сделать изменяемым ( Рис. 92).

Page 62: ATDI Cartographic Conversion _RU

© OOO "АТДИ" 2007 62/70

Рис. 92

Затем выделить все объекты изменяемого слоя, используя меню Query – Select all

from... Если обрезаемый слой помещен на поверхности, по умолчанию будет предолжено выбрать все объекты из этого слоя: в нашем примере из таблицы "Реки" (Рис. 93) 7

Рис. 93

Далее выполните команду Objects – Set Target 8 (Рис. 94). После этого объекты слоя будут выделены специальной раскраской.

Рис. 94

Инструментом "Select" (выбор) нажмите внутри прямоугольника (полигона), опи-сывающего границы. Он закрасится красной штриховкой (Рис. 95).

7 В русской версии MapInfo эти операции выполняются посредством меню: Запрос – Выбрать полностью. 8 В русской версии: Объекты – Выбрать изменяемый объект.

Page 63: ATDI Cartographic Conversion _RU

© OOO "АТДИ" 2007 63/70

Рис. 95 Выполнить команду Objects – Erase outside 9 (Рис. 96).

Рис. 96 В появившемся окне Data Disaggregation (Разобщение данных) установите метку Value, ничего при этом не меняя (Рис. 97). В этом случае значения всех полей таблицы сохранятся прежними. Нажмите ОК.

9 В русской версии: Объекты – Удалить внешнюю часть.

Page 64: ATDI Cartographic Conversion _RU

© OOO "АТДИ" 2007 64/70

Рис. 97 Все объекты выделенного слоя будут обрезаны в указанных границах (Рис. 98).

Рис. 98

Обрезанные объекты при этом остаются выделенными, т.е. Вы можете сохранить

их отдельным файлом (например "Реки в границах"), не теряя при этом полный исходного файла, который затем нужно будет закрыть не сохраняя (Рис. 99).

Page 65: ATDI Cartographic Conversion _RU

© OOO "АТДИ" 2007 65/70

Рис. 99

Page 66: ATDI Cartographic Conversion _RU

© OOO "АТДИ" 2007 66/70

ПРИЛОЖЕНИЕ 2

Разделение растровой матрицы на части и последующее объединение отдельных частей в одну матрицу в программе

ICS Map Server

1) Для разделения растрового файла на части используется команда Disc op-tions – Divide. В окне Open Source File укажите тип файла (16 bit files или 8 bit files), ука-жите файл, который требуется разделить и нажмите Открыть (Рис. 100).

Рис. 100 В открывшемся окне Divide... требуется заполнить необходимые поля (Рис. 101), а именно: - Naming Convention – укажите способ наименования разделенных элементов; данный пункт влияет только на названия файлов; - Tile Size – укажите в поле Offset шаг в пикселах, с которым элементы матрицы будут отделяться один от другого. Например, если шаг карты 1 м и указан Offset = 4000 пиксе-лей по вертикали и по горизонтали, то матрица будет разделена на составные элементы размером 4000 × 4000 метров; - Recoverage X и Y – перекрытие в пикселах между отдельными элементами. Если Вы хо-тите, чтобы элементы не перекрывались, установите 0.

При нажатии мышью на черное поле окна Divide... будут отображены границы со-ставных элементов разделяемой матрицы. Если показанный результат разделения (коли-чество и границы составных элементов) Вас устраивают, нажмите кнопку Divide (Рис. 101).

Page 67: ATDI Cartographic Conversion _RU

© OOO "АТДИ" 2007 67/70

Рис. 101

В открывшемся окне "Проводника" укажите папку, в которой будут сохраняться разделенные элементы (исходный файл при разделении не изменяется!). По умолчанию будет предложено сохранить элементы в ту же папку, в которой находится исходный файл. Нажмите ОК.

Дождитесь завершения операции и появления сообщения Divide Completed. На-жмите ОК и, затем – кнопку Close в окне Divide.... Результат процесса разделения файла можно проконтролировать, открыв указан-ную выше папку (Рис. 102).

Рис. 102 Процесс разделения файла завершен.

Page 68: ATDI Cartographic Conversion _RU

© OOO "АТДИ" 2007 68/70

2) Для объединения нескольких файлов в один первоначально требуется соз-дать пустую матрицу. Она может быть создана либо на основе уже имеющегося файла, из которого были получены отдельные элементы (меню Disc Options – Create Blank Matrix – From Existing Matrix), либо на основании параметров (количества и географического расположения) элементов, которые необходимо объединить. Для этого используйте меню Disc Options – Create Blank Matrix – From File List.

В окне Тип файлов укажите тип составляющих элементов (16 bit files или 8 bit files), выберите все элементы, которые будете объединять в единую матрицу, нажмите Открыть (Рис. 103).

Рис. 103

В окне Blank Matrix Name укажите тип файла матрицы, которая будет объединять в себе составные элементы. Он должен соответствовать типу файлов отдельных элементов: нельзя вставлять 8-битовые файлы в 16-битовую матрицу, и наоборот. Наберите название файла и

нажмите Сохранить ( Рис. 104).

Рис. 104

Page 69: ATDI Cartographic Conversion _RU

© OOO "АТДИ" 2007 69/70

Откроется окно с параметрами создаваемой матрицы (Рис. 105). При необходимо-

сти можно вписать сведения о файле в поле Info, и, больше ничего не меняя, нажать Cre-ate.

Рис. 105

Дождитесь появления сообщения Blank Matrix Created, свидетельствующего об окончании процесса создания пустой матрицы. Нажмите ОК. Матрица создана.

Для вставки элементов в созданную матрицу используйте меню Disc options – In-sert files. В окне Destination File в поле Тип файлов укажите тип созданной пустой матри-цы (16 bit files или 8 bit files), выберите созданную пустую матрицу из списка файлов и нажмите Открыть (Рис. 106).

Рис. 106

Page 70: ATDI Cartographic Conversion _RU

© OOO "АТДИ" 2007 70/70

В открывшемся окне нажмите кнопку Select files и в появившемся следом окне File to In-sert выберите все составляющие элементы. Нажмите Открыть. На черном экране отобра-зятся границы составляющих элементов. Нажмите кнопку Insert (Рис. 106).

Рис. 107

Дождитесь завершения процесс вставки файлов в матрицу (Рис. 108). Нажмите кнопку Close. Процесс завершен.

Рис. 108