“用户文件投影转换”功能就是在用户有成批文本数据需投影转换时,利用该转换功能来完成此任务。选中该功能项后,系统随即弹出用户文件投影转换窗口。用户文件投影转换的步骤如下所述。
第1 步:进入MapGIS 的投影变换功能模块,执行如下操作:“投影转换”→“用户文件投影转换”,弹出如图3.58所示对话框。

图3.58 用户数据点文件投影转换
第2 步:在弹出的“用户数据点文件投影转换”对话框中设置参数。
“打开文件”:用来打开要转换的文本文件。该功能只能对纯文本文件进行转换,目前不支持其他类型的文件。
“显示文件内容”:利用该功能可查看整个文件的内容。
“指定数据起始位置”:有时用户文件中可能有文件头,记录着一些不需要转换的文字信息,通过方向键移动列表中的光条来指示文件投影数据的起始位置。
“按行读取数据”:若文件中的每一个投影数据(x,y)或(L,B)存放在同一行,即按一行一行存放的,就选择“按行读取数据”。同时输入投影点在行内偏移的个数以及投影点的顺序,即x 在y 之前还是之后。“x->y 顺序”表示x 数据放在y 数据之前,“y->x 顺序”表示y 数据放在x 数据之前。读取数据正确与否可通过屏幕右上角的数据显示窗口来观察。
“用户指定维数”:若是有多维数据,如三维数据(x,y,z),每一个投影数据点并不要求都放在同一行,此时就得选择按维读取数据。同时输入数据维数以及投影点数据从第几维开始。同样,还得选择投影点的顺序,即x 在y 之前还是之后。
“按指定分隔符”:如果所给文本文件列中除位置坐标外,还有相应的属性数据,而且这些数据还要插入投影生成的图元文件的属性中;或者仅仅想将位置坐标进行投影,而其他信息根据用户需要保留相应列,再写到另一个文本文件中,这时只有使用“按指定分隔符”。选择该选项,则必须通过“设置分隔符”功能按钮来指定分隔符号,分隔数据列,此时“设置分隔符”按钮变为可用。(https://www.xing528.com)
“设置分隔符”:选择“设置分隔符”按钮后,系统会弹出如图3.59所示对话框。在该对话框中,上边是分隔符号,包括Tab 键、分号、逗号、空格及其他由用户指定的单个符号的分隔符号。中间列表是浏览数据列表,用来显示当前分隔符号分隔的数据列及分列结果。其中分隔出的数据列不能有任何非数值型字符,否则提取出的数据会有问题。在输入其他分隔符号时,先输入分隔符号,再选择“其他”选项,才能生效。

图3.59 设置分隔符号
在分隔符号下,有“连续分隔符号每个都参与分隔”选项,该功能表示对于连续的分隔符号(如,,或,;等)是否看作一个分隔符号。若选择该选项,则每个符号都要进行分隔列,即认为连续的分隔符号间有数据,只不过是空数据。若不选择该选项,则这些连续的分隔符号将一起被看作一个分隔符号,即认为连续的分隔符号间没有数据,可能是用户误操作,或仅仅为了数据对齐等。对于空格分隔符号,系统内定为连续分隔符号视为单个处理,即是否选择该选项,对于连续的空格分隔符号,都被看作为一个空格,选项不起作用。
“用户投影参数”:通过“用户投影参数”功能设置当前文件的投影坐标系及参数。如果转换过程中不需要投影,则设置右边不需要投影选项,此时该按钮将变灰,且投影按钮将变为“数据生成”按钮。
“结果投影参数”:通过“结果投影参数”功能设置转换后目的文件的投影坐标系及参数。
“点图元参数”“线图元参数”:用户文件的投影结果既可以生成MapGIS 子图,也可以生成MapGIS 线图元。可通过用户文件选项下的“生成点”和“生成线”选项来设置。若选择“生成点”,则投影点结果生成子图,子图的缺省参数可通过“点图元参数”按钮来设置。若选择“生成线”,则投影点结果可以连接生成线,此时得在文本文件中输入线结束标志,并在上图投影窗的线间分隔标志窗口中输入该标志,来说明哪些点应该连接成一条线。生成线的缺省参数可以通过“线图元参数”按钮来设置。
“投影变换/数据生成”:所有选择项设置完毕,单击“投影变换/数据生成”按钮,即可开始投影转换,投影结果生成相应的MapGIS 图元文件。投影完毕可通过复位窗口来查看投影结果,投影结果文件名为noname。
“写到文件”:生成明码或MapGIS 表结果文件。若用户需将投影结果写到文本文件中,那么单击“写到文件”按钮,此时系统提示用户输入投影结果文件名,输入完毕即开始转换,并将结果写到该文件中。若用户选择“按指定分隔符”选项来读取数据,那么写入文件的数据、格式及顺序由设置分隔符号窗口的属性列表来指定,同时,应设置下边的选项,指定是否将原文件中的单列数据写入转换后的文件中,这些单列数据一般都是一些说明信息。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。
