自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (1)
  • 收藏
  • 关注

原创 FME学习之旅---day28

我们付出一些成本,时间的或者其他,最终总能收获一些什么。

2024-05-27 17:34:40 376

原创 FME学习之旅---day27

我们付出一些成本,时间的或者其他,最终总能收获一些什么。

2024-05-17 18:09:22 326

原创 FME学习之旅---day25

在参数中,将导入 XML 工作空间文档(仅限方案)设置为DESTINATION_GDB_TEMPLATE.XML,该文档可从文件部分获得。浏览至保存地理数据库的位置并将其命名为 feature_linked_anno.gdb,然后打开参数。将编写器添加到画布后,将其连接到 Zones 读取器要素类型,然后双击它以打开参数。将“几何”设置为“geodb_annotation”,然后单击“确定”。使用 MapInfo TAB (MITAB),浏览到 Zones.tab 数据集,然后单击“确定”添加读取器。

2024-05-17 18:06:15 233

原创 FME学习之旅---day26

【由于工作的需要,会频繁的使用到json文件中存储的wkt格式的坐标数据,需要将其转换成shp;或者人工确定json中某一固定属性对应的值等一些重复枯燥的人工核实任务,所以想看一下FME中能否有较好的解决方法】【由于上周,上班状态不是很好,事情多又杂,没有学习的劲头,就短暂的休息了一下下。双休爬山,给自己上了强度,今天才缓过来,下周又是五一了,估计要到五一后过渡一下,学习的劲头又能恢复了】我们付出一些成本,时间的或者其他,最终总能收获一些什么。

2024-05-06 11:21:34 484

原创 FME学习之旅---day24

我们付出一些成本,时间的或者其他,最终总能收获一些什么。

2024-04-12 18:11:52 325

原创 FME学习之旅---day23

我们付出一些成本,时间的或者其他,最终总能收获一些什么。FME 支持读取和写入不同的地理数据库格式;这包括文件地理数据库、个人地理数据库和 ArcSDE 地理数据库。支持矢量和栅格数据类型。在本教程中,我们将重点介绍基于矢量的文件地理数据库读取器/编写器,以演示如何使用 FME 读取、转换和写入文件地理数据库数据。基于矢量的文件地理数据库读取器/写入器模块都允许 FME 从 Esri 地理数据库存储和检索数据。

2024-04-11 18:08:50 380

原创 FME学习之旅---day22

如果需要重新投影,则首先使用。此方法不仅可以剪裁黑色边框,还可以添加 alpha 透明带,以便任何进一步的处理(如重新投影)都不会导致再次引入黑色边框。这将创建一个默认值为 255 的 Alpha8 波段,该波段是完全不透明的,因此无论栅格位于何处,它都是不透明的,但只要有 NoData 值,它都是透明的。因此,如果数据值的范围小于全位深度的可用范围,则 FME 数据检查器中的栅格可能会不时显示为黑色。转换器进行重新投影,并将裁剪功能基于重新投影的影像而不是原始影像,因为边界经常会发生变化。

2024-04-10 18:07:59 836

原创 FME学习之旅---day21

我们付出一些成本,时间的或者其他,最终总能收获一些什么。相关的文章FME数据检查器在显示行的方式上受到限制。它只能显示线条颜色,而不能显示线条类型或线条粗细等。FME数据检查器也不会显示任何区域填充图案。因此,与几乎所有 DWG 转换一样,强烈建议您在 AutoCAD 中检查输出数据。

2024-04-08 18:28:33 876

原创 FME学习之旅---day20

通过在 DWG/DXF 读取器参数中选择“读取解释的扩展实体数据”选项,可以显示扩展实体数据,但如何解释此数据取决于扩展实体数据的类型(例如文本、整数)以及选择的其他读取器参数。如果用户选择按属性架构对实体进行分组,则 FME 将不仅按图层名称对实体进行分组,还将按其关联的属性信息对实体进行分组。在 FME 中,图层是读取器参数中的默认实体分组。1)通过Autocad的读模块加载提供的roads.dwg数据,点击【参数】,可以看到“分组实体依据”默认选择的是“图层名称”。实体可以是块、线、点、文本等。

2024-04-03 18:00:03 758

原创 FME学习之旅---day19

地理数据库文件是具有预定义结构的地理数据库,可以包含数据,也可以不包含数据。XML 工作空间文档是一个简单的 XML 文档,其中包含原始地理数据库的定义。本文档包含架构,可能还包含数据。当 FME 使用 XML 工作区文档时,无论数据是否附加到文档,它都会只导入架构。按照个人理解补充了下缺少AttributeManager的模板,后期还是要换个版本仔细研究一下,目前只能有个大概的概念,对于下面的转换器说明,明天有空再补上。创建Esri模板的方式如下(gdb创建是了解的,没创建郭XML工作空间文档)

