span8
span4
在这种转换中,我们将采取一些表格CSV数据,沿着道路代表点,连接到创建行,从访问文件加入一些属性数据的行写上道路出来的ESRI的shapefile点。
让我们来看看我们的源数据一探究竟。许多用户在使用某种形式的分隔符的文本格式的空间数据的工作,如CSV文件就像我们在这个例子中。
此文件包含代表被调查的道路GPS点;每个记录持有道路ID值,顶点数和XY坐标的每一个点。道路ID是用于每条道路的唯一标识符,从而,这些12条记录与道ID等于1,表示一个路。我们也有在Access文件中的一些道路属性。请注意,也有在该表中的道路标识列;我们将使用这个关键属性在翻译过程中加入这些道路属性到我们的路线。
在CSV文件中查看GPS点数据
注:该视频是在2015年FME创建,概念类似,但用户界面会有所不同。在本演示中,我们将建立一个工作流自动导入GPS数据的CSV亚搏在线文件,将其转换为GIS点和线,加入使用Microsoft Access文件,以获得进一步的属性数据,然后写出到ESRI Shape文件。你会看到如何控制输出模式和清理属性。
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文件
现在,让我们在roads_attrs.mdb MS Access文件读取包含道路属性使用DatabseJoiner互感器,DatabaseJoiner连接上LineBuilder线路输出端口。在参数方面,阅读MS Access文件和表设置为major_roads。然后,对于要素属性将其设置为road_id属性和表字段设置为ROAD_ID。对于字段添加,点击省略号,然后选择所有的功能。默认值的其余的都很好,单击确定。
DatabaseJoiner,加入对road_id和ROAD_ID
5.写shape文件
让我们添加一个Shape文件作家,然后选择自动...的定义。浏览到一个文件夹来保存Shape文件到,然后单击确定。在接下来的对话框中,输入shape文件名称的道路,和几何设置为shape_polyline。单击确定,然后将其连接到该DatabaseJoiner的加盟输出端口。
在shape文件作家参数,改变Shape文件名称路和几何形状shae_polyline
6.清理属性和运行翻译
只要我们与DatabseJoiner连接起来,通知该属性会自动填充基于什么目标要素类型的连接。现在,我们真的只是想看到从MS Access文件在我们的最终输出的属性让我们清理的目的属性。对Shape文件作家双击打开目标要素类型属性和用户属性的手册属性定义选项卡中单击;这让我们编辑模式。删除road_id,vertex_num,x和y;这些来自CSV文件。运行工作区并查看输出。
从GPS点创建之路线路输出
数据归属
数据提供由奥斯汀市和Travis县,得克萨斯
©2020安全亚搏在线软件公司|法律