ESRI Shapefile读卡器参数
读取shapefile特征时,shape_geometry.属性将对应于shapefile的功能类型参数中指定的几何类型。有关此属性的更多信息,请参阅ESRI Shapefile特征表示
读者参数
![关闭](http://www.baooytra.com/docs/fme/2017.1/html/FME_Desktop_Documentation/FME_ReadersWriters/esrishape/../Skins/Default/Stylesheets/Images/transparent.gif)
默认情况下允许混合情况属性名称。选择此参数将属性名称更改为大写文本。
笔记:此参数仅在生成初始工作空间时使用;因此,在生成工作区后,它在工作台中不可编辑。
![关闭](http://www.baooytra.com/docs/fme/2017.1/html/FME_Desktop_Documentation/FME_ReadersWriters/esrishape/../Skins/Default/Stylesheets/Images/transparent.gif)
此可选参数控制哪个字符编码用于从Shapefile中解释文本属性。当存储在Shapefile中的字符编码信息丢失或不正确时,此参数非常有用。
此参数默认为“空白”选择,这意味着将从源ShapeFile自动检测字符编码。
如果选择任何其他字符编码,则它将优先于自动检测到的字符编码。
架构属性
使用搜索信封
使用最小和最大X和Y参数,定义将用于过滤输入功能的边界框。只返回与边界框交叉的功能。
如果搜索信封的所有四个坐标指定为0,则将禁用搜索信封。
![关闭](http://www.baooytra.com/docs/fme/2017.1/html/FME_Desktop_Documentation/FME_ReadersWriters/esrishape/../Skins/Default/Stylesheets/Images/transparent.gif)
选择后,此参数删除在搜索信封外部读取的导入功能的任何部分。
下面的示例说明了搜索信封的结果剪辑搜索信封未选择(设置为否),选择(设置为是)。
- 否:将读取跨越搜索包络边界的任何功能,包括位于边界外部的部分。
- 是:跨越搜索信封边界的任何功能将在边界处剪切,只会读取边界内部的部分。潜在的功能剪辑搜索信封功能是一个十字路口;但是,当剪辑搜索信封选择,除了交叉点之外还执行剪辑操作。
先进的
![关闭](http://www.baooytra.com/docs/fme/2017.1/html/FME_Desktop_Documentation/FME_ReadersWriters/esrishape/../Skins/Default/Stylesheets/Images/transparent.gif)
此导航器参数指定读取器是否应修剪属性值的空间。如果选项设置为是的,然后将丢弃属性值中的前面的空格。如果选项设置为不,然后前面的空格将完整。默认值是是的。
几何学
![关闭](http://www.baooytra.com/docs/fme/2017.1/html/FME_Desktop_Documentation/FME_ReadersWriters/esrishape/../Skins/Default/Stylesheets/Images/transparent.gif)
创建甜甜圈几何时,此参数指定FME将用于检测甜甜圈的几何属性的标准。
- 仅取向:FME将仅根据输入的环的方向检测甜甜圈几何形状。Shapefile规格说明甜甜圈几何形状的外边界必须具有顺时针方向,并且任何甜甜圈孔都必须具有逆时针方向。
- 定位和空间关系:FME将通过方向初始检测甜甜圈几何形状,并通过分析甜甜圈外环和孔之间的空间关系来执行额外的几何验证。如果识别出任何无效的甜甜圈几何形状,FME将尝试纠正几何异常(例如,大于外圈的孔,孔内的孔等)
笔记:在读取非常大的数据集时,性能可能存在显着差异。
![关闭](http://www.baooytra.com/docs/fme/2017.1/html/FME_Desktop_Documentation/FME_ReadersWriters/esrishape/../Skins/Default/Stylesheets/Images/transparent.gif)
此参数控制与传入功能上的几何数据或属性相关的测量数据的处理:
- 否(默认):保留对功能的措施。
- 是的:如果存在z值,则从传入功能上的z值创建数据。如果存在数据,则不会通过该功能上的z值覆盖。
![关闭](http://www.baooytra.com/docs/fme/2017.1/html/FME_Desktop_Documentation/FME_ReadersWriters/esrishape/../Skins/Default/Stylesheets/Images/transparent.gif)
该导航器参数控制形状读取器是否溶解从Shapefiles读取的多边形中的相邻孔。如果值设置为是的,然后形状读取器将溶解相邻的孔。默认值是不。
![关闭](http://www.baooytra.com/docs/fme/2017.1/html/FME_Desktop_Documentation/FME_ReadersWriters/esrishape/../Skins/Default/Stylesheets/Images/transparent.gif)
此导航器参数控制形状读取器是否报告输入shapefile中的几何异常。
默认情况下,形状读取器将执行以下操作以确保输入功能的有效性:关闭未闭合的多边形,删除重复点,删除空元素,溶解孔(如果)溶解_holes.被设定为是的或者未设置)。
如果它设置为是的,那么shape_geometry_error {}列表属性将在输入功能上设置,并将包含错误消息,因为检测和/或固定几何异常。错误消息的格式如下:
封闭的多边形at(x,y)
重复点(x,y)
删除了靠近的空元素#n(x,y)
删除重复点(x,y)
附近的多边形/甜甜圈方向无效(x,y)
溶解孔