2024-04-02 18:30:13 627

原创 FME学习之旅---day18

通过XQueryExractor(XMLXQueryExtractor)转换器,在参数中使用XQuery表达式。将官方提供的doc.kml,通过读模块加载,并通过参数选择需要暴露的kml_description属性。可以通过XMLXQueryExtractor转换器暴露所需的多个属性。1.使用Counter转换器添加功能ID,用于后续的聚合操作。将属性表转换为XHTML后,有两种方法从HXTML中提取信息。6.使用Aggregator转换器进行属性的聚合。进行如上图的参数操作,其中,Options选择。

2024-04-01 18:25:30 323

原创 FME学习之旅---day17

对于面积的计算主要使用AreaCalculator转换器对面积进行计算,使用AttributeRounder进行四舍。和计算面积除了转换器的使用,没有太大的差别,通过AttributeRounder进行四舍五入。本人对栅格数据处理的较少,栅格方面的知识较为欠缺,对卷积滤波的作用也不甚了解,后续有机。计算线的长度也是使用LengthCalculator转换器。接受包含栅格几何对象的输入要素,并在对所有波段应用卷积滤波。我们付出一些成本,时间的或者其他,最终总能收获一些什么。会进行理论性的了解。

2024-03-29 17:31:34 281

原创 FME学习之旅---day16

看这个文章的时候还提到官网的其它文章,但链接太老,失效了只能跳转到官网,可以自己搜索。看了中文官方的内容,个人感觉是对官方网站的翻译,中间有较多的缺失,且中文官方已经很久没有进行维护了,虽然英文阅读起来有点障碍,但可以通过网页翻译的方式进行学习官网的内容,官网文章更新的日期更新一点,快速把中文FME-HOW-TO系列过一遍,考虑把官网的相关文章也对应过一下。大致看了下,除了数据是线和面的数据外,使用的转换器和相关参数配置都无区别,就不进行复现操作,主要是线数据也没找到,没必要折腾。

2024-03-28 16:16:32 313 1

原创 FME学习之旅---day15

本次生成等高线主要是读模块的数据为栅格数据,18中生成等高线的读模块是点shp,两者用到的。默认情况是会合并属性,所以输出的面要素会有点的属性,可以理解为arcmap中的空间链接功能。没有找到案例中的数据,去官网找了SpatialFilter相关的文章找了其它数据进行替代。SpatialFilter转换器在前面的学习中有使用,就不在此处进行转换器的说明,(读模块读取的是shp数据,有大概140万个点,加载图形很费劲。每个连接的线有相同的起点/终点,但。)本案例中,本质是筛选点要素在面要素中的面,下。

2024-03-27 18:09:23 437 1

原创 FME学习之旅---day14

适用于航片和遥感影像的重采样。Bucubic(三次卷积插值法):三次卷积内插法是基于五次多项式插值的方法,将输入栅格数据集中的16个最邻近像元(16邻域)的像元值进行加权平均计算出新的像元值,并将其赋予输出栅格数据集的相应像元。存在的问题是,FME中的显示是有四个波段红、绿、蓝、透明度,ArcMap中只有红、绿、蓝三个波段,原来的geoTiff(0,0,0)与周围的nodata一致的情况。测量算法(Measure),计算点的位置,并返回这些点的列表(例如,要测量某个要素的弯曲度)。

2024-03-26 19:50:56 1122

原创 FME学习之旅---day13

由于FME-HOW-TO系列的中文官方更新的时间较老,FME官网上的案例已经与中文官方存在较大的差异了,所以不得不对两篇文章进行对比参考,FME官方网站使用的FME版本为2023.1,本人安装的还是2020版本的,所以下载的模板打开后,有的新转换器会存在缺失的情况,个人是建议使用FME官网文章对应的版本,将会大大方便学习。还要注意输入端的先后顺序,接着对样式进行修改Neighborhoods为黑色(0,0,0),Parks为绿色(0,1,0),Gamma设为0。首先,看的是中文官方的,使用转换器。

2024-03-25 19:35:33 424

原创 FME学习之旅---day12

主要任务是将栅格数据转换为kml数据,使用RasterToPolygonCoercer转换器将栅格数据转换为多边形,Tester转换器剔除背景值为0的,使用Generalizer进行图形简化,设置泛化容差。接着使用Generalizer,进行泛化容差的设置,最后将其写出为Google kml格式。使用RasterToPolygonCoercer将栅格数据矢量化。使用Tester转换器,筛选_label标签不为0,0,0,0的。我们付出一些成本,时间的或者其他,最终总能收获一些什么。

