目录

一、shaperead函数

1.功能

2.语法

2.1 S = shaperead(filename)

2.2 S = shaperead(filename,Name,Value)

2.3 [S,A] = shaperead(___)

3.示例

二、shapeinfo函数

1.功能

2.语法

3.示例

3.1从Shapefile获取CRS信息

3.2作为结构返回的关于shapefile内容的信息包含以下字段


一、shaperead函数

1.功能

从shapefile读取矢量特征和属性

2.语法

2.1 S = shaperead(filename)

读取shapefile,文件名,并以投影地图坐标mapstruct)返回N×1地理数据结构数组。

地理数据结构结合了几何和要素属性信息。

shaperead支持普通的2D形状类型:“点”,“多点”,“ PolyLine”和“多边形”。

2.2 S = shaperead(filename,Name,Value)

返回S中的shapefile内容的子集,这由名称-值对参数确定。

使用RecordNumbers,BoundingBox和Selector选择要读取的功能。

如果在同一调用中使用多个这些参数之一,则会收到与各个规范匹配的记录的交集。

例如,如您同时指定RecordNumbers和BoundingBox的值,则仅导入那些具有记录号的要素,这些要素的编号出现在列表中,并且其边界框与指定的边界框相交。

如果未指定任何参数,shaperead将为每个非空特征返回一个条目,并为每个属性创建一个字段

2.3 [S,A] = shaperead(___)

返回包含几何信息的N×1地理数据结构数组S和包含要素属性信息的并行N×1属性结构数组A

3.示例

S = shaperead('concord_roads.shp');   % 读取shp文件
mapshow(S);                           % 显示shp地区

绘制的图像如下图所示:

二、shapeinfo函数

1.功能

读取shp文件信息

2.语法

info = shapeinfo(filename)

返回一个结构info,其结构域包含有关shapefile内容的信息。

filename可以是任何一个组件文件的基本名称或全名。

shapeinfo会读取所有三个文件,只要它们存在于同一文件夹中且未指定长度或角度单位即可。 如果缺少主文件(扩展名为.SHP),shapeinfo将返回错误。 如果缺少任何其他文件,shapeinfo将返回警告。

3.示例

3.1从Shapefile获取CRS信息

通过使用shapeinfo函数从shapefile获取投影或地理CRS信息。

首先,返回有关shapefile的信息作为结构。 对于此示例,指定一个使用投影坐标的shapefile。 然后,通过查询结构的CoordinateReferenceSystem字段获取有关坐标参考系统的信息。

info = shapeinfo('landareas.shp');
S=shaperead('landareas.shp');
mapshow(S);                           % 显示shp地区

3.2作为结构返回的关于shapefile内容的信息包含以下字段

  • Filename

包含已读取文件名称的Char数组

  • ShapeType

包含形状类型的字符向量

  • BoundingBox

大小为2×N的数字数组,它为shapefile中的空间数据的每个维度指定最小值(行1)和最大值(行2)

  • Attributes

大小为1-by-numAttributes的结构数组,用于描述数据的属性。 该结构包含以下字段:

Name,包含xBASE表中给出的属性名称的字符向量

Type,字符向量,指定shaperead返回的属性数据的MATLAB®类。 支持以下属性(xBASE)类型:数字,浮动,字符和日期

  • NumFeatures

shapefile中空间特征的数量

  • CoordinateReferenceSystem

坐标参考系统(CRS),作为geocrs或projcrs对象返回。 CoordinateReferenceSystem的值取决于文件中包含的数据:

如果数据参考到地理坐标系(geographic,则CoordinateReferenceSystem是geocrs对象。

如果数据参考到投影坐标系(projected,则CoordinateReferenceSystem是一个projcrs对象。

如果文件不包含有效的坐标参考系统信息,则CoordinateReferenceSystem为空。

Matlab之读取shp文件函数shaperead相关推荐

  1. Matlab:dicomread读取dicom文件函数

    功能:读取 DICOM 图像 Syntax X = dicomread(filename) X = dicomread(info)%% [X,map] = dicomread(...) [X,map, ...

  2. matlab中如何读写txt,Matlab中读取txt文件的几种方法

    Matlab中读取txt文件的几种方法 matlab读取文本文件的几种函数: 1.load--适合读取纯数据文本: 2.importdata--只读取数据,自动省略数据格式前后的字符,超大文件不适合: ...

  3. geotools读取shp文件及shp文件操作工具类代码

    geotools读取shp文件及shp文件操作工具类代码.pdf 完整文档下载地址 https://download.csdn.net/download/a772304419/17468931 imp ...

  4. php直接读取csv文件,php实现的读取CSV文件函数示例

    本文实例讲述了php实现的读取CSV文件函数.分享给大家供大家参考,具体如下: function read_csv($cvs) { $shuang = false; $str = file_get_c ...

  5. MATLAB快速读取STL文件

    MATLAB快速读取STL文件 一.STL文件格式 binary格式 ascii格式stl 二.开源代码 安装方法 使用方法 三.快速读取 binary格式stl ascii格式stl 四.效果对比 ...

  6. java使用geotools读取shp文件

    java使用geotools读取shp文件 测试shp文件 引入geotools包 压缩包文件处理 shp文件相关信息的读取 运行结果 GeoTools是一个开源的Java GIS工具包,可利用它来开 ...

  7. GeoJson的生成与解析,JSON解析,Java读写geojson,geotools读取shp文件,Geotools中Geometry对象与GeoJson的相互转换

    GeoJson的生成与解析 一.wkt格式的geometry转成json格式 二.json格式转wkt格式 三.json格式的数据进行解析 四.Java读写geojson 五.geotools读取sh ...

  8. matlab编程读取导航文件文件,基于Matlab读取标准RINEX格式的GPS星历数据

    [实例简介] 基于Matlab读取标准RINEX格式的GPS星历数据,采用Matlab直接读取Rinex文件 张妮,等基于 Matlab读取标准 RINEX格式的GPS星历数据 navdata(i). ...

  9. GeoTools读取shp文件中文乱码解决方案汇总

    Java在GeoTools组件读取Shp文件属性乱码问题,解决汇总(持续更新,暂时没有完美解决方案) GeoTools组件在读取Shp文件的属性表信息时,当读取到中文字符时,在代码中的显示为乱码. 问 ...

最新文章

  1. python第三方库无法下载_无法使用从PyCharm中下载的第三方库
  2. DotText源码学习——ASP.NET的工作机制
  3. mysql给数据做排名_mysql给数据统计做排名
  4. Buffer Status Report(BSR)
  5. Java-gt;Android并发编程筑基篇
  6. Android应用连接代理服务器状况监测解决
  7. ibm系列文章 -- Windows 到 Linux 之旅
  8. mysql排序加权_mysql多关键词查询相关匹配加权排序
  9. mysql数据库进行更新、插入显示中文乱码问题
  10. SpringCloud Hystrix的超时时间配置以及监控平台搭建
  11. 如何拔出手上的刺,假如不用缝衣针挑出来的话
  12. Invisible Perturbations: Physical Adversarial Examples Exploiting the Rolling Shutter Effect 论文解读
  13. vue项目本地服务器调用豆瓣接口,vue调用豆瓣API加载图片403问题
  14. ghost还原固态硬盘_不要Ghost和重装 两招把Win7克隆到SSD
  15. 百度地图api将可视区域定位到当前所在位置
  16. Python Class 05-字符串
  17. 关于大学初入计算机学习的一些建议
  18. 2019年全套web前端视频教程链接分享
  19. 数据结构3-栈的知识点整理
  20. SpringCloud学习记录 | 第十五篇:SpringCloud Alibaba Nacos集群版

热门文章

  1. 3GPP TS 23501-g51 中英文对照 | 5.2.4 Authorisation
  2. socket是什么?有什么作用?
  3. 汉语中的词频及笔画数分布规律探析
  4. 噪声和信噪比的转换(如何在数据集中添加噪声)
  5. Qt编程中的信号和槽机制
  6. python人物关系可视化百年孤独_利用python对《乘风破浪的姐姐》可视化
  7. Python被编进小学教材了?啥时纳入高考……
  8. 运用程序化交易系统的能力表现在哪些方面?
  9. 抖音直播弹幕协议解析记录
  10. 主键约束(PRIMARY KEY, PK)