shapeinfo

Информация о shapefile

Синтаксис

Описание

пример

info = shapeinfo(filename) возвращает структуру, info, поля которого содержат информацию о содержимом файла shapefile. filename может быть базовым именем или полным именем любого из файлов компонентов. shapeinfo считывает все три файла, пока они существуют в одной папке и не задан модуль измерения длины или угла. Если основной файл (с расширением .SHP) отсутствует, shapeinfo возвращает ошибку. Если один из других файлов отсутствует, shapeinfo возвращает предупреждение.

Примеры

свернуть все

Получите проективную или географическую информацию CRS из файла shapefile при помощи shapeinfo функция.

Сначала верните информацию о файле shapefile как о структуре. В данном примере задайте файл shapefile, который использует проективные координаты. Затем получите информацию о системе координат-привязок путем запроса CoordinateReferenceSystem поле структуры.

S = shapeinfo('boston_placenames.shp');
S.CoordinateReferenceSystem
ans = 
  projcrs with properties:

                    Name: "NAD83 / Massachusetts Mainland"
           GeographicCRS: [1x1 geocrs]
        ProjectionMethod: "Lambert Conic Conformal (2SP)"
              LengthUnit: "meter"
    ProjectionParameters: [1x1 map.crs.ProjectionParameters]

Обратите внимание, что значение CoordinateReferenceSystem поле является projcrs объект, поскольку в файле shapefile используются проективные координаты.

Входные параметры

свернуть все

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

Выходные аргументы

свернуть все

Информация о содержимом файла shapefile, возвращаемая как структура, содержит следующие поля.

Filename

Массив Char, содержащий имена считанных файлов

ShapeType

Вектор символов, содержащий тип формы

BoundingBox

Численный массив размера 2-by- N, который задает минимальное (строка 1) и максимальное (строка 2) значения для каждой размерности пространственных данных в файле shapefile

Attributes

Массив структур размером 1-by- numAttributes который описывает атрибуты данных. Структура содержит следующие поля:

  • Name - Вектор символов, содержащий имя атрибута, как задано в таблице xBASE

  • Type - Вектор символов, задающий MATLAB® класс данных атрибутов, возвращенных shaperead. Поддерживаются следующие типы атрибутов (xBASE): Числовой, Плавающий, Символьный и Дата

NumFeatures

Количество пространственных функций в файле shapefile

CoordinateReferenceSystem

Система координат-ссылок (CRS), возвращенная как geocrs или projcrs объект. Значение CoordinateReferenceSystem зависит от данных, содержащихся в файле:

  • Если данные привязаны к географической системе координат, то CoordinateReferenceSystem является geocrs объект.

  • Если данные привязаны к проективной системе координат, то CoordinateReferenceSystem является projcrs объект.

  • Если файл не содержит допустимую информацию о системе координат-привязок, то CoordinateReferenceSystem пуст.

Представлено до R2006a