2024-03-22 18:08:00 311 1

原创 FME实际运用---应用三

在前面的应用中已经实现了影像边界的提取和wkt转shp的流程,只需要使用SpatialFilter进行空间筛选即可,要求Filter包含Candidate,便可无需人眼去判断wkt范围中是否包含影像的空值情况。需求:检查提供的wkt文件是否在影像内部,是否存在超出影像范围的情况。我们付出一些成本,时间的或者其他,最终总能收获一些什么。

2024-03-22 17:11:48 370 1

原创 FME学习之旅---day11

inside保留的是在Clipper中的Clippee,outside保留的是在Clipper外的Clippee。可以理解为Clipper是提供图像的形状,Clippee为需要被裁剪的要素。该内容没有什么转换器的使用,可以理解为FME的导入和导出操作,主要涉及的是读模块和写模块。对出现的不相交问题进行修复,主要用到的转换器为Snapper,设置点捕捉,距离设置为20。使用Counter转换器,将输出的属性字段名设置为polyid,如下。两者坐标系不一致,需要在坐标系一致的情况下,再进行其它数据操作。

2024-03-21 19:29:59 527 1

原创 FME学习之旅---day10

下面截图则为官方提供的excel数据,官方是按照maintainer字段先升序后再对fountainid进行降序的。Sorter转换器在前面的学习中已多次使用,主要就是用于排序,需要注意多字段排序,字段的先后顺序。内容较为简单,主要是使用Sorter转换器或者手动的方式对字段进行升序或降序的处理。我们付出一些成本,时间的或者其他,最终总能收获一些什么。

2024-03-20 15:24:44 392 1

原创 FME学习之旅---day09

DateTimeStamper:添加时间戳到一个要素作为一个新的属性,以一个日期,时间(有或没有UTC偏移),或日期时间(有或没有UTC偏移)的形式,用本地或UTC时间。设置市值为新的,现有的,修改属性为常数,任何组合的属性值,条件表达式和参数。读取postgis数据库的数据会受到网络的影响,学习转换器的使用,完全可以通过下载本地数据。数据读取的两种方式,一种是使用官方提供的postGIS库,进行连接,测试了一下可以连接。我们付出一些成本,时间的或者其他,最终总能收获一些什么。

2024-03-19 23:30:20 232

原创 FME学习之旅---day08

通过剪切指定的距离、索引或测量值,从末端缩短线要素的几何形状。它只对简单线图形和不带洞的面要素起作用。操作起来比较简单,首先使用Creator转换器创建一个线要素,再使用Snipper进行分割。其中的Snipper转换器设置Mode为Distance(Percentage)最后Output的结果为点,Remnants为被分割的线要素。我们付出一些成本,时间的或者其他,最终总能收获一些什么。生成线的中点,使用的。

2024-03-19 12:28:08 361

原创 将FME拓展到ArcMap中

这个时候打开Arcmap,拓展模块会增加FME Extension for ArcGIS ,进行勾选。首先,将安装的FME中的FME integration Console 以管理员身份打开。ArcMap中会在catalog和toolbox中新增如下模块。我们付出一些成本,时间的或者其他,最终总能收获一些什么。本人电脑上安装的为Arcmap10.8和FME2020。点击下面的位置是一个Extend按钮,我已经点过了。

2024-03-19 10:24:52 633

原创 FME学习之旅---day07

随便找了点数据,正好可以满足这次学习的要求,有一个DLTB的shp,根据BSM进行排序后;使用Counter转换器,要求和TBBH一样为4位,即从0001开始。可以理解为YSDM+四位顺序编码。最后没有像文章中使用AttributeCreator,直接用的AttributeManager,设置值。我们付出一些成本,时间的或者其他,最终总能收获一些什么。最后使用StringFormatter转换器设置占位。使用Counter转换器,设置从1开始。

2024-03-18 19:06:34 468

原创 FME实际运用---应用二

需求二:由于wkt存在拓扑的问题,主要是面要素存在自相交的问题,我平时一般都是用QGIS将wkt转出shp,再在arcmap中创建地理数据库,创建要素集,将shp导入后,创建拓扑。需求一:手头上有很多wkt文件,每次都是在QGIS中,用wkt的插件将wkt读取后导出shp,一个一个添加,机械又浪费时间,想着开始学习FME,在FME中有没有办法能够将wkt转换为shp,可以的话就可以批量进行wkt转shp了。再通过读取该excel,使用vertexCreator创建点,写入到shp中,方便错误的定位。

