原创程序|基于AutoCAD的宗海界址图快速自动化绘制技术

时间:2024-06-01 08:51:21

    宗海图是指记载宗海位置、界址点、界址线及其与相邻宗海位置关系的各类图件的总称,是申明海域使用权属的重要依据。宗海图在海域使用论证报告中所占篇幅虽然小但却有重要地位,是海域使用论证报告中不可或缺的一部分。

    宗海图包括宗海位置图和宗海界址图。宗海位置图是指反映项目用海地理位置、平面轮廓及其与周边重要地物位置关系的图件。

原创程序|基于AutoCAD的宗海界址图快速自动化绘制技术

    宗海界址图是指反映宗海及内部单元的界址点分布、界址范围、用海面积、用途、用海方式及其相邻宗海信息的图件。

    宗海界址图的绘制内容包括:1)宗海界址信息;2)底图;3)毗邻宗海信息;4)界址点坐标列表;5)宗海内部单元列表;6)坐标系、投影、测绘单位等制图信息列表;7)图名、比例尺、图廓、经纬度注记及指北针等成图要素。

原创程序|基于AutoCAD的宗海界址图快速自动化绘制技术

    宗海界址图通常采用AutoCAD或ArcGIS等多个软件绘制而成。由于目前用海工程平面布置图和水深地形图均为AutoCAD数据格式,且AutoCAD软件绘图功能强大,因此,许多绘图人员优先采用AutoCAD软件绘制宗海界址图。

原创程序|基于AutoCAD的宗海界址图快速自动化绘制技术

    但使用AutoCAD软件绘制宗海界址图存在无法自动生成界址点标注、无法自动填充范围、无法直接生成经纬度坐标以及绘图流程繁琐等问题。另外,平面坐标到经纬度坐标转换还需要第三方软件协助。

原创程序|基于AutoCAD的宗海界址图快速自动化绘制技术

    针对以上问题,笔者基于ObjectARX开发包实现了在AutoCAD环境下的宗海界址图快速自动化绘制。

1、ObjectARX介绍

    ObjectARX是AutoDesk公司针对AutoCAD平台上的二次开发而推出的一个开发软件包,它提供了以C++为基础的面向对象的开发环境及应用程序接口,能真正快速的访问AutoCAD图形数据库。

    ObjectARX应用程序是一个DLL(动态链接库),它需要依托AutoCAD软件运行,且能共享AutoCAD的地址空间,对AutoCAD进行直接函数调用。在ObjectARX应用程序中定义的命令与AutoCAD的内部命令运行方式相同,而在ObjectARX应用程序中创建的实体对象也和AutoCAD中创建的实体对象一致。因此,利用ObjectARX开发的应用程序除了能共享AutoCAD软件的所有功能外,还能定制用户需要的其他功能,提高用户绘图的速率。

2、基于ObjectARX的宗海界址图绘制工具

   该工具(插件)的开发环境为Visual C# 2010,软件环境是AutoCAD 2010和ObjectARX 2010,该工具在AutoCAD 2010和AutoCAD 2012软件环境中均可运行。

2.1、工具安装

    该工具为一个已编译的DLL文件,将其拷贝至AutoCAD安装目录的 “Support” 文件夹下,并编辑该目录的“acad2010.lsp”文件。每次启动AutoCAD软件时自动加载该工具,工具加载完成后,在AutoCAD绘图窗口右键即可弹出宗海界址图绘制工具。

原创程序|基于AutoCAD的宗海界址图快速自动化绘制技术

2.2、宗海界址图自动化绘制流程

    宗海界址图快速自动化绘制前,需要根据用海平面布置图界定用海范围,并绘制成闭合的多段线,多段线的起点位于该用海范围左下角。

    右键单击“快速成图”工具,选择编辑好的用海范围线(可多选)并按回车键,弹出如下窗口。

原创程序|基于AutoCAD的宗海界址图快速自动化绘制技术

   输入项目名称,*经线(只支持3度带),比例尺以及各用海范围线对应的用海方式,单击“确定”。该工具会自动绘制界址线,标注界址点和填充用海范围;绘制坐标系、投影、测绘单位等制图信息列表;绘制图名、比例尺、图廓及指北针等成图要素;导出经纬度坐标到文本文件。

原创程序|基于AutoCAD的宗海界址图快速自动化绘制技术

    以上步骤中绘图比例尺虽然有设置,但无法自动缩放到出图范围,因此需要手动缩放到合适的范围,并调整出图比例尺,然后右键单击“画比例尺”工具,绘制当前出图比例尺标注,并根据该比例尺自动调整界址线和海岸线宽度以及界址点标注等字体大小;右键单击“画四角坐标”,可根据当前设置的出图范围以及*经线绘制出图框四角点的经纬度标注。

原创程序|基于AutoCAD的宗海界址图快速自动化绘制技术

    以上自动完成了宗海界址图大部分内容的绘制工作,但还需要做一些出图整饰和要素完善。图中部分界址点编号及用海名称标注存在压盖的需要手动调整;用海面积不是按照0.5°整数倍经线为*经线计算的,需要根据用海范围经纬度坐标重新投影计算用海面积;海岸线符号及周边用海符号设置有误的需要使用“设置海岸线”和“设置周边用海”工具进行线宽及填充符号的自动设置。

3、小结

    宗海界址图快速绘制工具可以自动绘制宗海界址图大部分制图要素,从用海范围界定完成到出图只需要3个步骤,所需时间在10分钟以内,极大的提高了宗海界址图的绘制效率,且无需其他软件辅助。该工具在宗海界址图实际绘制工作中具有很强的实用性。 

更多经验分享请关注微信公众号"海洋GISer成长记"。

原创程序|基于AutoCAD的宗海界址图快速自动化绘制技术