ArcGIS for Desktop

  • Документация
  • Стоимость
  • Поддержка

  • My Profile
  • Справка
  • Sign Out
ArcGIS for Desktop

ArcGIS Online

Картографическая платформа вашей организации

ArcGIS for Desktop

Полноценная профессиональная ГИС

ArcGIS for Server

ГИС предприятия

ArcGIS for Developers

Инструменты для встраивания приложений с местоположениями

ArcGIS Solutions

Бесплатные шаблоны карт и приложений для отрасли

ArcGIS Marketplace

Получение приложения и данных для вашей организации.

  • Документация
  • Стоимость
  • Поддержка
Esri
  • Войти
user
  • Мой профиль
  • Выход

Справка

  • Главная
  • Начало работы
  • Карта
  • Анализ
  • Управление данными
  • Инструменты
  • Дополнительно...

Создать набор данных LAS

  • Краткая информация
  • Рисунок
  • Использование
  • Синтаксис
  • Пример кода
  • Параметры среды
  • Информация о лицензировании

Краткая информация

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

Рисунок

Создать набор данных LAS

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

  • Набор данных LAS разработан для использования с данными лазерной съемки в форматах .las или .zlas. Поддерживаются версии файлов LAS 1.0 – 1.4. EzLAS Optimizer от Esri – это автономная утилита лидара, которую можно использовать для создания файлов .zlas или обратной их конвертации в формат .las.

  • Каждый файл LAS проверяется на соответствие его внутренней структуры спецификациям LAS. Если один из файлов LAS не удается загрузить в набор данных LAS, это может означать, что файл поврежден или содержит неверную информацию в заголовке. Используйте утилиту CheckLAS Esri для определения наиболее часто встречающихся ошибок в ваших данных.

  • Объекты поверхностных ограничений можно использовать для установки значений высоты, полученных на основе объектов и представляющих поверхностные характеристики в наборе данных LAS.

  • Каждый LAS-файл обычно содержит в своем заголовке сведения о пространственной привязке, считываемые набором данных LAS. Если эта информация отсутствует или задана неправильно, файл LAS не будет размещен в корректном местоположении. Если корректная пространственная привязка известна, файл LAS можно правильно привязать, создав файл .prj с тем же именем и в той же папке, что и файл LAS, который будет содержать строковое представление системы координат файла LAS, подобно файлу .prj для шейп-файла.

    Примечание:

    Используйте инструмент Задать проекцию LAS, включенный в набор 3D Samples, чтобы назначить проекцию неправильно привязанным файлам LAS.

  • Формат LAS поддерживает классификацию точек на основе спецификаций, разработанных обществом American Society for Photogrammetry and Remote Sensing (ASPRS). На платформе ArcGIS применяется схема классификации, предназначенная для LAS-файлов версии 1.4:

    Значение классификации Тип классификации

    0

    Классификация не выполнялась

    1

    Не присвоено

    2

    Земля

    3

    Низкорослая растительность

    4

    Растительность средней высоты

    5

    Высокая растительность

    6

    Создание

    7

    Низкий шум

    8

    Ключевые для модели / Зарезервировано

    9

    Вода

    10

    Железная дорога

    11

    Дорожное покрытие

    12

    Наложение / Зарезервировано

    13

    Проволочная сетка

    14

    Провод

    15

    Опора ЛЭП

    16

    Изолятор

    17

    Мостовой настил

    18

    Высокий шум

    19 – 63

    Зарезервировано для Определения ASPRS (LAS от 1.1 до 1.3 поддерживают коды классов до 31)

    32 – 255

    Задается пользователем (поддерживается только в LAS 1.0 и в некоторых версиях 1.4)

    Примечание:

    При появлении новых кодов классов в LAS 1.4, которые ранее были зарезервированы, коды классов 8 и 12 были изменены с Ключевые для модели и Наложение на Reserved.

Синтаксис

CreateLasDataset_management (input, out_las_dataset, {folder_recursion}, {in_surface_constraints}, {spatial_reference}, {compute_stats}, {relative_paths})
ПараметрОбъяснениеТип данных
input
[input,...]

LAS-файлы и папки с LAS-файлами, на которые будет указывать набор данных LAS. Эта информация может быть представлена как строка, содержащая все входные данные, или список строк, содержащих определенные элементы данных (например, "lidar1.las; lidar2.las; folder1; folder2" или ["lidar1.las", "lidar2.las", "folder1", "folder2"]).

Более подробно об использовании списков в входных данных см. в разделе Понимание синтаксиса инструмента.

File; Folder
out_las_dataset

Набор данных LAS, который будет создан.

LAS Dataset
folder_recursion
(дополнительно)

Определяет, добавляются ли лазерные данные в поддиректориях входной папки в набор данных LAS.

  • NO_RECURSION —Только файлы лидара во входной папке добавляются в набор данных LAS. Это значение используется по умолчанию.
  • RECURSION —Все LAS-файлы в поддиректориях входной папки добавляются в набор данных LAS.
Boolean
in_surface_constraints
[[in_feature_class, height_field, SF_type],...]
(дополнительно)

Классы объектов, на который ссылается набор данных LAS. Для каждого объекта необходимо определить следующие свойства:

in_feature_class – класс объектов, на который ссылается набор данных LAS.

