植被抽稀lisp程序_地形图缩编中植被符号抽稀方法.doc
地形图缩编中植被符号抽稀方法
地形图缩编中植被符号抽稀方法
摘要:本文简述了在南方CASS9.0软件下,软件自带功能及AUTOLISP编程实现地形图缩编中植被符号的抽稀方法。
关键词:地形图;缩编;植被符号;抽稀;骨架线;比例尺;AUTOLISP;编程
Abstract: This paper describes in the South CASS9.0 software, software function and AUTOLISP programming topographic map generalization of vegetation sparse symbolic approach.
Keywords: topographic map; generalization; vegetation symbols; thinning; skeleton; scale; AUTOLISP; programming
中图分类号: P284 文献标识码:A 文章编号:2095-2104(2013)
1 引言
在城市建设过程中,各个部门对地形图的比例尺要求也不相同。为了避免重复测绘,不同比例尺地形图通常采用缩编的方法获得,这样既经济又缩短了工期。本文基于南方CASS9.0平台,阐述了1:500地形图缩编为1:2000过程中植被符号的抽稀方法。
2CASS软件下植被符号的抽稀方法
2.1植被符号的自动缩放和抽稀
缩编的第一步是更改比例尺,其步骤为:点击菜单文件 “绘图处理”中 “改变当前图形比例尺”, 出现“输入新比例尺1:”后输入“2000”, 出现“是否自动改变符号大小?(1)是 (2)否 ”时直接回车,文字、图块的大小、线形的宽度都由1:500直接改为1:2000的样式了。
骨架线(ASSIST层)是数字地图导入GIS的一种概念性数据结构和支撑技术。同时,也是CASS的一种底层数据结构。这种数据结构使得CASS的地图编辑可以直接针对骨架线进行。任何线状地物或面状地物,只要骨架线的数据(位置等)发生改变,与骨架线相关的所有符号也会发生相应的改变。
植被符号以块的形式存在于图形中,在改变比例尺的过程中,如果植被符号的骨架线是闭合的,其内部的植被符号图块的X、Y、Z比例由原来的0.5改变为2.0,符号被整体放大4倍,并按新的间距(1:500符号间距的4倍)重新布设符号,实现符号的自动抽稀;如果植被符号的骨架线不闭合或者没有骨架线,符号自动放大4倍,但符号的间距还是原来的间距,这种情况下就需要人工处理了。
2.2植被符号的人工抽稀
在植被符号的骨架线不闭合或者没有骨架线的情况下,改变比例尺后需要人工处理。其方法是:1,骨架线不闭合情况下修改骨架线对象特性,使其闭合,输入命令recass及选项S,选中骨架线后点击鼠标右键,完成植被符号的重构。2,没有骨架线的情况下,使用多段线沿植被符号的最外围画线并使其闭合,用相同符号已有的骨架线刷刚画的线,使其变为骨架线,删除骨架线内的符号,同样使用命令recass即可。
AUTOLISP编程实现植被符号的抽稀方法
3.1AUTOLISP语言简介
LISP (LISTProcossing Language)是一种计算机的表处理语言,是迄今为止人工智能学科领域广泛应用的一种程序语言。而AUTOLISP语言是一种嵌在AUTOCAD内部的LISP编程语言,它是LISP语言和AUTOCAD的有机集合的产物,它采用了与LISP语言中的Common LISP 最相近的语法和习惯约定,它可以直接调用几乎全部AUTOCAD 命令。
3.2程序的实现
在CAD命令行中输入vlide进入到LISP的编辑界面中,新建一个LSP文件,写入下列代码,并保存为fhcx.lsp。
(defun c:fhcx ()
(vl-load-com)
(setvar "cmdecho" 0)
(setvar "osmode" 0)
(setq blc (getvar "userr1"))
(setq blxs (* 0.001 blc))
(setq xzl (- (* 0.02 blc) 1.5))
(setq yzl (- (* 0.01 blc) 1.5))
(setq s1 (entsel "\n请选择一个植被符号:"))
(command "zoom" "e" "")
(setq tyb (entget(car s1)))
(setq gjz0 (assoc 0 tyb))
(setq tkm (assoc 2 tyb))
(setq
植被抽稀lisp程序_地形图缩编中植被符号抽稀方法.doc相关推荐
- 挡土墙lisp程序_基于Visual LISP与C#的水工挡土墙计算软件开发
摘 要:根据水工挡土墙的相关规范,分析水工挡土墙设计中的计算过程,利用visual lisp读取河道挡土墙断面中墙身.底板.水位等图元,提取几何信息,再运用C#编程计算得出挡墙的抗滑稳定安全系数.抗倾 ...
- cad简化螺纹lisp_几个CAD很有用的lisp程序_强劲动力
1.计算所有线段总长度(加载后只需框选所有线段便可得出这些线段的总长度) (defun c:LL () (setvar 'cmdecho' 1) (setq en (ssget (list '(0 . ...
- cad抛物线lisp程序_数控车宏程序编程实用干货,全在这里了...
跟着数控技术的快速开展以及数控车技术大赛的举行,在数控车竞赛中会经常遇到复杂概括的加工,如椭圆.抛物线.双曲线等,选用常规的数控编程指令,需求计算每个节点的坐标值,不但计算量大.精度差.编程速度慢,并 ...
- mysql怎么创建窗口应用程序_在NetBeans中使用MySQL创建简单Web应用程序(二)
既然数据层已经准备就绪,我们开始在适当的位置放置Java类.逻辑层由三个类组成:SubjectName.java.SubjectCounselor.java和AccessDB.java.这几个类提供两 ...
- python如何安装panda数据库_在Pycharm中安装Pandas库方法(简单易懂)
开发环境的搭建是一件入门比较头疼的事情,在上期的文稿基础上,增加一项Anaconda的安装介绍.Anaconda是Python的一个发行版本,安装好了Anaconda就相当于安装好了Python,并且 ...
- mysql图片_往MySQL中存储图片的方法
1 介绍 在设计到数据库的开发中,难免要将图片或音频文件插入到数据库中的情况.一般来说,我们可以同过插入图片文件相应的存储位置,而不是文件本身,来避免直接向数据库里插入的麻烦.但有些时候,向MySQL ...
- html语言中的链接方式,什么是超链接_在html中设置超链接的方法 - 驱动管家
什么是超链接?html如何设置超链接?如果想要优化自己的网站,那么肯定少不了超链接的存在.正常情况下,我们会在html中设置超链接,从而使得点击的时候会跳转到需要的界面,从而增加自己网站的浏览量.下面 ...
- 实体对齐 算法_知识图谱中的实体对齐方法及装置与流程
本发明涉及计算机领域,具体而言,涉及一种知识图谱中的实体对齐方法及装置. 背景技术: 在构建大规模知识库的任务中,需要处理大量来自多源知识库的实体数据.在构建知识库之初,首先需建立一个知识描述体系,然 ...
- 在两个高程点之间如何生成加密点_地形图加密高程点的两种方法CAD和ARCGIS
地形图加密高程点的两种方法CAD和ARCGIS 1. CAD中步骤如下 1) 在cad中加载高程点数据信息,然后"工程应用"-"高程点生成数据文件" ...
- mysql怎么放入图片_往MySQL中存储图片的方法
1 介绍 在设计到数据库的开发中,难免要将图片或音频文件插入到数据库中的情况.一般来说,我们可以同过插入图片文件相应的存储位置,而不是文件本身,来避免直接向数据库里插入的麻烦.但有些时候,向MySQL ...
最新文章
- SICK LMS151-10100使用攻略
- python实现yolo目标检测_Yolov5—实现目标检测(win10)
- Xen虚拟化之一:Xen环境组件详解
- Kinect实现简单的三维重建
- scrapy需要的xpath知识点
- HDOJ 1875 HDU 1875 畅通工程再续 ACM 1875 IN HDU
- [转]面向对象(1、三大特征;2、六大原则)
- mysql报表占容量_MariaDB(MySQL)修改表结构报表空间满
- python超市售货统计程序_用Python实现简易超市售货系统
- Python模拟汉诺塔问题移动盘子的过程
- 全站HTTPS来了!有何优势、与HTTP有何不同
- 如何使用win10自带的录屏工具录制视频
- Python 批量合并 Excel工作簿
- android输入法剪贴板,QQ输入法手安卓V5.4剪贴板 任性粘贴
- 修改db_create_file_dest
- 教你如何在交换机上查询并看懂光模块DDM信息
- eventscheduler mysql_Mysql 中的事件 事件调度器(Event Scheduler)
- 上课为什么要认真听见?
- 系统对接方案_报销费控SaaS对接财务系统解决方案
- MATLAB中的积分运算