最近做一个项目需要对坐标点进行提取并保留点的顺序,经过学习后,在FME制作了一个自定义函数,现在跟大家分享一下。

思路分析:

1、 取几何对象点数作为属性存储;初始化索引位置计数器;

2、 判断索引位置是否小于点数,如果满足条件,则按输出索引位置提取坐标并生成点输出,同时转到第3步;否则不做任何操作。

3、 对索引位置递增,重复第2步的操作。

制作过程:

1、 首先利用“CoordinateCounter”函数对点数进行提取,并作为“coord_sum”属性存储;

2、 添加“AttributeCreator”函数增加点序“coord_index”属性,并赋值为“0”;

3、 添加“Tester”函数来判断点序是否在点数之内;

4、 对不满足条件的情况,不作处理;对于满足条件的情况,则添加“CoordinateExtractor”函数对点序所在点的坐标值进行提取;

5、 添加“2DPointReplacer”函数把提取到的坐标值生成点并进行输出,输出后“coord_index”属性表示点序;

6、 注意在第三步判断后,还需要对满足条件的情况进行点序递增,并返回到第3步进行执行:添加“ExpressionEvaluator”函数,使coord_index等于coord_index加1进行递增过程;

7、 现在需要做的是怎样使“ExpressionEvaluator”函数输出的结果循环到“Tester”判断函数输入:添加一个输入指向“Tester”函数输入,在“ExpressionEvaluator”函数后添加一个循环并指向“Tester”输入;

8、 最后把此过程发布成“VertexesReplacer” 函数。

感兴趣的朋友,下载后双击注册函数,启动FME Workbench便可看到“VertexesReplacer”函数。

fme坐标转换器_FME坐标点提取相关推荐

  1. lisp提取长方形坐标_求修改lisp程序,如何提取CAD中多个点的坐标,(本人想提取UCS坐标系)另外只需要提取X,Y值,不要Z...

    (defun c:tqzb (/) (setq cm (getvar "cmdecho")) (setvar "cmdecho" 0) (if (setq wj ...

  2. 【GlobalMapper精品教程】055:GM坐标转换器的巧妙使用

    GM软件提供了一个简单实用的坐标转换工具,可以实现地理坐标和投影坐标之间的高斯正反算及多种转换计算. 文章目录 一.坐标转换器认识 二.坐标转换案例 1. 地理坐标←→地理坐标 2. 地理坐标←→投影 ...

  3. 图片坐标提取软件/图片坐标点和像素点颜色提取软件/图片坐标获取工具/Python图片坐标获取源码/图片像素坐标获取软件/python tkinter 图片显示(完全开源)

    该软件使用python写的,可以提取像素点的坐标还有也能获取像素点的16进制数据RGB565和RGB888(RGB888仅最新的源码才支持),可以单点坐标也可以按键坐标,甚至可以使用简单的左右键配合使 ...

  4. FME常用转换器汇总

    汇总一下FME常用转换器的使用方法和使用场景,方便随时查阅. 对象分析 [Tester]--筛选 用于按属性筛选要素或表.类似工具还有[TestFilter]. [Sorter]--排序 根据某个字段 ...

  5. 使用QGIS插件转换火星坐标、百度坐标和WGS84坐标

    最近因工作需要,分别从高德和百度下载了一批POI点数据.由于高德地图采用国家测绘地理信息局GCJ02坐标系(即俗称火星坐标系),百度采用自己的BD09坐标系,而国际来源地图大多采用WGS84坐标系,导 ...

  6. WGS84坐标转BD-09坐标(wgs84转百度)

    推荐使用方法2 !!!  Web服务API | 百度地图API SDK 方法1 定义一个待转换的坐标数组. // 待转换的坐标数组 var points = [new BMap.Point(116.4 ...

  7. FME入门视频教程:第八节 FME自定义转换器

    ​教程简介 本教程为适合新手学习的FME软件入门级教程,对FME的功能概念.界面及常用设置.数据读取.数据输出.转换器的使用.参数的使用.自定义转换器等几个方面进行讲解,引领进入FME的精彩世界. 课 ...

  8. 火星坐标、百度坐标、WGS84坐标转换代码(JS、python版)

    火星坐标.百度坐标.WGS84坐标转换代码(JS.python版) 一.JS版本源码 github:https://github.com/wandergis/coordTransform /*** C ...

  9. 一种近似方法将场地坐标转为像素坐标

    一种近似方法将场地坐标转为像素坐标 先上代码: for (int i = 0;i < WIDTH;i++){for (int j = 0;j < HEIGHT;j++){nNewi = i ...

  10. 火星坐标、百度坐标、WGS-84坐标相互转换及墨卡托投影坐标转经纬度JavaScript版...

    转自:https://www.cnblogs.com/fwc1994/p/5884115.html 火星坐标.百度坐标.WGS-84坐标相互转换及墨卡托投影坐标转经纬度JavaScript版 火星坐标 ...

最新文章

  1. DARPA盘点2017年最受关注的十大科技新闻
  2. (转)分享一个SQLSERVER脚本(计算数据库中各个表的数据量和每行记录所占用空间)...
  3. Hadoop学习--Hive安装与配置
  4. 对CAS机制的理解(一)
  5. jQuery实现的简单分页功能的详细解析
  6. pandas合并concatmerge和plot画图
  7. hadoop1常见配置含义
  8. android获取sd的大小,Android实现获取SD卡总容量,可用大小,机身内存总容量及可用大小的方法...
  9. 开涛spring3(5.15.2) - Spring表达式语言 之 5.1 概述 5.2 SpEL基础
  10. java程序设计精编教程第3版电子版课后答案_[java电子书] Java程序设计教程(第3版) PDF 电子书 百度云 网盘下载...
  11. java.lang.NoSuchMethodError: org.jaxen.dom4j.DocumentNavigator.getInstance()【可能的解决办法】
  12. js实现word生成书签_javascript下用ActiveXObject控件替换word书签,将内容导
  13. Windows 7无法启用网络发现的处理办法
  14. 解决PMML namespace URI httpwww.dmg.orgPMML-4_4 is not supported
  15. 大型机、小型机、x86架构以及ARM架构服务器的区别
  16. 性能测试LoadRunner
  17. 多点生活的分布式服务框架DSF
  18. Linux系统的atop监控工具
  19. vue在移动端实现电子签名手写板
  20. 2017年四月份小结和五月份计划

热门文章

  1. Python的伪造数据生成器:Faker
  2. 在Windows server中如何安装SQL Server 2008
  3. python垃圾邮件过滤_手把手教你用 Python 和 Scikit-Learn 实现垃圾邮件过滤
  4. 计算机任务栏的透明颜色设置,详细教您让Win10任务栏全透明_一分钟让Win10任务栏全透明...
  5. 解决方案|致拓T8数字化ERP
  6. SC-02-04-外包软件开发SOW工作说明书
  7. MineCraft建模工具
  8. mac外接显示器 竖屏 黑苹果_解决黑苹果HD3000核显 VGA和HDMI外接显示器无反应问题...
  9. ioDraw - 好用的流程图绘制软件
  10. Jabber服务器部署