之前文章我强调过,无论是转换数据格式还是转换坐标,FME对于空间数据格式的支持无疑是非常强大的。今天我们来看一下如何利用FME转换空间坐标系。

我们知道转换空间坐标系需要不同的模型,模型的数学基础来源于仿射变换,在x、y方向上分别进行平移、缩放、旋转。通常需要6个参数(平移2个、缩放2个、旋转2个)

我们需要的数据是源坐标系和目标坐标系的控制点(3个以上)像这样:

下面我们开始,打开FME Workbench,新建空白文档,在右边空白处输入VertexCreator或者左侧转换器库点击该转换器也可。从转换器名字我们也可看出这是一个矢量创建的工具,在这里转换器需要2个以处理源坐标和目标坐标的映射关系,箭头彼此连接。如下:

我们知道如何添加转换器过后,接下来就直接添加仿射变换转换器,ESRI投影转换器,建立模型,可以根据需求添加转换器,比如有时我的源文件不需要投影变换,那么下图的EsriReprojector_2就不需要。同样如何你需要多次仿射变换,那就需要再加一个转换器。如下图,仿射变换需要6个参数,上面2个映射关系自动计算出6参数。

再把控制点文件,源文件和目标文件都指定。如下图。

下面详细介绍每个转换器的具体操作。矢量创建在你左侧连接了控制点文件后,点击红色圈圈内设置,就可以设置参数,设置对应的控制点文件中X、Y参数。

ESRI投影中设置需要投影到哪个带。

读模块指定需要转换的坐标文件,选择单一合并要素即可,如果选择独立要素取决于cad文件里有多少层。会有很多层文件单独列出。这里选择合并要素类

写模块就是转换坐标后需要输出的模块,指定数据格式就可以转换为相应的格式,再指定输出位置,这里给shp定义选择动态,会自动输出cad中所有层。

然后点击菜单栏中运行即可,细心的你一定发现了,源文件是dwg格式,目标格式是shp格式,所以转换坐标的同时我们连数据格式一起转换了。

FME的强大可不止如此,数据属性添加、修改比如dwg的文字转为shp的注记都需要属性的修改添加。以后的文章中我们会有介绍。

如何利用FME转换空间坐标系相关推荐

  1. 利用FME计算椭球面积

    利用FME计算椭球面积 前言 原理 思路 具体实现 自定义转换器使用 遇到的bug 更新(线段长度大于70m内插点计算椭球面积) 思路 前言 "三调"以来,自然资源相关业务中很多地 ...

  2. 2019FME博客大赛——【零编码】利用FME实现城市高德路况抓取及增量更新——以深圳为例

    参赛单元:互联网.大数据及云计算 作者:杨忠智 单位:平安国际智慧城市科技股份有限公司 前言 继续我的[零编码]系列. 简单是美.虽为"码农",但本身还是个GISer,所以在进行数 ...

  3. 2019FME博客大赛——利用FME进行POI名称相似检查并分组

    参赛单元:传统GIS数据处理 作者:祁建春 单位:北京超图软件股份有限公司 1 目的 做项目时,有时我们会接触到不同来源的数据,数据属性字段中的"数据名称"或"数据地址& ...

  4. Java 格式转换:利用格式转换实现随机数生成随机 char 字母及 string 字母串

    文章目录 前言 一.char 型与数值型转换规则 二.随机数生成随机字母 三.随机数生成随机字母串 总结 前言 我们都知道在 Java 语言中有八种基本数据类型,而不同数据类型之间的转换你了解多少呢? ...

  5. 利用FME自动生成CAD图框

    原文发布时间:2014-09-09 作者:lkfree 利用FME可以在cad中根据某个范围生成图框,可以用来实现某些地块专题图(例如宗地图.选址范围图)这里我根据GIS数据库中某个地块面为中心,生成 ...

  6. 利用FME PythonCaller调用7z解压压缩包

    利用FME PythonCaller调用7z解压压缩包 一.概述 在一些项目中有时候需要对文件目录完整性进行检查,而需要检查的数据又是压缩包的形式.我们都知道FME可以直接读取压缩包里的文件,当通过F ...

  7. FME转换DWG到KML或KMZ

    外业踏勘时经常用到奥维一类的软件,加载数据到现场确定范围,奥维对DXF格式支持不太好,非会员有数量要求,KML支持比较不错,用arcgis转会比较麻烦,FME转换起来比较方便,且容易扩展,记录一下. ...

  8. js 利用canvas转换图片格式并下载图片

    1.利用canvas转换格式 思路很简单,就是在canvas上drawImage,然后再把canvas转换成想要的图片格式 convertImageToCanvas = (image) => { ...

  9. matlab计算单模光纤耦合效率的积分,一种利用模式转换提高单模光纤耦合效率的方法与流程...

    本发明属于无线光通信技术领域,具体涉及一种利用模式转换提高单模光纤耦合效率的方法. 背景技术: 无线光(Free Space Optical Communication,FSOC)通信是一种以光为信号 ...

  10. 利用FME读取Word中的表格

    利用FME的MSWordStyler转换器和Word写模块,我们可以将一些简单的文本和表格写出到Word文档格式中,转换器和写模块截图如下: 图1 MSWordStyler转换器 图2 Word写模块 ...

最新文章

  1. Python帮助Youtube打败了Google Video
  2. 被声明为已否决 解决方法
  3. 洛谷 P1897电梯里的爱情 题解
  4. shell之文本过滤(grep)
  5. 6-14 数据库高级
  6. 幕乔美化版音乐网站源码
  7. SpringCloud学习笔记015---Spring Boot集成RabbitMQ发送接收JSON
  8. Spring集成Quartz定时任务框架介绍和Cron表达式详解
  9. 2022年中级网络工程师备考(网络知识部分)
  10. 记一次3dmax操作入门(二)模型导入,选择和显示
  11. 西安华为 java研发工程师_【华为西安研究所工资】研发工程师待遇-看准网
  12. vscode 自定义字体样式_vscode md样式自定义
  13. Android仿微信朋友圈5实现朋友圈列表
  14. error LNK2019: 无法解析的外部符号 _Direct3DCreate9@4,该符号在函数 int __cdecl InitD3D(struct HWND__ *,unsigned lo
  15. 汇编语言标志位 含义 NV UP EI NG NZ AC PE CY
  16. 如何在ESXi中启用巨型帧支持?
  17. Java Web(三) 会话机制,Cookie和Session详解
  18. 罗斯蒙特248HANAU2NS温度变送器
  19. 记第一次写出自己的简单python爬虫:GCZW3
  20. cmmi五个级别的经典描述

热门文章

  1. 计算机acm国际排名,acm(中国大学acm综合排名)
  2. 解决刷了Gargoyle固件后某些LED灯不亮的问题
  3. 关闭appleid双重认证_苹果官方科普来了:全面认识Apple ID
  4. Android网络框架(三)——iptables
  5. vue中组件根元素添加样式无效
  6. Unity - 射线检测
  7. MySQL生成测试数据相关脚本(持续更新)
  8. 2012-7-07可樂词汇积累#9314;
  9. 如何用视频转换器把qlv格式转换mp4
  10. MacOS Big Sur 11.2.3 (20D91) with Clover 5131 and OC 0.6.7 and PE 三EFI分区原版DMG黑苹果镜像