Считайте данные о повышении в интерактивном режиме

Извлеките данные DEM

Можно просмотреть много форматов цифровых данных о карте повышения с помощью графического интерфейса пользователя demdataui. Графический интерфейс пользователя demdataui определяет и графически изображает покрытие ETOPO5, TerrainBase, спутниковой модели батиметрии (SATBATH), GTOPO30, GLOBE и наборов данных DTED в локальных файловых системах и сетевых файловых системах, и может импортировать эти файлы в рабочую область.

Примечание

Когда это открывается, demdataui сканирует ваш путь Mapping Toolbox™ для файлов данных кандидата. На PC это также проверяет корневые каталоги CD-ROMs и других дисков, включая подключенные сетевые диски. Это может вызвать задержку, прежде чем графический интерфейс пользователя появится.

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

Это осуществление иллюстрирует, как использовать интерфейс demdataui. У вас не обязательно будут все наборы данных DEM показанными в этом примере. Даже если у вас есть только один (DTED, используемый в предыдущем осуществлении, например), можно все еще выполнить шаги, чтобы получить собственные результаты:

  1. Откройте пользовательский интерфейс demdataui. Это сканирует путь для данных, прежде чем это будет отображено:

    demdataui

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

  2. Нажатие на другой источник в левом столбце обновляет отображение покрытия. Вот зона охвата для доступных мозаик GTOPO30.

  3. Используйте карту в пользовательском интерфейсе, чтобы задать местоположение и плотность данных, чтобы извлечь. Чтобы в интерактивном режиме установить видимую область, щелкните в карте, чтобы масштабировать фактором двух сосредоточенных на курсоре или перетаскиванием через карту, чтобы задать прямоугольную область. Размер матрицы области, в настоящее время отображенной, распечатан выше карты. Чтобы уменьшать объем данных, можно продолжить увеличивать масштаб, или можно повысить ползунок Samplefactor. Демонстрационный фактор 1 чтения каждая точка, 2 чтения любая точка, 3 чтения каждая третья точка, и т.д. Матричный размер обновляется, когда вы перемещаете ползунок Samplefactor.

    Вот панель пользовательского интерфейса после выбора данных о ETOPO30 и увеличивания масштаб индийского субконтинента.

  4. Чтобы видеть ландшафт, вы имеете оконный в демонстрационном факторе, который вы задали, нажмите кнопку Get. Это заставляет панель карты графический интерфейса пользователя перекрашивать, чтобы отобразить сетку ландшафта с палитрой demcmap. В этом примере сетка данных содержит 580 568 значения данных, как показано ниже.

  5. Если вы не удовлетворены результатом, кликните по кнопке Clear, чтобы удалить все данные ранее, чтение на пути Получает и делает новые выборы. Вы можете должны быть закрыть и вновь открыть demdatui в порядке выбрать новую видимую область.

  6. Когда вы будете готовы импортировать данные DEM к рабочей области или сохранить его как MAT-файл, нажмите кнопку Save. Выберите место назначения и назовите выходную переменную или файл. Можно сохранить в MAT-файл или в переменную рабочей области. Функция demdataui возвращает одну или несколько матриц как массив структур отображения, имея один элемент для каждого отдельного get, который вы запросили (предположение, что вы впоследствии не Очищались). Вы затем используете geoshow или mlayers, чтобы добавить сетки данных в карту оси.

    Данные, возвращенные demdataui, содержат структуры отображения. Вы не можете обновить их к географическим структурам данных (геоструктуры) с помощью функции updategeostruct, потому что они имеют тип surface, который не распознает функция обновления. Однако можно все еще отобразить их с geoshow, как показано на следующем шаге.

  7. Чтобы получить доступ к содержимому структуры отображения, используйте ее имена полей. Здесь map и maplegend копируются со структуры и используются, чтобы создать освещенное 3D отображение карты повышения с помощью worldmap. (demdata является именем по умолчанию для структуры, которую можно заменить, когда вы сохраняете его.)

    Z = demdata.map;
    refvec = demdata.maplegend;
    figure
    ax = worldmap(Z, refvec);
    geoshow(ax, Z, refvec, 'DisplayType', 'texturemap');
    axis off
    demcmap(Z);