fme坐标转换器_利用FME做坐标转换
一、坐标转换 同一基准面的坐标系转换,利用workbench的coordinatesystem系列涵数和reprojector涵数即可完成. coordinatesystem:用来提取坐标点 reprojector:同基准面的坐标变换 可以通过涵数随意的添加和移除坐标前的带号. 二、关于不同基准面的坐标转换 用fme的配置文件,将七参数加入文件,定义坐标系转入即可. 以一个城市为例: 1、 在LocalCoordSysDefs.fme中定义椭球体参数(ELLIPSOID_DEF),投影参数(DATUM_DEF)或者其他更多参数(比如UNIT_DEF)等; 2、 在MyCoordSysDefs.fme中定义坐标系; 以一个城市提供的参数为例: 1)投影参数: Conversion Technique to WGS84: Seven Parameter Transformation(七参数法) Delta X -64.00/Delta Y -131.00/Delta Z -51/X Axis 1.0/Y Aixs 2.0/Z Aixs -6.0/Scale Factor -2.5 2)椭球体参数: Ellipsoid Dimensions: Equatorial 6378245/Polar Radius 6356863/Flattening Ratio 298.2997/Eccentricity 0.0818 3)坐标系参数: Projection: Transverse Mercator False Origin: Northing -3457147/Easting 0 Projection Parameters: Origin latitude 0d0'0"/Scale reduction 1/Central meridian 121d27'23" 定义过程如下: 首先定义椭球体参数(具体意义见Translator随机帮助文件): ELLIPSOID_DEF SEL \ #(定义名称) DESC_NM "SEL" \ #(说明) E_RAD 6378245 \ #(Equatorial 6378245) P_RAD 6356863 #(Polar Radius 6356863) 然后定义投影参数(具体意义见Tranlator随机帮助文件): DATUM_DEF SDT \ DESC_NM "SDT" \ ELLIPSOID SEL \ #(这里引用了上面的椭球体参数定义) USE 7PARAMETER \ #(采用7参数法) DELTA_X -64.00 \ #(Delta X -64.00) DELTA_Y -131.00 \ #(Delta Y -131.00) DELTA_Z -51 \ #(Delta Z -51) ROT_X 1.0 \ #(X Axis 1.0) ROT_Y 2.0 \ #(Y Aixs 2.0) ROT_Z -6.0 \ #(Z Aixs -6.0) BWSCALE -2.5 #(Scale Factor -2.5) 然后把以上两个定义过程复制到LocalCoordSysDefs.fme中,注意有次序的要求,被引用的放在前面。(还有,LocalCoordSysDefs.fme文件最后一句话是Include MyCoordSysDefs.fme,要把定义放到这句话之前) 最后打开MyCoordSysDefs.fme,定义坐标系(具体说明见Translator随机帮助文件): COORDINATE_SYSTEM_DEF SHANGHAI \ DESC_NM "SHANGHAI LOCAL COORDINATE" \ PROJ TM \ #(这里采用的TM椭球变换,即Projection: Transverse Mercator,具体参数意义见Translator随机帮助文件) UNIT METER \ #(坐标单位,几乎所有TM都用METER) DT_NAME SHANGHAIDT \ #(这里引用了上面的投影参数定义) #以下是具体参数 PARM1 121.456 \ #(这个值是中央经线的度数,就是Central meridian 121d27'23") SCL_RED 1 \ #(Scale reduction 1) ORG_LAT 0.0 \ #(Origin latitude 0d0'0") X_OFF -3457147 \ #(Northing -3457147) Y_OFF 0.0 \ #(Easting 0) MAP_SCL 1.0 #(这个参数是图纸比例,没有例外选择1.0) 这样就可以在Tranlator和Workbench中利用这个坐标定义了。 请把正确的参数放到以上定义中,然后添加到相应的文件中(添加完后可以把包括#在内的注释文字删除),这样就可以用来转换数据了。 三、利用纠正来进行坐标系的变换(赋坐标系) 利用affinewarper涵数 也可以对影像数据进行纠正 步骤: 先生成控制文件 利用affinewarper涵数进行变换,至少四个点
fme坐标转换器_利用FME做坐标转换相关推荐
- spss相关性分析看结果_利用spss做Pearson相关性分析步骤详解
有蛮多的学生私信老徐问如何利用spss做相关性分析,其实相关性分析应该是spss分析中较为基础的一个功能应用,很多学生可能是因为跨专业或者对统计软件了解较少,在没有经过系统学习的前提下,感觉云里雾里. ...
- java爬取网页数据_利用Python做数据分析—对前程无忧数据类岗位进行分析
引言 随着时代的发展,我国在各行各业都需要大量的人才引进,处于近几年最热门的行业也称"最火行业":大数据.数据分析.数据挖掘.机器学习.人工智能,这五门行业各有不同又互有穿插.近几 ...
- oracle创建表语句_利用FME去拼接SQL语句并创建表
在之前的工作中,我遇到了这么一个需求,需要将数据库内一千多个旧表按其原来表结构,重新创建对应的新表.然后对旧数据的进行处理后,存储新的数据. 不只是结构需要保持一致,还有用户.表空间.约束.备注等也需 ...
- fme坐标转换器_FME2016年转换器参考手册.pdf
FME2016年转换器参考手册.pdf FME与数据转换 数据在不同格式和应用程序之间的迁移通常涉及到多种格式之间的转换,数据集通常包含 了各种复杂组件,这些组件很可能与目标系统需求并不匹配.为了保留 ...
- python做一个小游戏_利用python做个小游戏
从本期开始,我们将利用几天的时间用python来做个小游戏,当然,在做小游戏之前,我们必须学会一个做小游戏的第三方库--pygame.可能有人会说,python不擅长或者说不适合用来做游戏,的确是这样 ...
- lisp的vla函数画矩形_利用Lisp做Tin三角网建模(源代码)
我参考的是这篇老外的帖子,原文不再翻译,有兴趣的可以百度自己查看 Q1:根据图面三角网内插方格网节点高程(LISP) ;;框选范围内交点插入图块 By Gu_xl 2011.04 ;;双线性内插计算 ...
- 怎么设置ep4ce6e22b8n引脚_利用EP4CE6E22做一块FPGA核心转接板(原理图、PCB源文件、测试程序)...
用途:制作一个FPGA转接板,Fpga采用的核心芯片为EP4CE6E22C8,插在51开发板的DIP40座(或锁座)上,学习FPGA,给FPGA入门级学生使用. 功能: 1.板子配有8个LED灯,可做 ...
- python标注cad坐标点_利用pyautocad模块批量画点位
# 导入openpyxl模块的load_workbook函数 from openpyxl import load_workbook #导入pyautocad模块的autocad和apiont函数 fr ...
- 高德地图获取坐标距离_利用java、js或mysql计算高德地图中两坐标之间的距离
前言 因为工作的原因,最近在做与地图相关的应用,使用了高德地图,研究了下高德地图计算两坐标距离的方法,官网上提供的开发包中有相关的方法,但是我的产品中比较特殊,无法直接使用提供的方法,所以就自己封装了 ...
- 利用python进行词频统计_利用python做词频计算(word-count)
主要针对英文文本做出词频计算,因为英文是用空格作为词语分割的.中文需要用到分词的库. 下面就用奥巴马的一片演讲做词频计算 1,分析的文本 speech_etxt = ''' My fellow cit ...
最新文章
- 北京大学,签约这个省份!
- 从上到下打印二叉树 II
- 网站预加载进度条的实现
- android横竖屏切换不刷新,关于Android中使用BottomNavigationView切换横屏导致返回主页的问题...
- :new与:old的用法
- delphi 中CreateOleObject函数产生的对象的释放问题
- 基于WSAAsyncSelect模型实现的聊天室图形客户端
- DELPHI获取网卡MAC地址 转
- 使用代码生成具有层级结构的IBASE
- android 软件盘弹回去的最好体验,Android 软键盘弹出 日常填坑
- java程序员 进阶_Java程序员进阶架构师的五个阶段,你到
- idea类前面有个j_idea中所有Java类标识变成一个J
- 为何手机可以用,电脑连接不上
- python mvc框架django搭建项目_Django笔记1:基础:创建虚拟主机和新项目
- Linux系统删除文件夹命令
- js数字金额转大写,javaScript数字金额转大写。
- java8 Stream 使用案例
- 如何把一个数字x最右侧那个1拿出来,变成00...10..的格式
- oracle如何查询字段中是英文名称,如投保人是外国人
- 阿里云OSS文件上传,后台签名方案