斯潘8
斯潘4
从csv转换到point,只要csv文件中包含空间数据,线条或多边形功能就很容易实现,像纬度和经度信息。在本文中,我们将使用内置的csv阅读器参数将csv转换为点功能,变压器,以及使用地理编码。我们还将使用VertexCreator Transformer和LineBuilder Transformer将csv转换为线条和多边形功能。
csv螺旋体.zip(包含一个工作区,用数据演示所有三个部分)
要获得点特征,有三种不同的方法:(1)使用读卡器参数,(2)使用VertexCreator,(三)地理编码地址。从所有方法开始,在空白工作区中,添加一个csv阅读器并添加rapid_transit_stations.csv文件。设置适当的坐标系,对于本例,输入utm83-10,然后遵循方法1或方法2。您可以交替使用方法1或方法2,但是,如果您知道要从头开始创建空间点,并且在设置读卡器时记住将数据类型更改为X/Y/Y_坐标,那么方法1会很好地工作。方法2可以在坐标值被操作后或在读卡器设置中没有设置数据类型的情况下,在翻译的后期完成。如果您的数据只有地址,则方法3非常有用,没有坐标。
打开csv读卡器参数,在下面属性定义,选择手动。然后将x/y/z(经度/纬度/海拔)字段设置为x/y/z_坐标数据类型,单击“确定”,直到读卡器添加到画布。
在读卡器参数中,将属性定义设置为“手动”,并设置X和Y坐标数据类型
在读卡器添加到画布中而不在参数中设置属性定义之后,添加一个顶点创建程序变压器。VertexCreator使用存储在属性中的X/Y/Z或经度/纬度/高程值创建每个记录的点特征。每个点特征保留原始非几何特征的所有属性。
如果在读卡器中未设置数据类型,请使用VertexCreator创建点。
有时您的csv文件只包含地址,没有纬度/经度数据。为了处理这些情况,你可以使用地理编码变压器.将带有CultureSpace2016.csv数据集的csv阅读器添加到画布中,添加地理编码器。在地理编码参数中,注册一个免费的谷歌地理编码API,然后将该API粘贴到参数中。下一步,街道地址,标识存储地址的位置选择该属性。对于这个例子,地址存储在地址中。在运行翻译之前,将拒绝的功能处理设置为继续转换。我们需要这样做,因为有些文化空间没有与之相关的地址,因此,当地理编码器拒绝这些特性时,我们的翻译将停止。要做到这一点,在导航窗格>工作区参数>转换>拒绝的功能处理>继续转换中。运行翻译,你现在可以在地图上找到点了。
如果只有地址数据,则使用地理编码程序创建点
使用三种方法之一输出点特征
获取线条特征是一个两步的过程。在工作空间中,添加一个csv阅读器并添加rapid_transit_lines.csv文件,设置适当的坐标系,对于本例,输入utm83-10。然后遵循第1部分:点特征中介绍的方法1或方法2。
添加一个线路建设者变压器到画布,连接到csv阅读器或VertexCreator,具体取决于您选择的获取点的方法。在linebuilder参数中,将connection break属性设置为line。这将告诉LineBuilder,当“线”属性更改时,停止将点连接在一起。这将导致本例中出现三条不同的行。如果你的台词没有如预期的那样出现,可能需要按特定属性排序,以便使用分拣机.
亚搏在线
结果
使用三种方法中的任何一种和线路生成器变压器输出线路
获取多边形特征的方法与获取直线特征的方法相同。在工作空间中,添加一个csv阅读器并添加neighborhoodnames.csv文件,设置适当的坐标系,在此示例中,输入ll84。然后遵循第1部分:点特征中介绍的方法1或方法2。根据您选择的获取点的方法,将linebuilder转换器添加到画布,将其连接到csv阅读器或vertexcreator。在linebuilder参数中,将connection break属性设置为neighbourhoodname。如果最后一个点与第一个点相同,则自动创建多边形。
亚搏在线
结果
使用三种方法中的任何一种和一个linebuilder转换器输出多边形
数据属性
此处使用的数据源于温哥华市,不列颠哥伦比亚省。它包含根据开放政府许可证(温哥华)获得许可的信息。
?2019安全亚搏在线软件公司|合法的