Information about shapefile
returns a structure,
info = shapeinfo(
info, whose fields contain information about
the contents of a shapefile.
filename can be the base name or the full name of any one of
the component files.
shapeinfo reads all three files as long as
they exist in the same folder and the unit of length or angle is not specified. If
the main file (with extension
.SHP) is missing,
shapeinfo returns an error. If either of the other files is
shapeinfo returns a warning.
Get CRS Information from Shapefile
Get projected or geographic CRS information from a shapefile by using the
First, return information about a shapefile as a structure. For this example, specify a shapefile that uses projected coordinates. Then, get information about the coordinate reference system by querying the
CoordinateReferenceSystem field of the structure.
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]
Note that the value of the
CoordinateReferenceSystem field is a
projcrs object because the shapefile uses projected coordinates.
filename — File name
string scalar | character vector
File name of the shapefile, specified as a string scalar or character
filename can be the base name or the full name of
any one of the component files.
info — Information about shapefile contents
Information about shapefile contents, returned as a structure contains the following fields.
Char array containing the names of the files that were read
Character vector containing the shape type
Numerical array of size 2-by-N that specifies the minimum (row 1) and maximum (row 2) values for each dimension of the spatial data in the shapefile
Structure array of size
The number of spatial features in the shapefile