岸线导入
这里的导入,是指把外部的岸线导入ZMap系统。根据拥有的数据情况,分别叙述如下。
(一)拥有普通坐标数据
如果数据是word表格、excel表格、或者是空格间隔的文本数据,不管是经纬度格式不同形式的椭球椭球坐标,还是各种类型的高斯投影的平面坐标,都建议使用ZMap自带的符号插入对话框,根据坐标形式进行相应的格式转化以及投影,插入到系统内。操作步骤可以按下图进行,符号种类设定为海岸线,粘贴或者导入坐标文件数据,坐标格式转换,转换成与系统相同的投影后插入坐标到图。
(二)拥有AutoCAD图,图中有岸线等线状、面状符号
这种数据转换成ZMap的岸线稍显复杂。可以按步骤完成。
使用AutoCAD软件打开dwg或者dxf文件,文件中有岸线这种线状符号。使用APPLOAD命令调入GetPL工具(这个工具可以到网上搜查找到,本人就是这么找到的,加粉点赞留言,作者可以提供),点选或者框选需要导出的线状符号(不限于岸线),使用GetPL命令导出文本文件。也可以先调用GetPL命令,然后选线状符号,效果相同。
如果想导出相邻的项目这种面状符号,GetPL是没办法的。“cad中批量提取填充图案的边界线”(这个工具可以到网上搜查找到,本人就是这么找到的,加粉点赞留言,作者可以提供),这个工具把CAD中的面符号添加一个外轮廓的线状符号。然后可以使用GetPL导出文本文件。
导出的文本格式:
109.14666516 21.59730235 0.00000000 第2条多段线
109.14676765 21.59723685 0.00000000 第2条多段线
109.14674544 21.59698585 0.00000000 第2条多段线
108.57505673 21.80086910 0.00000000 第3条多段线
108.57521713 21.80093725 0.00000000 第3条多段线
108.57549836 21.80084395 0.00000000 第3条多段线
108.57570233 21.80060941 0.00000000 第3条多段线
108.57556533 21.80040623 0.00000000 第3条多段线
108.57536751 21.80024326 0.00000000 第3条多段线
108.57520499 21.80010938 0.00000000 第4条多段线
108.57525422 21.80003394 0.00000000 第4条多段线
这种格式转成ZMap插入符号的格式,差别较大。ZMap提供了工具(见下图),进一步转成插入符号对话框比较容易处理的格式。
处理后的格式:
*,00,海岸线,,-1,0
21.80086910,108.57505673
21.80093725,108.57521713
21.80084395,108.57549836
21.80060941,108.57570233
21.80040623,108.57556533
21.80024326,108.57536751
*,00,海岸线,,-1,0
21.80010938,108.57520499
21.80003394,108.57525422
21.79981216,108.57497286
*,00,海岸线,,-1,0
21.80024326,108.57536751
21.80010938,108.57520499
*,00,海岸线,,-1,0
21.80077705,108.57484008
21.80086910,108.57505673
(三)拥有SHP文件
在确保坐标系、投影与ZMap系统一致的情况下,SHP图形数据(椭球坐标可以不用考虑投影)可以直接导入。导入的图形数据到ZMap符号的类型,可以自己设定。如果shp是椭球坐标,导入后还需要移除来投影后再插入符号。
默认的图斑类型是岸线,如果是其他符号,可以先在插入符号对话框创造一个文件头串,贴在上图输入框。
岸线换带
导入的岸线可以实现换带自由。只需要使用ZMap的改变中央子午线菜单,可以实现中央子午线改变、坐标是否包含带号。
导出岸线椭球坐标
使用岸线制作陆地符号
在ZMap系统内部,岸线是线状符号,陆地是面状符号,岸线可以是多条连在一起,陆地只能同一个符号。基于以上差别,岸线需要连接起来,并且扩大到图廓外,在图内才能看到是一个陆地符号。下图菜单能把首位衔接的岸线连接起来,还是不能相连的,只有手工作业了。