你好。我试图找到一种方法,使用PythonCaller重命名输出形状的所有字段。我使用“BulkAttributeRenamer”重命名字段,但是只使用一个参数作为前缀,SuFixE小写,大写字母等等,这是不够的。当我尝试使用PythonCaller时,我只能改变属性本身,我使用了函数setAttribute(name,new_value))
是否有python函数可以设置AttributteName ?
我正在使用FME Desktop 2016从ArcGIS .gdb导入数据到POSTGIS DB。为此,我需要首先使用AttributeRenamer转换器重命名单个属性名。我的问题是,宽度254(数据类型“text”)的reader属性自动转换为宽度200(类型“varchar”)的writer属性。为什么FME会减少属性的宽度,是虫子吗?
然而,这个问题只出现在我使用磨擦搪瓷。我还尝试了BulkAttributeRenamer,结果是一样的。什么好主意吗?
谢谢
我喜欢使用Excel中的列表重命名所有属性名
例如:
——当前的属性
AAAA BBBB CCCC
——重命名列表
Aaaa级|地址
Bbbb | Basenumber
预备| ContactID
-新属性:
地址基本号码联系人ID
我有什么选择?
在AttributeRenamer变压器,我添加了输入属性“ATTR1”和输出属性“ATTR2”。稍后,我在AttributeRenamer之前添加了属性Keeper,并且没有选择“ATTR1”属性。
但是AttributeRenamer没有显示任何错误(红轮),就像在FME的早期版本中显示的那样。
有没有人有同样的问题?
我有一个非常简单的工作空间,只有一个AttributeCreator转换器,它将一个名为“mynewattr”的新属性添加到我的输入数据集中。
但不是在转换器中定义属性名“mynewattr”,我想通过发布参数来做。
在attributeCreator参数窗口中,当我试图从这个新属性创建一个新的用户参数时,我得到创建新用户参数的提示。
但是一旦我点击OK,它实际上并不创建用户参数,我的变压器参数是红色的。
当我使用AttributeRenamer或AttributeManager时,也会发生同样的情况。我似乎无法使用用户参数设置属性名。我错过了什么?我做错了什么?是否有其他方法使用用户参数设置属性名?
问这个问题的主要原因是因为我发现了定制变压器的功率,但每次我都在与这个问题作斗争。
(我正在使用FME Desktop v2016.1)
你好,我想删除表的第一个记录/行,并使用它的值作为属性名,如。我想把第二个属性称为“Unit”而不是“A”。我在读取文件时不能指定第一行是头,因为我需要在重命名之前在FME中做一些修改。我应该用哪个变压器?
第二,我想通过乘以第三行来删除F-H列,4,6和8。目标是只有一个列称为“替换”。
谢谢你的帮助!
我的模型的一个输入文件已经更改,属性的名称也随之更改。原来的名字是DATUM_STRT,新名称是BEGINDATUM。我在模型中放置了一个AttributeRenamer作为第一个变压器。根据作者的档案,旧属性kan be fill(绿色箭头)。
在转换结束时,日志声明DATUM_STRT不能被填充,所以项目被删除了。结果是,尽管模型会产生多个输出,但没有任何内容被写入输出。所有行都被删除:
FileGDB写入器:' DATUM_STRT'属性无法写入。包含的特性已被删除
…最后一行重复3707次…
我是不是漏掉了什么?
你好,
我正在寻找重命名一个单元格在excel电子表格阅读器使用单元格的位置(例如。e1)而不是属性名称中选择标题的默认选项(例如RATECAT,SERVICEADDRESS,等)。我现在接收带有头信息的数据集,如图所示,其中一个标头是日期。每月此标题都会更改…我是否可以将单元格重命名为位置E1而不是基于字段“2015/10”重命名?
提前谢谢你!
我经常使用AttributeSplitter或其他转换器来解析数据,并将结果列表元素重命名为常规属性。
2015年FME基金,AttributeRenamer可以指向一个特定的列表元素(即_list{1})来重命名它,但在2016年的FME2016年,情况不再如此。
例子
_list {0}: 45
O列表{ 1 }:30
_list {2}: 31
将重命名为
度:45
30分钟:
31秒:
更新:2016-02-06
在FME 2016.0中,重命名列表属性的功能已经添加到AttributeRenamer。相反,列表元素选择对话框已退役,现在,如果需要重命名列表中的各个元素,则必须手动编辑“Input Attribute”列。如。将“_list{}”更改为“_list{0}”。我觉得有点不方便。
如果对对话框进行一些增强,可能会更好:
= = = = =
最初的想法:
AttributeRenamer的“列表元素选择”对话框目前只允许选择一个元素。
如果它允许选择多个元素并自动将行插入到旧的属性列中,可以减少用户逐个输入多个元素的工作量,如果用户需要一次重命名多个元素。
下载
如果您想在我们进行的过程中自己执行这些步骤,请随意下载并解压缩本文所附的数据(forwardSortationAreas.zip文件)!
ESRI形状的正向分类区域文件表示覆盖温哥华的不同邮政区域。
介绍
在本教程中,我们将把一些温哥华城市的邮政编码数据从ESRI形状文件(*.shp)转换为PostGIS。
Step-by-StepInstructions
为了完成视频中描述的过程,您需要执行以下步骤。
在FME数据检查器中检查源(读取)数据集
启动FME数据检查员。在Windows中,这是在启动>所有程序> FME桌面> FME检查器
使用Windows资源管理器,将ESRI形状文件拖放到FMEData检查器中,然后单击OK。你可以看到我们有代表前向分类区域的区域特征,以及表示邮政编码的前三位的单个属性。
2)启动FMETworkbench
在Windows中,这是在启动>所有程序>FME桌面>FME工作台
3)选择新建工作区
在Create workspace窗口中选择一个新的工作区。
4)添加源(Reader)数据集
选择ESRI形状作为源格式;通过在字段中键入名称,直到它出现在下拉列表中。导航到ForwardSortationAreas.shp文件并选择它。
5)添加输出(写入)数据集
选择Postgis作为编写器的格式;在字段中输入名称,直到它出现在下拉列表中。
命名连接提供了一种方便和安全的方法来存储和重用这些连接参数。单击save。
6)supplythe out(writer)功能类型表定义
如果要写入的数据库表不存在,您可以为表定义选择“从读卡器复制”。在ourexample,该表确实存在,因此我们将选择“Import from Dataset…”并单击OK。
7) SupplyPostGIS Writer参数
当选择从Dataset导入时,会提示我们在将PostGIS writer添加到工作区画布之前提供有关它的附加信息。
8)添加attributerenamer变压器
属性搪瓷变压器重命名,删除或创建指定的属性。由于形状文件中的the attribute与现有表中的属性不匹配,因此让我们连接源和目标功能类型,然后添加AttributeRenamerTransformer将属性从源映射到目标。
9)点击工具栏上的theRun按钮
单击绿色play按钮运行工作区。这执行翻译。
10)在FME数据检查器中查看输出
要在FME数据检查器中查看输出,右键单击输出特性类型并选择inspect。快速检查输出结果显示,18个前向分类区,的属性,已被集中。
下载
如果您想在我们进行的过程中自己执行这些步骤,请下载并解压本文附带的数据(zone .zip文件)!
zip文件中的MapInfo选项卡(MITAB)源数据包含表示温哥华市区域的区域特性。
介绍
本教程将向您展示如何将分区数据从MapInfo MITAB (*.tab)转换为ESRI Shapefile (*.shp)。我们会从很多分区数据中过滤,因此,只有代表住宅的区域才会写入到Shapefile中。
我们的目标是将所有以“住宅”结尾的区域结合起来,创建代表家庭住所的区域的ESRI shapefile。
Step-by-StepInstructions
为了完成视频中描述的过程,您需要执行以下步骤。
1)开始FMEWorkbench
在Windows中,这是在启动>所有程序>FME桌面>FME工作台
2)SelectGenerate工作区
这可以在fmeworkbench界面的创建工作区部分找到。另外,使用Ctrl+G作为快捷键。
浏览并选择源(阅读器)数据集
选择MapInfo选项卡(MITAB)作为源格式;为此,请将名称键入字段,直到它出现在下拉列表中。导航到zones.tab文件并选择数据集。
4)将output (Writer)格式设置为ESRI Shape file
选择ESRI形状文件作为写入器的格式;要做到这一点,只需在字段中输入名称,直到它出现在dropdownlist中。
5)设置输出位置
在视频中,输出位置设置为:\FMEData2015\ output。然而,您可以将输出位置设置为最适合您的目录结构的位置。单击ok生成工作区。
6)输出的几何特征类型(写入器)
注意,FME在源和输出特性类型之间自动地在画布上放置了一个GeometryFiltertransformer。发生这种情况是因为我们正在转换来自一种读取器格式的数据,这种格式可以处理每个文件的多个几何图形(MapInfo *.tab),转换为每个文件只允许一个几何图形的格式(ESRI Shape *.shp)。由于我们只处理面积(多边形)特征,我们可以从写入器中删除不需要的几何图形。
从写入器功能类型中删除:
7)重命名用户属性
通过单击目标特性类型的下箭头展开其属性。注意,FME自动将“zonecategory”字段裁剪为10个字符,由于esri shapefile属性长度限制。
8)增加酯变压器
我们现在将使用测试变压器来过滤以“住宅”一词结尾的区域类别。
创建一个新的测试子句。
通过此测试子句的特性被映射到目标。
9)添加attributerenamer变压器
现在,我们将使用AttributeRenamer修改写入输出特性的attributename。在画布上放置一个AttributeRenamer变压器。打开它的参数,和映射;
10)点击工具栏上的Run按钮
单击绿色play按钮运行工作区。这执行翻译。
11)在FME检查器中查看hape文件
一旦完成,我们可以使用FME Inspector查看数据,并看到只有代表住宅的区域被写入到Shapefile中。