<<На Главную        <В меню Советы по ArcGIS

   Трудно себе представить  компьютерное моделирование без создания 3D-моделей. Естественно, современные ГИС также не остались в стороне от этого процесса и предлагают пользователям возможности по 3D- визуализации ваших пространственных данных . Оно и понятно, ведь мы живем в трехмерном пространстве и в идеале неплохо было бы , если компьютерные программы отражали реалии этого мира. Естественно, с какой-то степенью приближения.

 

 

В ArcGIS функции 3D-моделирования реализуются с использованием модуля (расширения, extension) ArcScene. Сейчас аккурат и займёмся рассмотрением этого прикладного вопроса - как в ArcGIS построить 3D-модель рельефа местности.

Предположим, что исходная картинка в ArcMap выглядит сл. образом:

Использование ArcScene в ArcGIS

Для создания пространственной модели  необходимо иметь интерполированную поверхность, представленную в виде grid или TIN (как построить grid можно посмотреть на нашем сайте здесь и здесь, TIN - тут).

Чтобы построить пространственную модель, нужно будет  загрузить модуль ArcScene. Это можно сделать, запустив расширение 3D Analyst по меню Customize> Toolbars>3D Analyst (Настройка>Панели инструментов>3D Analyst):

Далее жмём на кнопку ArcScene в соответствующей панели инструментов , или вызываем через кнопку Пуск>Программы>ArcGIS> ArcScene в Windows :

В ArcScene поначалу наша учебная карта выглядит сл. образом:

Чтобы придать поверхности более выразительный и эстетичный вид на форме Properties (см. рисунок выше)идём на вкладку Symbology и выбираем более подходящую палитру:

Кстати сказать, метод тематики Classified позволяет инвертировать цвета в цветовой гамме (см. выше-Flip Colors). Кроме того, чтобы в легенде не показывать огромное количество знаков после запятой щёлкаем по столбцу Label и по правой кнопке жмём Format Label:

После описанных манипуляций наша 3D карта может выглядеть сл. образом:

3D карта в ArcGIS

Мдаа ... Что-то наша модель поверхности пока 2.5 D :-).  Сейчас займёмся этой проблемкой. Опять идём в слое-поверхности (см. рисунок выше) контекстное меню Properties и  на вкладку Base Heights (Базовые высоты):

Далее устанавливаем переключатель Floating on a custom surface и задаём масштабный коэффициент (~ 10 ... 20) :

Прим. Имейте в виду, что коэффициент пересчета значений высот (Factor to convert layer elevation ...) нужно будет подбирать для конкретной карты. Например, для несколько иной сцены этот коэффициент может иметь такое значение:

Создание 3D карт в ArcGIS

Однако вернёмся к нашему основному примеру. Теперь наша исходная  картинка выглядит так:

Создать 3D карту с помощью ArcScene

Ну вот, показались вершины и впадины... Но векторного слоя координатной сетки пока не видно. Для исправления этого недостатка становимся на нужный векторный слой и "поднимаем" его чуть выше, чем поверхность (15,5 в данном случае):

Подобным образом необходимо "пройтись" по всем векторным слоям, которые желаем поднять выше поверхности. Теперь наша карта выглядит как надо:

Создание 3D карт в ArcGIS

Ориентацию карты (повороты, наклоны, вращения) можно осуществить по иконке Navigate панели инструментов ArcScene:

Впечатляющий эффект открывается с помощью функции "облёта" поверхности - кнопка Fly:

   

В заключении, в качестве примера, приведём карту реальной местности с сетью гидрографии на один из районов Центральной России:

Для ещё большей выразительности можно наложить поверх 3D-поверхности ('задрапировать') космоснимок:

3D-карта в ArcGIS

Ещё один образец созданной в ArcScene 3D карты городской застройки совмещённой с интерполированным растром (поверхностью):

карта город 3D

Ссылки:

1. Как создать 3D-карту в ГИС MapInf0 - можно ознакомиться  на нашем сайте здесь и тут.

2. О  создании 3D-карты модели рельефа в программе Surfer - смотрите на нашем сайте в этой статье.

3. 16.02.2013 Ещё о  том, как  сделать 3D топокарту в ArcScene - смотрите на нашем сайте в этой статье.

4. 22.03.2014 Как  сделать 3D модель городской застройки  описано также в этой  статье и здесь.

©Simashkov.2011

13.08.2011 г.

Назад