|
Методические указания по построению карт по истории при помощи ArcViewАлександр РодионовВведениеОписанный ниже процесс создания карт не претендует на то, чтобы считаться окончательно выверенным, однако небольшой опыт, полученный в течение четырех лет при создании нескольких десятков карт, уже позволяет сформулировать некоторые подходы к созданию карт для нашего проекта, имеющего ярко выраженную историческую окраску. В качестве базового программного
обеспечения для создания карт в отличие от
предыдущей методики, в
которой применялся CorelDraw 9.0,
была выбрана настольная геоинформационная
система Научится пользоваться ею для уже искушенного в компьютерных программах пользователю не составляет большого труда и занимает от нескольких недель до двух-трех месяцев. И в этом процессе неоценимую услугу окажут Вам как обучающая система самой программы, так и несколько учебных пособий доступных на Интернете (на английском языке) предоставленных самой фирмой-создателем программного обеспечения, правда часть из них платные. Мы можем предоставить ArcView 3.0a Training, написанный Paul Braun (University of South Carolina) - Thesaurus/WhitePapers/ArcViewTutor.zip (1.95 MB). Получение программного обеспеченияПродажа и сопровождение настольной геоинформационной системы ArcView 3.2 в странах СНГ осуществляется целым рядом фирм, подлинным лидером среди которых является ООО "Дата+" в г. Москва, Россия. Стоимость программного комплекса у этого продавца составляет 1200 долларов США. Однако в рамках нашего проекта Вы можете использовать нашу копию этой программы (серийный номер 999991999999) полученную, благодаря международной сети доброхотов. В нашем распоряжении имеется версии ArcView 3.2:
Рисунок 1. Логотип настольной геоинформационной системы ArcView 3.х Архив ArcView 3.2 в 8 файлах по 10,2 MB формата ARJ ver. 2.55 (всего 81.5 MB) расположен по адресу Thesaurus/av/av32.arj, Thesaurus/av/av32.a01 ┘ Thesaurus/av/ av32.a07. Кроме того, необходимо использовать upgrade до версии 3.2а и для работы с Windows XP с сервера фирмы ESRI - http://www.esri.com/software/arcview/av32a_patch.html и http://www.esri.com/software/arcview/avsoftware.html#av3xwindows. Существенных различий между этими версиями 3.1 и 3.2 практически нет, тем не менее, учитывая, что фирмы ESRI грешит частыми ошибками в программах мы рекомендуем использовать более позднюю версию. Более раннюю версию ArcView 3.0a мы использовать, не рекомендуем, хотя и она имеет ряд своих положительных сторон. Должны заметить, что ArcView 3.2 можно инсталлировать только в поддиректории с DOS именами, например, по умолчанию ESRI, именно она подразумевается под псевдонимом $AVHOME. Эта ошибка уже известна фирме ESRI и исправлена в версии 3.2а. Обзор общедоступных топооснов (заготовки карты)Все рассматриваемые здесь векторные наборы данных поставляются в обычной географической проекции (географическая широта, долгота). В составе поставки программы ArcView 3.х водит набор карт покрывающих весь мир весь мир, Европу, Америку и конечно же США, расположенных в директории C:\$AVHOME\ESRIDATA. Мы обращаем внимание на Мировую карту и карту Европы, включающие в себя: Карты Мира (масштаб 1:25,000,000)
Карта Европы (масштаб 1:10,000,000)
Однако подобный масштаб непозволительно груб для множества карт. Поэтому мы рекомендуем обратиться к трем электронным атласам Мира "Наша Земля" (ArcAtlas: Our Earth), ArcWorld и Digital Chart of the World. ArcAtlas: Our Earth (масштаб 1:3,000,000)
Рисунок 2. Общий вид электронного атласа ArcAtlas: Our Earth Этот электронный атлас содержит следующие слои покрытия: Society
Social Infrastructure
Resources
The Lithosphere
The Hydrosphere
The Atmosphere
Как видно из описания этот атлас имеет ярко выраженную естественнонаучную направленность и его слоев будет порой недостаточно для создания карт на историческую тематику. ArcWorld (масштаб 1:3,000,000)
Рисунок 3. Образец административно-территориального деления в атласе ArcWorld Этот электронный атлас содержит следующие слои покрытия: Cartographic Layers:
Index Layers:
Statistical Attribute Layers:
Из краткого описания слоев видно, что данный электронный атлас содержит в основном общественно-экономическую информацию. Для более детального знакомства с этими двумя пересекающимися атласами читайте User's Guide of ArcWorld 1:3M (2.3 Мб) - Thesaurus/WhitePapers/ArcWorld.pdf. Ниже мы рассмотрим возможности бесплатного получения некоторых слоев из двух этих атласов с сервера фирмы ESRI (http://www.esri.com/data/online, теперь только здесь). Однако пространственные данные даже из этих атласов зачастую бывают неточны в масштабе некоторых карт. В этом случае рекомендуется использовать более детальный Цифровой Атлас Мира (Digital Chart of the World). Digital Chart of the World (масштаб 1:1,000,000)Последний атлас, среди трех рассматриваемых, самый детальный из существующих ныне электронных атласов Земли, и поэтому помещается сразу на 4 компакт-дисках, но можно скачивать эти слои по отдельным государства либо зонам планеты.
Рисунок 4. Пример атласа Digital Chart of the World (окрестности Манилы, Филиппины) Ниже приведен перечень 17 слоев этой грандиозной топоосновы, самой подробной из поставляемых через Интернет на бесплатной основе:
Детальное знакомство с его описание можно получить, познакомившись с его техническим руководством, а небольшой его участок в проекте ArcView 2.0, на примере окрестностей г. Манилы, Филиппины, дает представление о его возможностях (Thesaurus/Samples/manila.exe), 1.56 MB. К счастью, мировое геоинформационное сообщество пошло на встречу такими пользователям и выставили на Сети большинство этих слоев, разрезанных предварительно на части по странам. К сожалению, Россия, особенно ее регионы за Уралом, оказались практически не представленными на этом пиршестве данных. Данные формата ARC/INFO Export files (.E00) содержаться в специальных UNIX архивах. Пространственные данные в ARC/INFO Export files (.E00), архивированные в UNIX архивах следует разархивировать. Затем следует импортировать из полученного E00 файла покрытие ARC/INFO. Для этого используют утилиту import71 из набора программ ArcView 3.х. В ходе процесса импорта получаются две поддиректории - info и с названием исходного E00 файла, которые затем используются в качестве слоя покрытия. Такое покрытие можно сохранить в более удобном формате ArcView, в так называемых Shape файлах (*.shp). Создание собственной базовой топоосновы (заготовки карты)Создание базовой топоосновы ландшафтаДля целей строительства карт по истории Евразии нами было произведено создание собственной топоосновы Eurasia and the North Africa (10W - 130E, 65N - 10N) на основе целого ряда общедоступных топооснов. Все они были получены с сервера фирмы ESRI посредством ESRI World Thematic Data (http://www.esri.com/data/online). В начале были получены два архива с упрощенным рельефом Евразии и Северной Африки (Elevation Zones) с центроидами базовых карт.
Рисунок 5. Выбор уровня отображения в на сервере ESRI World Thematic Data Создание базовой топоосновы гидросферы и административно-территориального деленияДля загрузки описания гидросферы и административно-территориального деления (из ESRI World Base Map) используется следующая последовательность процедур: 1) Создание специального Excel файла (Thesaurus/Scripts/centroids.xls), в котором были сгенерированы центроиды покрытий каждого из 104 архивов на сайте ESRI. Размеры покрытия 10.48 (широта) * 13.99 (долгота). Суть проблемы заключалась в том, что только при малом масштабе карты (так называемый уровень 7) удавалось заполучить в архиве слой, описывающий озера - River Polys (awriv3mp). У всех покрытий единица измерения географический градус.
Рисунок 6.Изображение Европы в ESRI World Base Map 2) Последовательная загрузка этих 104 файлов со следующими слоями составного электронного атласа: 30 Degree Grid (MD) - mdworld3 Countries (AWS) - awscntry River Lines (AW) - awriv3ml Administrative Boundaries (AWS) - awswrlda River Polys (AW) - awriv3mp Cities (AWS) - awscitie. Источники: MD = ArcView Maps and Data AA = ArcAtlas AW = ArcWorld AWS = ArcWorld Supplement DCW = Digital Chart of the World. Следует заметить, что целый ряд сегментов Северной Азии не содержали слои по озерам и имели ряд других сбоев, которые в прочем не играли существенной роли. 3) Разархивирование всех этих архивов по средством специального пакетного файла в отдельные Shape файлы в соответствующие поддиректории. Следует заметить, что все сегменты чуточку перекрывают друг друга на сотые доли градуса. 4) Последовательное слияние этих сегментов в каждом из трех требуемых слоев в ArvView 3.x. используя команду Merge из GeoProcessing Extensions для этого программного продукта.
Рисунок 7. Диалоговое окно команды Merge из GeoProcessing Extensions 5) Удаление ненужных объектов, описывающих поверхность Земли (9 - Not inland water) в слое River Polys (awriv3mp). Острова на водоемах были оставлены. Полученные покрытия используются для построения карт:
Все эти архивы следует разархивировать, а базовые файлы покрытия нужно поместить в директорию C:, либо изменить путь, заданный по умолчанию, в файле example.apr. Для подобной привязки к новой директории можно порекомендовать открыть файл в любом подходящем текстовом редакторе и заметить строку "c:/data/gumilevica/esridata/basemaps/" на нужную директорию. Покрытие ландшафта (elevation.shp) имеет кроме описания рельефа (поле TYPE_RELIE) еще и поле TYPE_ZONE, отражающее ландшафтные зоны (умеренные леса, степи, пустыни и т.п.), использование этих описателей наряду с рельефом местности, в ряде случаев, является необходимым. Создание конкретной топоосновы (заготовки карты)Извлечения конкретной топоосновы из базовойЕсли планируется использовать создавать топооснову в масштабе 1:25,000,000 (в 1 см 250 км.) и более на каком-либо участке с Черного до Японского морей, то рекомендуется использовать растровую подложку всей Евразии и Северной Азии, созданную в азимутальной равноплощадной проекции Ламберта (меридиан 85 E, параллель 40 N). Для более детальный карт следует извлечь нужный участок земной поверхности при помощи специальной программы из проекта example.apr. Откройте проект example.apr в настольной геоинформационной системе ArcView и в View "Eurasia" нажмите третью слева кнопку на верхней панели инструментов (градусная сетка на голубом фоне), которая запускает программу извлекающую пространственные данные для задаваемого Вами участка Евразии и Северной Африки. В появившемся диалоговом окне Вам будет ввести обязательные следующие параметры: 1) географическую широту самой северной точки извлекаемого участка карты, в географических градусах; 2) географическую широту самой северной точки извлекаемого участка карты, в географических градусах; 3) географическую долготу самой западной точки извлекаемого участка карты, в географических градусах; 4) географическую долготу самой восточной точки извлекаемого участка карты, в географических градусах; 5) общее имя файлов покрытия, желательно не более 6 символов. И нажать кнопку OK. После чего система будет создавать файлы покрытия в заданных координатах. Полученные файлы будут помещаться в директорию C:. Если Вы изменяли путь, в котором помещаются базовые файлы покрытия, следует предварительно установить новый путь для извлекаемый файлов в example.apr. Создание карты в новом проекте ArcView 3.хМы настоятельно рекомендуем использовать возможности Default Extension for ArcView 3.1, который был создан Minnesota DNR в конце 90-х гг. XX в. или Thesaurus/Scripts/avdef31.zip. Его можно использовать и с ArcView 3.2. Загрузка этого расширения, поставляемого в виде файла проекта (.apr файл) производиться командой File/Open┘. Это расширение позволяет производить множество полезные и нужных операций, таких как, например:
Для создания нового проекта ArcView запустите эту программу и нажмите кнопку New, тем самым будет создан новый документ типа View. Затем следует определить проекцию, в которой будет создаваться карта, посредством команды View/Properties┘/Projections┘. Именно к этой проекции будут привязываться все создаваемые графические объекты (текстовые надписи, масштабные линейки, указатели на север и пр.). Здесь возможны два основных варианта. Во-первых, для крупномасштабных карт (крупнее 1:25,000,000) можно применять азимутальную равноплощадную проекцию Ламберта (меридиан 85 E, параллель 40 N), что даст возможность загрузки геореферированный растровый образ ландшафта Евразии и Северной Африки в этой проекции командой View/Properties┘/Projections┘/Customs. Для его использования следует подключить Extension JPEG (JFIF) Image Support (команда File/Extensions┘), которое поставляется с ArcView 3.1, а затем при помощи команды View/Add Theme.../Feature Image Source загрузить растровый образ eurasia.jpg. Уже потом в документ View добавляются базовые покрытия гидросферы: rivers.shp, а при необходимости lakes.shp, поскольку крупные площадные объекты гидросферы уже нанесены на растровую подложку. Зачастую в топооснову достаточно добавить только крупнейшие реки и озера, для чего используют покрытия rivers.shp и lakes.shp из поддиректории C:\$AVHOME\ESRIDATA\WORLD. Как показывает опыт после нанесения на карты всех необходимых объектов и надписей геореферированный растровый образ ландшафта Евразии и Северной Африки (в файл eurasia.jpg) лучше заменить на покрытие elevation.shp из базовой топосновы. В противном случае получаемые при экспорте растровые образы в формате GIF файлов будут иметь чрезвычайно большой объем (до 200 Кб), что затруднить использование образа этой карты на Интернете. Это вызвано тем, что растровый образ топоосновы сохранен в формате JPEG, а при экспорте обычно используют GIF формат. Во-вторых, для мелкомасштабных карт можно применять широко распространенную проекцию UTM (Universal Transverse Mercator). Для его использования первоначально нужно выбрать центральный меридиан создаваемой карты, поскольку весь Земной шар разбит на 60 зон по широте 6╟, а затем задать остальные параметры этой проекции, которые будут выбраны в опции View/Prorerties┘/Projection┘/Standard.
Таблица 1. Описание центральных меридианов в зонах UTM
После установки нужных параметров для требуемой зоны проекции UTM, целесообразно привести их всех в окошке примечания к Properties создаваемого документа View, например, Zone 49S (108E - 114E) WGS84, 111E, North False 0, Easting False 500,000, Scale 0.9996. Мы не рекомендуем использовать обычную проекцию Меркатора или другие прямоугольные проекции, несмотря на их кажущуюся самоочевидность и простоту. Применение подобных проекций зачастую приводит к серьезным искажениям. Создайте поддиректорию, например, He2, в которую будут помещаться все файлы этого проекта. Скопируйте из директории C: покрытия с описаниями ландшафта и объекта гидросферы (he213e.shp, he213g.shp, he213r.shp и he213l.shp) во вновь созданную поддиректорию, удаляя при этой операции последнюю цифру из имени файла - команда File/Manage Data Sources┘/Copy. Затем скопированные покрытия ландшафта и гидросферы добавьте в документ новый View при помощи команды View/Add Theme.../Feature Data Source. В заключение в каждом из покрытий загружают описание легенды слоя (команда Theme/Properties┘/Load┘) из поддиректории, где располагаются базовые покрытия (C:), которые хранятся в файлах *.avl. Упрощение покрытий конкретной картыВ связи с тем, что покрытия из базового топоосновы имеют масштаб 1:3,000,000, а карты зачастую создаются в более крупном масштабе (от 4,000,000 до 25,000,000) целесообразно производить упрощение (generalize) покрытий объектов гидросферы и ландшафта (he213e.shp, he213r.shp и he213l.shp). Для этой цели используют программный код Theme.GeneralizeFeatures (файл genfeat.ave в поддиректории C:\$AVHOME\AV_GIS30\ARCVIEW\Samples\scripts). С его помощью можно уменьшить размер покрытий, например, более чем в три раза, при толерантности равной 1000 метрам. Однако во избежание появления зазоров (gaps) между соседними площадными объектами (he213e.shp), следует сократить толерантность до 500 метров. В проекте HE2.prj в карте (View) ⌠02. Шри-Ланка в период раннего средневековья■ можно вызвать программный код GeneralizeFeatures нажав кнопку с изображением карты с градусной сеткой. Предварительно нужно выделить нужное покрытие, заранее загруженное в эту карту. При необходимости можно удалить все поля из таблицы слоя, кроме ключевого поля TYPE, (для покрытий гидросферы) и полей TYPE_RELIE и TYPE_ZONE (для покрытия ландшафта) при помощи последовательности двух команд применяемых к текущему покрытию: нажатие кнопки Table на строке кнопок (быстрый переход к документу типа Table), команда Table/Delete Fields. Упрощение покрытий дает, с одной стороны возможность кардинально уменьшить размеры и сложность используемых покрытий, что важно если работа с геоинформационной системой ведется не на высокоскоростной графической станции, а на тривиальном офисном компьютере. С другой стороны применение упрощенных покрытий дает преимущества при создании в будущем интерактивных карт для Интернета, использующих исходные векторные данные. Создание карт рельефа малого масштабаКак показывает опыт, даже карты ландшафта масштаба 1:3,000,000 бывают зачастую недостаточно детальными для создания карт небольших территорий, особенно если эти территории имеют сложный рельеф местности. Нами предлагается довольно простой механизм создания карт с рельефом местности, в виде обычной физической карты, карт всхолмленного рельефа и наконец, обычных топографических карт с изолиниями. Для построения таких карт необходимо иметь ArcView Spatial Analyst. Мы применяли версию 1.1, которую можно сгрузить с нашего сайта Thesaurus/av/SpatialAnalyst1.zip (7.6 Мб). Источники данных с высотами местностиВ качестве источников рекомендую: 1) Global Land One-km Base Elevation (GLOBE) Project, один из относительно новых проектов, имеющий данные, покрывающие весь мира, а не одни лишь США. Для импорта пространственных данных из проекта GLOBE-30 рекомендуется использовать текстовые файлы с данными высот, а затем создавать заголовок для последующего импорта. Вызвано это сбоями в работе сервера, генерирующего эти данные Для импорта пространственных данных из проекта DTED╝ Level 0, используются бинарные файлы, которые импортируются в ArcView 3.х. Рекомендации по этому вопросу, как в прочем и по другим, связанным с применением растровых данных DTED, можно найти в статье А.В. Федорчука (Геологический институт РАН) ⌠Геологическая картография и Интернет■. В качестве примера можно рассмотреть WinZip, как одну из наиболее распространенных программ архивации. Распаковка проходит обычным образом, однако надо учесть одно обстоятельство. В конфигурации WinZip'а по умолчанию выставлена опция простановки CR/LF для tar-архивов (Tar File smart CR/LF coversion). Эта опция должна быть сохранена при распаковке файлов *.hdr, но обязательно снята при распаковке файлов *.dem. При распаковке DTED из tar-архива опция Tar File smart CR/LF coversion также должна быть снята. 2) Digital Terrain Elevation Data (DTED╝) Level 0 - 30 Arc Second Terrain Data. Дискретность показа высот в проект GLOBE и в DTED level 0 (теперь это подмножество первого) одинакова - 30 географических секунд, которые подходят для показа высот на масштабе 1:1,000,000. Более детальной информации по рельефу, покрывающей весь мир в открытом доступе до 2003 г. не существовало. 3) Shuttle radar topographic mission (SRTM) - Радарная топографическая съемка большей части территории земного шара, за исключением самых северных (>60), самых южных широт (>54), а также океанов, произведенная за 11 дней в феврале 2000г с помощью специальной радарной системы. С 2003 г. появился проект SRTM с еще более детальным рельефом Земли (3 географических секунды или 90 м), но покрытие предоставляемое имеет досадные пробелы, которые нужно восполнять именно GLOBE. Дополнительно с данными в виде отдельных слоев распространяются также данные по площадным объектам гидросети (SRTM Water Body Data), представленные в формате данных 3-D Shapefile (шейп-формат с информацией о третьей - высотной координате). Этот набор данных является побочным продуктом, полученным в процесс редактирования данных. В слое объектов гидросети представлены объекты прошедшие при редактировании критерий минимальной площади, океаны, озера, водотоки. Высота над уровнем моря озер постоянна, а у океанов равна 0. Высота над уровнем моря рек монотонно понижается, чтобы сохранить правильный сток. Редактирование данных производилось на базе матриц разрешения 30 м. Система координат данных также WGS 84. Горизонтальная точность - 20м (90%), вертикальная - 16м (90%). Выделенные объекты имеют следующую информацию в атрибутивной таблице:
Поскольку проект SRTM является наиболее современным, то можно воспользоваться более совершенным генератором данных, которых можно заказать для пользования. К примеру, здесь можно выбрать любой участок Земли, затем выбрать не только по одному квадрату (географический градус на градус). Но при этом на этом сайте можно посмотреть, что же конкретно располагается на этом квадратном градусе, что порой бывает очень полезно при выборе. Подробности применения этих файлом можно прочесть в материалах дружественного интернет-ресурса GIS-lab. Создания Grid файловОпишем порядок создания заголовка для текстовых файлов ("Dos text") с данными высот, т. е. из проекта GLOBE-30 (хотя, при необходимости, можно использовать и более компактные Unix binar, но с ними больше трудностей при конвертировании в покрытия ArcView 3.*). Переименовываем .dat файл в .asc, затем открываем его в подходящем текстовом редакторе и вставляем в его начало заголовок, которых заполняем согласно полей прилагаемого .hdr: 1) Заголовок с расширением .asc должен иметь следующие строки: ncols (количество столбцов, целое) nrows (количество рядов, целое) xllcorner (долгота юго-восточного угла блока, в десятичных градусах) yllcorner (широта юго-восточного угла блока, в десятичных градусах) cellsize (размер ячейки, в десятичных градусах) NODATA_value (код для отсутствующих данных, отрицательное целое)
2) Данные из заголовка берутся из файла .HDR, из которого извлекаются следующие поля ncols [number_of_columns] nrows [number_of_rows] xllcorner [left_map_x] yllcorner [lower_map_y] cellsize [grid_size] NODATA_value [elev_m_missing_flag]
Модифицированный подобным образом текстовый файл с высотами импортируется в GRID слой как ASCII Raster. Такую возможность предоставляет расширение Spatial Analyst 1.х для ArcView 3.x (команда File/Import Data Source). Полученный же из проекта Digital Terrain Elevation Data (DTED╝) Level 0 бинарный файл импортируется скриптом Spatial.DTEDShift (C:\$AVHOME\AV_GIS30\ARCVIEW\Samples\scripts\dtedshft.ave). Правда следует открывать файлы с расширением .dt0, а не ошибочно предлагаемые скриптом ESRI файлы c расширением .dt1. Полученный GRID слой затем сохраняется как файл покрытия (команда Themes/Convert to Shapefile) с единицей покрытия - географическим градусом. Полученное таким образом покрытие добавляется в нужную карту (View) с установленной проекций, после чего из него преобразуйте покрытие в GRID слой в установленной проекции, в этом случае единицы покрытия будут метры, воспользовавшись командой Theme/Convert to Grid. При этом можно установить размер ячейки на 465 метров (для 60 градуса широты), поскольку примерно такую ширину имеет 30 географических секунд. Создание карт рельефа масштаба меньшем 1:1,000,000В том случае, если создается карта в более мелком масштабе, например, 1:500,000, то полученный после первоначального импорта Grid слой преобразуется при помощи скрипта Raster to Vector Conversion в точечное покрытие, для получения множества точек, каждая из которых соответствует одному из прямоугольников GRID слоя. Затем это точечное покрытие добавляется в нужную карту (View) с уже заданной проекцией. Наконец при помощи команды Surface/Interpolate (расширение Spatial Analyst) производим интерполяцию точечного покрытия для получения данным для нужного Вам масштаба. Для этого подбирают параметр CellSize, например 150 или 250 метров, но можно подобрать и более мелкие ячейки, только просчитаться на компьютере все это будет очень долго, а сам создаваемых слой будет иметь большой объем на жестком диске. Однако получаемый после интерполяции GRID слой имеет приличный (сглаженный) вид без сколько-нибудь заметной "прямоугольности" в требуемом масштабе. Окраска GRID слоя и создание всхолмленного рельефаПолученный одним из описанных выше способов GRID слой можно использовать? предварительно окрасив согласно высотам, применив при помощи команды Theme/Properties┘ описание легенды relief-d.avl (для подложки темных оттенков) или relief-l.avl (для подложки светлых оттенков) для окраски GRID слоя (Thesaurus/Scripts/relief.zip, 2 Кб). Если требуется отчетливо показать морфологию рельефа (горные хребты и долины), то целесообразно использовать особый GRID слой, преобразованный командой Surface/Compute Hillshade (расширение Spatial Analyst) из обычного в Hillshade слой, который содержит растровое псевдо-трехмерное описание. Процесс это творческий и рекомендуется подбирать наилучшие параметры Azimuth (угол с которого светит Солнце по отношению к северу, он зависит от основного направления горных хребтов и должен быть им перпендикулярным) - от 45 до 315 и Altitude (угол высоты Солнца над горизонтом) - от 25 до 75 градусов. В том случаем, если черно-белая заливка не устраивает, можно добрать собственную, при помощи команды Theme/Properties┘ Рекомендуется определять не менее 13 классов в легенде по опции "Equal Area" с какой либо из предлагаемых цветовых палитр. Познакомьтесь с примером Северо-восточного Кавказа с рельефом и гидросферой для РФ в масштабе 1:4,000,000 при Azimuth - 45, Altitude - 55. (Thesaurus/Samples/nec.zip, 12.2 Мб). Создание точечных объектовОсновными задачами по созданию точечных объектов будут:
Подбор географических указателейХотя в настоящее время на Сети имеется довольно большое количество географических указателей, их использование затруднено целым рядом факторов. Во-первых, практически все они созданы на английском языке. Во-вторых, в большинстве своем они отражают современные месторасположение и названия географических объектов, в-третьих, из-за слабой пропускной способности Сети в большинстве мест стран СНГ чрезвычайно сложно эффективно использовать географические указатели с интерактивными картами, а использование без таких карт в зачастую существенно снижает скорость и точность поиска. Самым обширным географическим указателем по исторической тематике является Getty Thesaurus of Geographic Names, содержащий сведения о более 900 тысяч географических объектов. Поиск в нем осуществляется как по основному названию объекта, так и по дополнительным наименованиям. Возможности поиска по шаблону и неявного поиска, когда точное название объекта неизвестно, затруднено, карт для ссылок в нем также нет. (Код источника: Getty Thesaurus). Самым полным географическим указателем в мире является GEOnet Names Server, поддерживаемый одним из американских военных учреждений. Важное преимущество упомянутого сервера в том, что он предоставляет возможность сгружать с Сети данные по целому подмножеству географических объектов в формате табличного файла Microsoft Excel. Так же Вы можете установить фильтр по стране, типу географического объекта (населенный пункт, объект гидросферы и пр.), участку земной поверхности, а также использовать шаблоны поиска. В огромной базе данных этого сервера имеются описания 3.5 миллионов географических объектов, каждому из которых соответствуют несколько написаний наименования, в том числе исторические. Существенный недостаток справочника отсутствие карты для ссылки. (Код источника: GEOnet Names). Следующий географический указатель называется Alexandria Digital Library Gazetteer Server, создан на основе предыдущего с добавление нескольких сотен тысяч исторических объектов, но с картой для ссылки. Поисковая система позволяет подобрать названия наиболее подходящие по написанию, но помогает это лишь в редких случаях. (Код источника: ADL Gazetteer). Одним из самых удобных на Сети географическим указателем является Microsoft Expedia, представляющий собой интернет-версию всемирно-известного интерактивного атласа. Имеет интуитивную поисковую систему и наилучших механизма показа линейных и площадных объектов на карте. Если Вы располагаете надежным скоростным доступом к Интернету, то этот справочник будет лучшим выбором. (Код источника: MS Expedia).
Рисунок 8. Выбор населенного пункта в интерактивном атласа Microsoft Expedia Некоторый интерес также представляет Worldwide Directory of Cities and Towns, созданный Carl Rosenberg, который будучи обычным алфавитным справочником по странам без поисковой системы обладает рядом преимуществ: картой рельефа для ссылок (масштаб 1:3,000,000), созданной на основе растровых данных GTOPO5 и гидросферой по данным ArcWorld, данными по высоте населенного пункта над уровнем моря и текущими метеоусловиями. (Код источника: WDOCT). Однако многие бумажные карты содержат точечные объекты (населенные пункты, места сражений, точечные объекты ландшафта и пр.), которые малоизвестны и зачастую имеют узкое историческое значение, поэтому найти их даже в самом подробном географическом указателе весьма затруднительно. В этом случае наибольшую пользу могут принести интерактивные Атласы, поставляемые на CD: Source: Rand McNally New Millenium World Atlas Deluxe
Рисунок 9. Программный продукт электронный атлас Rand McNally New Millenium World Atlas Deluxe Rand McNally New Millenium World Atlas Deluxe (1 CD) (Код источника: Rand McNally).
Рисунок 10. Программный продукт электронный атлас Microsoft Encarta Interactive World Atlas 2000 Microsoft Encarta Interactive World Atlas 2000 (помещаемый на 2 CD) - (Код источника: Encarta Atlas). Порой трудно установить современное название или написание того или иного пункта по наименованию, бытовавшему в прошлом. В таких случаях необходимо прибегнуть к обычному поиску по историческому названию на обычных поисковых машинах Интернета. Именно таким образом было найдено современное название древнегреческого города Камарина на южном побережье Сицилии - Santa Croce Camerina. Подготовка географических координат точечных объектовВ качестве хранилища сведений по точечным объектам рекомендуется использовать табличный файл Microsoft Excel (Thesaurus/Scripts/he2.xls), 32 Кб, содержащего несколько полей: Таблица 2. Описание рекомендуемых полей в хранилище точечных объектов
В том случае если объект найти в справочнике не удается, то его географические координаты нужно определить самостоятельно по его расположению на бумажной карте, а в качестве кода источника указать Expert. Преобразование реквизитов объектов в формат покрытий ArcView 3.xДля преобразования полученных реквизитов географических объектов следует применить базу данных MS Access 97 - Names.mdb (Thesaurus/Scripts/names.zip, 150 Кб). Открыв таблицу "tblNames" в этой базе данных, нужно выделит, а затем удалить все записи. После этого перейдя в MS Excel, скопируйте из таблицы набор данных с реквизитами (шесть полей, описанные выше) и вернувшись в MS Access при помощи команды Edit/Add from Clipboard вставьте его в таблицу. Затем, открыв форму "frmMDBtoMIF" выбрать в качестве источника данных таблицу "tblNames", снимите метки импортирования на поля "Name" и "Source", которые будет лишними в покрытии ArcView и затем определите имя экспортируемого MapInfo файла После этого можно нажать кнопку "Экспорт".
Рисунок 11. Диалоговое окно базы данных Names Полученный экспортный MapInfo файл легко импортируется в формат покрытия ArcView при помощи утилиты "MIF to Shape", поставляемых с ArcView, либо множества подобных скриптов, например, transltn.avx (Thesaurus/Scripts/transltn.zip). В качестве имени файла рекомендуется использовать аббревиатуру карты с добавление цифры 8, например, he2138.shp. Добавление покрытия с точечными объектамиДобавить покрытие следует командой View/Add Theme.../Feature Data Source множества, а затем определить легенду (команда Theme/Properties┘). Если показывается только один вид точечных объектов (пунсонов), то рекомендуется задать их форму в виде круглых пунсонов, размером в 6 пунктов, а цвет пунсонов установить черный. При создании легенды при помощи опции Legend type: Unique Value, содержащей нескольких типов пунсонов, эту легенду можно при необходимости сохранить в той же поддиректории под тем же наименованием файла описания легенды (*.avl), что и название файла покрытия с точечными объектами, например he2138.avl. В том случае, если набор цветов или пунсонов не достаточен для создания легко читаемой легенды, то можно применить дополнительные наборы пунсонов и цветов: C:\$AVHOME\AV_GIS30\ARCVIEW\symbols (например, arrows.avp, carto.avp, в raster.avp есть 75 символ, напоминающий перекрещенные мечи) или (artist.avp). Их загрузка осуществляется при помощи команды Windows/Show Symbol Window (Crtl+P), а затем нажав правую кнопку палитры нажимайте кнопку "Load┘". Порой, например, когда используется простая легенда с одним типом точечных объектов либо пояснения очевидны сами по себе, можно вообще убрать легенду из таблицы содержания карты (TOC), выполнив команду Theme/Hide|Show Legend. Создание покрытий с линейными и площадными объектамиГраницы государств можно формировать в виде линейных или площадных объектов. Опыт подсказывает, что легче всего организовать отрисовку таких объектов в режиме линейной графики, который устанавливается выбором инструмента (кнопки) прерывистой линии - Draw Line на линейке инструментов. Созданные подобным образом объекты после корректуры копируются в специальный файл покрытий, например, he2138, а исходные графические объекты удаляются. Затем в таблице атрибутов покрытия будут присваиваться необходимые коды во вновь созданное поле TYPE. Такое поле может понадобиться при организации легенды к данному покрытию. Площадные объекты отрисовываются подобным образом, но с использованием инструмента Draw Polygon. Зачастую такие объекты следует нарезать на отдельные части или редактировать посредством отрезания ⌠лишних■ частей. Для этого рекомендуется применять в режиме правки покрытия (команды Theme/Start editing) специальные инструменты из того же набора: split line, split polygon и append new polygon. Для глобальных операций с покрытиями, содержащими площадные и отчасти линейные объекты, рекомендуется применять расширение XTools Extension. Оно позволяет легко копировать графические объекты в площадные или линейные, помещаемые в файл покрытия; сливать различные объекты в один или наоборот разделять объект, содержащий сегменты (multiparts) на образующие его отдельные объекты. Имена файлов покрытий выбираются исходя из следующего правила: сначала идут площадные объекты, например, файл he2147.shp, затем линейные - he2148.shp. Завершают список файлов покрытий файлы с точечными объектами - he2149.shp. Создание подписей (меток) к объектамНа следующем этапе создаются подписи к пунсонам. Для это предварительно устанавливается необходимый шрифт, размер и его начертание (команда Windows/Show Symbol Window и третья справа кнопка "Текст"), а затем цвет (команда Windows/Show Symbol Window и второе справа кнопка "Цвет", в которой выбирается режим Color: Text). Таблица 3. Описание рекомендуемых стилей подписей (текстовых меток)
Затем для текущего покрытия вызывается диалоговое окно создания текстовых меток - команда Theme/Auto-label┘ (Ctrl-L), в котором задается поле, из которого берутся подписи (по умолчанию первое текстовое поле), разрешается наложение меток (опция Allow Overleaping labels) и применение предпочтений по размещению текстовых меток, задаваемых командой Theme/Properties┘/Text Label (опция Use Theme's Text Label Placement Property). Устанавливать эти параметры нужно именно в такой последовательности. При необходимости созданные текстовые метки можно легко убрать - команда Theme/Remove Labels (Ctrl-R) или переместить некоторые метки на более удобное место. Рекомендуется прикреплять текстовые метки (attach) к конкретному точечному покрытию, с тем, что бы при необходимости все метки было можно сделать невидимыми. После создания текстовых названий к точечным объектам следует задать подписи к площадным и линейным объектам. В начале определяется стиль подписи, как описано выше. Затем используя кнопку (Text) из строки с инструментами вставляются все текстовые метки конкретного стиля, например, названия государств. В последних версиях программы ArcView имеются несколько вариантов подписей, но мы рекомендуем использовать самый обычный масштабируемый тип подписи. Эти некоторые из текстовых меток можно повернуть на карте под нужным углом, воспользовавшись параметром Rotation Angle. Затем операцию повторяют для остальных типов подписей. В версиях ArcView начиная с 3.1 на инструменте (кнопке) Text появилась возможность создания подписей, располагаемых по задаваемой пользователю кривой (splined text). Это особенно полезно при надписывании протяженных извилистых линейных объектов, например, петляющих рек или горных цепей и т. п. Сохранение и загрузка подписей (меток) в виде точечного покрытияДля удобства последующего применения любое множество текстовых меток (обычных или масштабируемых) можно сохранить (импортировать) в точечное покрытие в текущей проекции (единица измерения покрытия - метр), а затем применить (импортировать) на карте с теми же параметрами проекции, что были у карты, для которой эти текстовые метки первоначально создавались. Для этих обменных операций существует специальное расширение Label Theme Manager ver. 3a (http://gis.esri.com/arcscripts/details.cfm?CFGRIDKEY=1721311435), после загрузки которого появляется новое меню Label Themes, которое содержит возможности экспорта текстовых меток в точечное покрытие (команда Label Themes/Export Labels to Point Theme) и импорта из точечного покрытия в текстовые метки (команда Label Themes/Import Point Theme to Labels). Благодаря этому расширению можно сохранить как сам текст меток, так и его атрибуты (шрифт, размер, начертание, цвет, межстрочное расстояние, угол наклона и стиль выравнивания текста). Отметить, что возможностью корректного экспорта/импорта подписей, располагаемых по задаваемой пользователю кривой, рассматриваемая версия (3.0а) расширения Label Theme Manager не обладает. Эта разновидность надписей будет преобразовываться к обычному тексту, повернутому под определенным градусом. Однако такие надписи можно сохранять при помощи расширения AVALabel (Advanced Labeling Tool), который в демо-версии позволяет записать до 25 надписей одновременно. Рекомендуется после экспорта, например, в файл he2139.shp, первоначально введенные подписи (метки) удалить, а затем при импорте присоединить их к слою, в котором они хранятся. Это позволит более удобно для последующего применения подписей. Оформление легенд площадных объектовДля создания зрелищных карт следует прибегнуть к векторным шаблонам заливок, хранимых в поддиректории C:\$AVHOME\AV_GIS30\ARCVIEW\symbols в файле carto.avp и hatch.avp. Растровые заливки использовать не рекомендуется поскольку они при экспорте не позволяют демонстрировать ландшафтную топооснову, лежащую под ними, заменяя ее на неинформативный белый цвет . Образцы векторных заливок из первого файла приведены на рисунке ниже.
Рисунок 12.Образцы векторной заливки из файла carto.avp Штриховки из второго файла сходны с первым за исключение одного принципиального отличия - в hatch.avp можно установить цвета подложки (background), основного цвета (foreground) и даже абриса (outline), причем цвет абриса можно выключить вовсе, тем самым не показывать контур площадного объекта, что бывает в ряде случаев очень важно. В векторных заливках из файла carto.avp обычно можно установить только цвет абриса, тем самым исключается возможность отказаться от демонстрации контура площадного объекта. Конечно, при организации легенд предварительно нужно снабдить вновь созданные таблицы файла покрытий полем TYPE, который будет характеризовать тип площадного объекта, например, территорию суверенного государства или вассального владения. При оформлении векторных заливок следует учесть, что наиболее сложными для показа на дисплее компьютера являются банальные ⌠точечные■ заливки, причем чем больше точек, т. е. объектов, тем дольше будет отрисовываться карты при выводе на экран. Поэтому проще всего обратиться к штриховым заливкам, которые с одной стороны, не затушевывают подложку - ландшафт топоосновы, а с другой, будет быстро выводиться при демонстрации карты. Линейные объекты, соответствующие границам территориальные образований рекомендуется окрашивать в красный или пурпурный цвет, а саму линию выбирать сплошного, пунктирного или штрихового начертания. Толщину линии можно установить 0.5 - 2 пункта. Формирование выводных карт (Layout)После создания всех деталей карты можно сформировать выводную карту при помощи команды View/Layout┘ Рекомендуется прибегать в альбомной ориентации карты (Landscape), близкой по своим размером с размером дисплея монитора. Однако в ряде случаев допустимо традиционная книжная ориентация (Portrait), которая, например, применялась в карте острова Цейлон на карте ⌠02. Шри-Ланка в период раннего средневековья■ в проекте he2.arj. Перейдя в документ Layout проекта - выводную карту следует выбрать один из форматов бумаги, например, А4, саму карту растянуть на все пространство выбранного формата. Затем командой Layout/Properties┘ необходимо установить минимальный шаг (Grid spacing) по вертикали и горизонтали при размещении объектов на выводной карте - 0.01 in (дюйм). В случае необходимости ⌠лишнюю■ часть карты можно вынести за рамки выводной карты, тем самым, скрыв ее при выводе в экспортируемый файл или на принтер. В объекте масштабирования (Scale Bar) необходимо установить единицу измерения ⌠километр■, а сам объект переместить на участок карты, который не несет функциональной нагрузки, например, на горный массив или океаническое пространство. Рамку с легендой к карте (legend frame) рекомендуется поместить на предварительно подготовленный белый фон закрывающий ненужный фрагмент карты. Наконец, объект ⌠указатель на север■ (North Arrow) нужно установить на тип, помещенный вторым справа в нижнем ряду в наборе объектов по умолчанию, который предлагается для выбора в North Arrow Manager. В случае необходимости можно дополнить имеющуюся легенду, собственными элементами, описывающими, например, виды начертания текста, применяемого для демонстрации расселения этносов, племенных союзов (вассальных владений) или положение государств. Экспорт карт в растровом и векторном форматахДля вывода карт используется два основных экспортных формата: векторный Windows Metafile, имеющий расширение графического файла WMF и растровый Windows Bitmap, имеющий расширение графического файла BMP. Растровый формат JPEG, применяемый для хранения фотографий даже при 80% качестве способен внести некоторые искажения в небольшие детали на карте, например, надписи, и в цветопередачу, но размер полученного файла будет в два раза больше, чем в GIF формате обычно используемом для публикации карт в Интернете. Векторный формат Windows Metafile обычно используется при работе с текстовыми файлами и его легко вставить в документ MS Word или MS Power Point. При этом нужно не забывать о необходимости инсталляции на компьютере, на котором в последующем будет демонстрироваться векторное изображение карты, по меньшей мере, шрифта esri_3.ttf (ESRI Geometric Symbols),имеющего размер 54,2 килобайта. Для экспорта (File/Export┘) растровых карт в формате Windows Bitmap из выводной карты на листе А4 нужно установить опцию ⌠Разрешение■ (Options┘/Resolutions) в диапозоне от 72 до 92 DPI (точек на дюйм), которая позволит создать изображение размерами 900*600 пикселей после отсечения лишних участков рисунка, а потом установить имя файла. В случае вывода карты в размерах, необходимых для создания иконки карты, от 105 пунктов в высоту и до 105 пунктов в ширину (такие размеры применяются в электронной энциклопедии Britannica), предварительно отключаются все слои, которые содержат небольшие или существенные объекты, например, покрытия рек, надписи и т. п. Важнейшие слои, такие как границы государств, маршруты военных походов, города, оставляют видимыми. После этого в выводной карты временно выносят за границы листа следующие объекты: объект ⌠указатель на север■ и масштабирование. Эти объекты излишни при демонстрации иконки карты и могут быть возвращены на место после ее формирования. Для экспорта (File/Export┘) растровых карт в формате Windows Bitmap из выводной карты на листе А4 для создания иконки карты нужно установить опцию ⌠Разрешение■ (Options┘/Resolutions) равную 10 или 12 DPI (точек на дюйм), а потом установить имя файла, как правило, содержащее в конце суффикс ⌠-0■. Установление опции ⌠Разрешение■ при экспорте векторных данных так же способно оказать существенное влияние на качество выводимого изображения. Поэтому необходимо экспериментальным путем подобрать нужное значение разрешение, например, 256 DPI или выше обеспечит высокое качество экспортируемого файла. Подготовка карты в растровом формате к публикации в ИнтернетеЭтот этап является заключительным в многоэтапном процессе подготовки. Обычно из растрового формата BMP вырезают в стандартном программном средстве MS Office - MS Photo Editor требуемую часть экспортированного изображения карты и вставляют как новый рисунок, который потом сохраняют как файл в формате GIF. Аналогичным образом поступают при нарезке легенд и иконок, описывающих карту. В последнем случае перед сохранением изображение приводят к размерам, не превышающим 105 пунктов (команда Image/Resize┘). Файлы с легендами к карте рекомендуется называть однотипно с самой картой с добавлением суффикса ⌠-1■, ⌠-2■ и т. д. После подготовки растровых изображений карту рекомендуется оформлять согласно сложившейся традиции на сайте Gumilevica. Пример такой карты можно увидеть на странице в Интернете (книжная ориентация изображения карты) или (альбомная ориентация). Полезные ссылкиМетодическая и информационная поддержка- сайт для профессионалов и любителей в области Геоинформационных систем (ГИС) и Дистанционного зондирования Земли (ДЗЗ), который оказывает методическую помощь в развитии исторической картографии.
|
|
|
02/11/24 - 23:43 |
|