span8
span4
在这种转换中,我们将采取一些表格CSV数据,沿着道路代表点,连接点来创建线,从访问文件加入一些属性数据的行写上道路出ESRI的Shape文件。
让我们来看看我们的源数据一探究竟。许多用户在某种形式的分隔符的文本格式的空间数据,如CSV文件的工作就像我们在这个例子。
此文件包含代表被调查的道路GPS点;每个记录持有道路ID值,顶点数量和XY坐标每个点。道路ID是用于每条道路的唯一标识符,从而,这些12条记录与道ID等于1,表示一个路。我们也有在Access文件中的一些道路属性。请注意,也有在该表中的道路标识列;我们将使用这个关键属性在翻译过程中加入这些道路属性到我们的路线。
查看CSV文件中的GPS点数据
注意:这个视频是用FME 2015制作的,概念相似,但是用户界面不同。在这个演示中,我们将设置一个工作流来自动导入GPS数据的C亚搏在线SV文件,将其转换为GIS点和线,与Microsoft Access文件连接以获得更多的属性数据,然后将其写入到Esri Shapefile。您将看到如何控制输出模式并清理属性。
CSVToShape.zip(包含一个完整的工作区和数据)
1.添加读者
让我们在FME工作台打开一个空白工作区开始。一个CSV阅读器添加到画布上,开辟Roads.csv数据集。查看CSV文件的参数,以确认FME已经正确地拿起架构。这个数据是在城市得克萨斯州奥斯汀的,所以我们需要建立的坐标系。对于坐标。系统进入TX83-CF,然后单击确定以添加读者。
CSV阅读器参数,将数据类型更改为x和y_coordinate
2.使用VertexCreator创建点
一个VertexCreator添加到画布上。中的参数,设定X值x和y值为y。确保模式设置为添加点。
3.使用LineBuilder创建行
在画布上放置一个LineBuilder变压器;如果我们只是跑了工作区不设置任何参数LineBuilder,我们会得到一个杂乱的寻找路线。我们需要设置连接中断属性。请记住,道路ID是什么唯一地表示每条道路;其设置为连接中断属性。
LineBuilder参数,将连接断开属性设置为road_id
4.将数据连接到包含属性详细信息的MS Access文件
现在,让我们在包含使用DatabseJoiner变压器道路属性的roads_attrs.mdb MS Access文件读取时,DatabaseJoiner输出端口连接到线路上LineBuilder。在参数方面,阅读MS Access文件和表设置为major_roads。然后,对于要素属性将其设置为road_id属性和设置表字段到ROAD_ID。对于字段添加,点击省略号,然后选择所有的功能。默认值是很好的休息,然后点击确定。
DatabaseJoiner, join on road_id和road_id
5.写信给Shapefile
让我们添加一个Shape文件作家,然后选择自动...的定义。浏览到一个文件夹保存Shape文件到,然后单击确定。在下一个对话框中,输入Shapefile名称的路径,并将几何图形设置为shape_polyline。单击ok并将其连接到DatabaseJoiner上的连接输出端口。
在Shapefile写入器参数中,将Shapefile名称更改为Roads,将几何图形更改为shae_polyline
6.清理属性并运行翻译
只要我们将其与DatabseJoiner连接起来,就会根据连接到的目标特性类型自动填充属性。现在,我们只希望在最终输出中看到MS Access文件中的属性,因此让我们清理目标属性。双击Shapefile写入器打开目标特性类型属性,在User Attributes选项卡中点击Manual获得属性定义;这允许我们编辑模式。删除road_id、vertex_num、x和y;这些来自CSV文件。运行工作区并查看输出。
由GPS点创建的道路线的输出
数据属性
数据由德克萨斯州奥斯汀市和特拉维斯县提供
©2019安全亚搏在线软件公司|法律