path读模块实验

实验说明:利用path读模块以及转换器workspaceRunner(调用其他模板进行批处理)、offsetter(将X,Y坐标进行平移操作)将第三次文件夹下的所有shp文件,坐标统一平移500米,并转存出为shp。
①先编辑好一个通用模板(处理一个数据)
读模块:加载DLTB.shp
写模块:动态写出为shp数据
转换器:offsetter,参数设置如下

并修改读模块与写模块的用户参数:

然后将模板保存为pathtest.fmw:

②新建一个工作空间,加载path读模块,并设置参数

使用data inspector查看输出结果,其中变量path_Windows是每个shp文件的完整路径:

③调用workspacerunner转换器触发①中保存的通用模板,批处理文件
说明:当源文件下,有两个名称相同的文件时,经过模板转换输出后,名称相同的文件会重叠,故需要在输出路径上做出一些改进。这里用到转换器AttributeSplitter。

由上图可见,使用上图变量,根据’第3次’进行分割,获取后面的路径,加入至输出路径后方,即可解决同一个路径下名称相同的问题。
AttributeSplitter参数设置如下:

workspacerunner参数设置如下:

workspacerunner整体模板如下:

④点击运行,输出结果。

FME基础入门学习(四)相关推荐

  1. FME基础入门学习(一)

    文章目录 一.FME Data Inspector 二.FME WorkBench 三.基础实验操作 1.将dwg文件转换为SHP数据格式,并保留:颜色.线型两个属性,并为这两个属性设置别名(快速创建 ...

  2. SQL零基础入门学习(十四)

    上篇:SQL零基础入门学习(十三) SQL NULL 值 NULL 值代表遗漏的未知数据. 默认地,表的列可以存放 NULL 值. 如果表中的某个列是可选的,那么我们可以在不向该列添加值的情况下插入新 ...

  3. SQL零基础入门学习(四)

    SQL零基础入门学习(三) SQL INSERT INTO 语句 INSERT INTO 语句用于向表中插入新记录. SQL INSERT INTO 语法 INSERT INTO 语句可以有两种编写形 ...

  4. FreeMarker中文帮助手册API文档,基础入门学习文档

    FreeMarker中文帮助手册API文档,基础入门学习文档 分类: 编程技术 发布: bywei 浏览: 7 日期: 2011年5月28日 分享到: QQ空间 新浪微博 腾讯微博 人人网 什么是Fr ...

  5. 零基础学python pdf-笔记《零基础入门学习Python(第2版)》PDF+课件+代码分析

    通过自学编程,感觉到基础知识很重要,越到后面越能发现这一点,光记住是不行的,还要灵活运用,要多调试代码,计算机就是一个不断练习,不断遇到问题,解决问题的工种,要根据实际的业务能想到对应的语法,实际项目 ...

  6. 第023、024讲:这帮小兔崽子汉诺塔 | 学习记录(小甲鱼零基础入门学习Python)

    (标答出处: 鱼C论坛) <零基础入门学习Python> 测试题: 0.使用递归编写一个十进制转换为二进制的函数(要求采用'取2取余'的方式,结果与调用bin()函数一样返回字符串形式) ...

  7. Ruby基础入门学习总结

    Ruby基础入门学习总结 一.Ruby的特色 Ruby是一种具有交互性的动态语言,语法简单,容易上手.与其他脚本语言相比,她比Perl强大,比Python更面向对象.她还具有开源.多平台.可直接访问O ...

  8. 【Web前端开发】《零基础入门学习Web开发》(HTML5CSS3)(小甲鱼)

    1 P1:凉凉好像挺厉害的奥?      听完了! 2 P2:HTML是用来描述网页的一种语言 官方:超文本标记语言   Hyper Text Markup Language 使用标签来描述网页    ...

  9. VBoxvmware虚拟机安装Linux及Linux基础入门学习

    VBox&vmware虚拟机安装Linux及Linux基础入门学习 通过VMware workstation安装Linux 在安装虚拟机之前,我特意上网搜索了一下目前常使用的虚拟机软件,了解了 ...

最新文章

  1. 京东2017校招前端主观题汇总
  2. Linux内核分析 读书笔记 (第七章)
  3. blockhouses
  4. C++ 应用程序性能优化,第 6 章:内存池
  5. 软件设计原则(三)里氏替换原则 -Liskov Substitution Principle
  6. 月球-I型,月份日历生成器----基于PHP7.3
  7. linq查询不包含某个值的记录_MySQL行(记录)的详细操作
  8. python执行mysql存储过程_Mysql学习---使用Python执行存储过程
  9. d3 + geojson in node
  10. 最新版android迅雷,迅雷下载2021安卓最新版_手机app官方版免费安装下载_豌豆荚...
  11. 台式计算机如何联络无线网,台式电脑怎么无线上网
  12. 图神经网络解释性问题综述
  13. 电脑中病毒了--Autorun 病毒
  14. 程序员对私密聊天的乱想
  15. 决策树python实现及常见问题总结
  16. Spring boot视频播放(解决MP4大文件无法播放),整合ffmpeg,用m3u8切片播放。
  17. 「CTS2019」氪金手游
  18. Android软键盘的全面解析,让你不再怕控件被遮盖
  19. 高博SLAM十四讲书本程序学习——第3讲 三维空间刚体运动
  20. 深度学习在文档矫正中的应用

热门文章

  1. WIN10系统的Edge浏览器怎么能彻底删除掉
  2. wordpress怎么将文章发布在指定页面?
  3. 打印机服务器虚拟端口,打印机服务器虚拟端口设置
  4. Ajax的常用技巧(4)---实现数据库分页
  5. visio-软件设计的各种图
  6. [数学 悖论/理论]-(1) 直角三角形两边之和等于第三边!
  7. 学习爬虫第二天 requests库
  8. 【转】140种Python标准库、第三方库和外部工具
  9. 3DMAX到底该如何布线?
  10. Explain的解读