2024-03-18 16:57:50 356

原创 FME学习路线

首先学的是FME基础操作系列,有5集,大概9小时的视频时长,对我这个初学者,有很好的指导意义,其中,第四个视频中有很多没有讲的很细,但提供了FME的相关模板,需要花时间去掌握。通过相关的文档进行了解,对数据自行制造一下,根据自己的理解进行复现,以加强对转换器的功能的印像,了解相关参数的作用。当前记录个人学习FME的路线,主要是对自己的学习路径的记录,二也是希望能对想学习FME的人提供一点小小的参考。1.最开始的学习路线,是b站FME中文官方账号中的相关视频。2.一些FME有关的公众号或者博文。

2024-03-18 14:29:40 387

原创 FME实际运用----应用一

由于知识有限,解决不了,选择在同事提供的模板直接写出,同事提供的模板没有写模块,只有查看器,查看到的是面,但在WorkSpaceRunner后添加写模块写出来确实点,我也是摸不着头脑。正好同事写了FME的提取影像边界的fmw,就想着直接拿来用用。下面就是用WorkspaceRunner去调用上面的模板,达到批量处理的效果,只需要等待就可以输出shp了,输出完shp后发现自己要的结果是tif,打算先用ArcMap的面转栅格,后期再看shp转tif在fme中是可以直接快速转换,还是需要某个转换器,查询了一下,

2024-03-13 16:55:45 459

原创 FME学习之旅---day05

昨晚大致看了下视频,今天自己弄了个流程,自己写最后存在一个问题,就是补齐数据时,001,010,100这样的数据占位的问题,001会变为1,010会变为10,造成字符连接前存在位数差问题。由于初学,还没有想到什么方法解决,先记录下自己独立弄流程的思路,再对比视频和文档进行思路的拓展。看了下视频大致思路是一致的,除此之外,我自己在克隆的时候是对copynum为0的也进行了克隆,在这个过程中,有造成克隆多了的情况,也没有考虑数据是否有重复的情况。我们付出一些成本,时间的或者其他,最终总能收获一些什么。

2024-03-12 20:07:05 690 1

原创 FME学习之旅---day06

大致看了一下,是关于农房的项目有关的,鄙人不幸在刚毕业打螺丝的时候也从事过农房建库的工作,但项目返回的数据没有这么差的情况,当时也是FME检查图层中要素是否闭合,由于未闭合量较少,都是手动进行线的闭合。个人的理解是自然幢是封闭的面,是没有问题的,房屋是未闭合的线需要将房屋的线进行构成面【对于房屋线没闭合具体的数据情况不得而知,就当最烂的情况,线和线都没有连接上,需要手动join的程度,数据随便造就行】。获取一系列拓扑上连接的线,当线形成首尾闭合时创建拓扑正确的多边形要素。经过测试使用该转换器面确实被打散。

2024-03-11 22:22:07 312

原创 FME学习之旅---day03

在写入gdb的时候,选择的动态模式,字段存在输出不全的问题,此处经过多次设置,还会存在字段完全,但记录写出为空的情况,具体还需要后续学习排查,当前未能解决,视频中写出的为shp,但练习要求是要写入到gdb中。对输入的几何要素的边界线扩展或者收缩指定的距离,必要时,用弧段连接他们。判定要素集之间的拓扑(空间)关系,当要素集存在诸如相接、重叠、相交等关系的时候,转换器将标记,但并不改变要素。创建一个自定义转换器,主要功能为对输入的要素中的面要素缓冲50m,转换器名称为Area_Buffer。

2024-03-07 20:14:51 922

原创 FME学习之旅---day02

【需要注意:FME和ArcMap版本的问题,由于使用的ArcMap为32位,安装的FME也需为32位版本,如若安装64位版本,将无法读取个人数据库mdb】:根据空间关系过滤点、线、面 或文字等要素。注意:在写模块中要进行用户属性设置,动态获取下字段,否则读模块的字段与写模块的字段保持一致。便可根据NAME字段扇出对应的shp文件,可通过设置写模块的Fanout Dataset。执行要素的一个或多个测试条件,根据测试的结果决定要素 的输出。:直接通过写模块设置用户属性的方式,将输出的字段名直接进行更改。

2024-03-06 17:45:58 968

原创 FME学习之旅---day01

FME在gis中的应用,使用fme将cad、txt、excel数据转为shp数据

2024-03-05 14:25:02 604

FME学习之旅-day02

官方的配套数据

2024-03-06

FME学习之旅-day01

day01配套的数据

2024-03-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除