- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数字测图原理与应用 ——图式符号库的设计 基本内容 图式符号库的设计 基于AutoCAD建立图式符号库的基本方法 §1、图式符号库的设计 一、建立图式符号库的一般原则 一、建立图式符号库的一般原则 二、图式符号库的设计原理 二、图式符号库的设计原理 二、图式符号库的设计原理 二、图式符号库的设计原理 二、图式符号库的设计原理 二、图式符号库的设计原理 二、图式符号库的设计原理 二、图式符号库的设计原理 三、地图地物符号的自动绘制 (一) 独立符号的自动绘制 (二) 线状符号的自动绘制 (二) 线状符号的自动绘制 (二) 线状符号的自动绘制 (二) 线状符号的自动绘制 (二) 线状符号的自动绘制 (三) 面状符号的自动绘制 (三) 面状符号的自动绘制 (三) 面状符号的自动绘制 (三) 面状符号的自动绘制 (三) 面状符号的自动绘制 (三) 面状符号的自动绘制 (三) 面状符号的自动绘制 §四、基于AutoCAD建立图式符号库的基本方法 (三)编程自动插入符号 面状符号的自动填充是大比例尺地图制图中最能体现计算机制图效率的工作。 填充的符号可以通过“形文件”或“图块”做好,这样的话,符号填充需要解决的问题有两个,一是如何判断一个点是否落入一个多边形,二是如何保证所插入符号的相对位置关系。 1、如何判断点是否落入多边形 过P点做一条水平射线,求出该射线与多边形的所有交点; 把交点连同P点一起从左至右排序,当P点为偶数时,在多边形内。 2、规范符号插入位置 获得多边形的外界矩形数据 确定最下方射线的纵坐标值,Y=(INT(Y0/S0)+1) * S0;S0为符号横/纵向间隔实地距离 S0=M×0.01,M是比例尺分母。 求该射线与多边形的交点,组成多个填充段。 规范化每个填充段的X坐标(取整),在(X,Y)处插入符号,依次循环进行,直至整行结束。 Y坐标加上S0,X起始位置左/右移S0/2,重复3-4步,直至最终结束。 本方法具有很好的接边特性。 2、矢量长度和方向代码 简单的形定义字节在一个定义字节(一个 specbyte 字段)中包含矢量长度和方向的编码。每个矢量的长度和方向代码是一个三字符的字符串。第一个字符必须为 0,用于指示 AutoCAD 将后面的两个字符解释为十六进制值。第二个字符指定矢量的长度。有效的十六进制值的范围是从 1(1 个单位长度)到 F(15 个单位长度)。第三个字符指定矢量的方向。下图展示了方向代码。 右图中的所有矢量都按同样的长度定义绘制。对角矢量长度延长,以匹配最接近的正交矢量的 X 或 Y 位移。这与 AutoCAD 中的捕捉栅格操作相似。 2、矢量长度和方向代码 下例构造名为 DBOX 的形,指定形的编号为 230。 *230,6,DBOX 014,010,01C,018,012,0 上述定义字节序列定义了一个单位长度、单位宽度的方框,以及从左下角到右上角的对角线。将文件保存为 dbox.shp 后,使用 COMPILE 命令生成 dbox.shx 文件。使用 LOAD 命令加载包含此定义的形文件,然后按照如下方式使用 SHAPE 命令: 命令: shape 输入形名称(或 ?): dbox 指定插入点: 1,1 指定高度当前值: 2 指定旋转角度当前值: 0 结果形如右图所示: 3、特殊代码 除定义矢量之外,定义字节也可用特殊代码创建其他格式并指定特定操作。要使用特殊代码,包含三字符的字符串中的第二个字符(矢量长度定义)必须为 0,或者直接指定代码数字。例如,008 和 8 都是有效的特殊代码定义。 特殊码的含义: 二、线状符号库的制作 线状符号用于表示呈线状分布或带状延伸的现象。例如:河流、铁路、公路、境界线等都有了相应的线状符号表示,线状图形符号既能表示一定范围内地物的形状、弯曲程度及延伸方向,又能以宽度、色彩等表示地物的数量或质量特征。 实物型线状符号,可以用适当粗细的单线直接描述在定位线上,如公路、等高线等。 无方向规则变化型线状符号,线状符号的图形沿定位线呈现有规律的重复即存在一个单位长度,每个单位长度的图形都是相同的。如小路、地类界符号。 有方向规则变化型线状符号,如栅栏、陡坎等。 节点装饰型的线状符号,如高压线、低压线、通讯线。 (一)定制线型法 (二)复合线型的开发 (三)编程开发法 三、面状符号库的绘制方法 (一)图案填充法 填充封闭区域的方法——Hatch命令 定义填充模式的方法——Acad.pat 或*.pat (二)INSERT命令 (三)编程自动插入符号 * 辽工大测绘学院 李兰勇 一、建立图式符号库的一般原则 地形图图式是地形图上表示各种
文档评论(0)