height_field – поле, задающее источник значений высот для объектов. В таблице атрибутов объекта можно использовать любое числовое поле. Если объект поддерживает z-значения, геометрию объектов можно прочитать, выбрав опцию Shape.Z. Если высота не требуется, укажите ключевое слово <None>, чтобы создать объекты без Z значений, высота которых будет интерполирована на основе поверхности.

SF_type – тип объекта поверхности, который определяет, каким образом геометрия участвует в процессе триангуляции поверхности. Опции с резким или нерезким обозначением указывают, представляют ли ребра объектов резкие перегибы уклонов или плавные изменения уклона.

  • Точки якоря (anchorpoints) – точки высот, которые никогда не удаляются при прореживании. Эта опция доступна только для геометрии отдельных точечных объектов.
  • Резкий перегиб (hardline) или нерезкий перегиб (softline) – линии перегибов, которые задают значение высоты.
  • Резкое отсечение (hardclip) или нерезкое отсечение (softclip) – набор полигональных данных, который определяет границу набора данных LAS.
  • Резкое стирание (harderase) или нерезкое стирание (softerase) – набор полигональных данных, который задает пробелы в наборе данных LAS.
  • Резкая замена (hardreplace) или нерезкая замена (softreplace) – набор данных полигона, который определяет области постоянной высоты.
Value Table
spatial_reference
(дополнительно)

Пространственная привязка набора данных LAS. Если в элементе не содержится информации о системе координат, набор данных LAS использует систему координат первого входного LAS-файла. Если входные файлы не содержат информацию о пространственной привязке, и Входная система координат не задана, система координат набора данных LAS определяется как неизвестная.

Coordinate System
compute_stats
(дополнительно)

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

  • COMPUTE_STATS —Статистика будет рассчитана.
  • NO_COMPUTE_STATS —Статистика не будет рассчитана. Это значение используется по умолчанию.
Boolean
relative_paths
(дополнительно)

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

  • ABSOLUTE_PATHS —Для связи с данными набор данных LAS будет использовать абсолютные пути. Это значение используется по умолчанию.
  • RELATIVE_PATHS —Для связи с данными набор данных LAS будет использовать относительные пути.
Boolean

Пример кода

CreateLasDataset, пример 1 (окно Python)

В следующем примере показано использование этого инструмента в окне Python.

import arcpy
from arcpy import env

env.workspace = "C:/data"
arcpy.CreateLasDataset_management("folder_a; folder_b/5S4E.las", 
                                "test.lasd", "RECURSION",
                                "LA/boundary.shp <None> Softclip;"\
                                "LA/ridges.shp Elevation hardline", "", 
                                "COMPUTE_STATS", "RELATIVE_PATHS")
CreateLasDataset, пример 2 (автономный скрипт)

В следующем примере показано использование этого инструмента в автономном скрипте Python.

'''*********************************************************************
Name: Export Elevation Raster from Ground LAS Measurements
Description: This script demonstrates how to export
             ground measurements from LAS files to a raster using a 
             LAS dataset. This sample is designed to be used as a script
             tool.
*********************************************************************'''
# Import system modules
import arcpy

try:
    # Set Local Variables
    inLas = arcpy.GetParameterAsText(0)
    recursion = arcpy.GetParameterAsText(1)
    surfCons = arcpy.GetParameterAsText(2)
    classCode = arcpy.GetParameterAsText(3)
    returnValue = arcpy.GetParameterAsText(4)
    spatialRef = arcpy.GetParameterAsText(5)
    lasD = arcpy.GetParameterAsText(6)
    outRaster = arcpy.GetParameterAsText(7)
    cellSize = arcpy.GetParameter(8)
    zFactor = arcpy.GetParameter(9)
    if arcpy.ProductInfo == 'ArcView':
        arcpy.CheckOutExtension('3D')
    # Execute CreateLasDataset
    arcpy.management.CreateLasDataset(inLas, lasD, recursion, surfCons, sr)
    # Execute MakeLasDatasetLayer
    lasLyr = arcpy.CreateUniqueName('Baltimore')
    arcpy.management.MakeLasDatasetLayer(lasD, lasLyr, classCode, returnValue)
    # Execute LasDatasetToRaster
    arcpy.conversion.LasDatasetToRaster(lasLyr, outRaster, 'ELEVATION',
                              'TRIANGULATION LINEAR WINDOW_SIZE 10', 'FLOAT',
                              'CELLSIZE', cellSize, zFactor)
    arcpy.GetMessages()
    
except arcpy.ExecuteError:
    print(arcpy.GetMessages())
    
except Exception as err:
    print(err.args[0])
    
finally:
    arcpy.management.Delete(lasLyr)

Параметры среды

  • Текущая рабочая область (Current Workspace)
  • Выходная система координат (Output Coordinate System)

Связанные темы

  • Обзор группы инструментов Набор данных LAS (LAS Dataset)
  • Краткий обзор использования лазерных (лидарных) данных в ArcGIS
  • Геообработка и наборы данных LAS
  • Преимущества использования наборов данных LAS
  • О наборе данных LAS
Отзыв по этому разделу?

ArcGIS for Desktop

  • На главную
  • Документация
  • Стоимость
  • Поддержка

ArcGIS Platform

  • ArcGIS Online
  • ArcGIS for Desktop
  • ArcGIS for Server
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

Об Esri

  • О нас
  • Карьера
  • Блог сотрудников
  • Конференция пользователей
  • Саммит разработчиков
Esri
© Copyright 2016 Environmental Systems Research Institute, Inc. | Конфиденциальность | Правовая информация