斯潘8
斯潘4
简介:教程:Microsoft SQL Server入门γ上一节:转换为SQL Server:写入现有表
在这个演示中,SQL Server数据库中的表包含表示勘测道路的非空间数据。表中的“x”和“y”属性,将非空间数据转换为点。使用“road-id”属性,每一条路都是独一无二的,这些点将基于该值连接到线条中。最后,这些行可以写入空间格式,如mapinfo。
FME提供了一个非空间的Microsoft SQL Server读写器。这些读卡器/编写器用于没有几何图形且只包含属性的表。Microsoft SQL Server非空间读写器不需要空间类型(几何或地理)。
尽管FME可以使用Microsoft SQL Server空间读卡器读取非空间数据,应该使用非空间阅读器来防止翻译尝试在空间类型中读取。
非空间道路点数据存储在SQL培训数据库中的道路点表中。表中值得注意的属性包括用于创建点的“x”和“y”。以及“道路ID”,这是每一条道路的独特之处。
1。添加阅读器
启动FME工作台并创建一个新的工作区。
在画布上添加一个阅读器,并将其格式设置为Microsoft SQL Server非空间格式。数据集将是命名连接,SQL培训数据库,设置在查看和检查SQL Server数据.点击参数,并将表列表设置为读取FMEData2016.roadpoints。
如果没有此命名数据库连接,选择嵌入连接参数的选项,选择参数后,手动输入参数:
2。创建点
添加一个顶点创建程序到画布并将其连接到RoadPoints阅读器。此转换器将“x”和“y”属性值转换为点。打开VertexCreator,为x值设置“x”属性,为y值设置“y”属性。
三。设置坐标系
添加一个协调系统设置器画布上,将其连接到VertexCreator的输出。打开coordinatesystemsetter并将坐标系设置为tx83-cf。
4。数据排序
这些点在连接到一起之前需要进行排序。添加一个分拣机到画布并将其连接到CoordinateSystemsetter。将第一个属性设置为“road_id”,字母/数字到字母,向上排列。排序的第二个属性是'vertex_num',数字的,提升。
5。连接各点
添加一个点连接器到画布上,然后连接到分拣机。为连接中断属性字段选择“road_id”。PointConnector将基于此属性连接点以形成线。
6。添加MapInfo选项卡编写器
从“编剧”菜单,添加写入器。选择“地图信息”选项卡作为格式,并输入数据集的位置(文件夹)。单击确定。
将编写器连接到PointConnector上的测线端口。
打开编写器的属性。将表名更改为majorroads。单击“用户属性”选项卡,通过选择属性并单击减号按钮删除“x”和“y”列。
7。运行工作区
这些行被写入空间格式:mapinfo mitab。可以在数据检查器中查看空间输出(路线)。
?2019安全亚搏在线软件公司|合法的