exponenta event banner

shapeinfo

Информация о файле формы

Описание

пример

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

Примеры

свернуть все

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

Во-первых, вернуть информацию о файле формы в виде структуры. В этом примере укажите файл формы, в котором используются спроецированные координаты. Затем получите информацию о системе координат, запросив 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, указанное как строковый скалярный или символьный вектор. filename может быть базовым именем или полным именем любого из файлов компонентов.

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

свернуть все

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

Filename

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

ShapeType

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

BoundingBox

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

Attributes

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

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

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

NumFeatures

Количество пространственных элементов в файле формы

CoordinateReferenceSystem

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

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

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

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

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