地形图缩编中植被符号抽稀方法

地形图缩编中植被符号抽稀方法

摘要:本文简述了在南方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相关推荐

  1. 挡土墙lisp程序_基于Visual LISP与C#的水工挡土墙计算软件开发

    摘 要:根据水工挡土墙的相关规范,分析水工挡土墙设计中的计算过程,利用visual lisp读取河道挡土墙断面中墙身.底板.水位等图元,提取几何信息,再运用C#编程计算得出挡墙的抗滑稳定安全系数.抗倾 ...

  2. cad简化螺纹lisp_几个CAD很有用的lisp程序_强劲动力

    1.计算所有线段总长度(加载后只需框选所有线段便可得出这些线段的总长度) (defun c:LL () (setvar 'cmdecho' 1) (setq en (ssget (list '(0 . ...

  3. cad抛物线lisp程序_数控车宏程序编程实用干货,全在这里了...

    跟着数控技术的快速开展以及数控车技术大赛的举行,在数控车竞赛中会经常遇到复杂概括的加工,如椭圆.抛物线.双曲线等,选用常规的数控编程指令,需求计算每个节点的坐标值,不但计算量大.精度差.编程速度慢,并 ...

  4. mysql怎么创建窗口应用程序_在NetBeans中使用MySQL创建简单Web应用程序(二)

    既然数据层已经准备就绪,我们开始在适当的位置放置Java类.逻辑层由三个类组成:SubjectName.java.SubjectCounselor.java和AccessDB.java.这几个类提供两 ...

  5. python如何安装panda数据库_在Pycharm中安装Pandas库方法(简单易懂)

    开发环境的搭建是一件入门比较头疼的事情,在上期的文稿基础上,增加一项Anaconda的安装介绍.Anaconda是Python的一个发行版本,安装好了Anaconda就相当于安装好了Python,并且 ...

  6. mysql图片_往MySQL中存储图片的方法

    1 介绍 在设计到数据库的开发中,难免要将图片或音频文件插入到数据库中的情况.一般来说,我们可以同过插入图片文件相应的存储位置,而不是文件本身,来避免直接向数据库里插入的麻烦.但有些时候,向MySQL ...

  7. html语言中的链接方式,什么是超链接_在html中设置超链接的方法 - 驱动管家

    什么是超链接?html如何设置超链接?如果想要优化自己的网站,那么肯定少不了超链接的存在.正常情况下,我们会在html中设置超链接,从而使得点击的时候会跳转到需要的界面,从而增加自己网站的浏览量.下面 ...

  8. 实体对齐 算法_知识图谱中的实体对齐方法及装置与流程

    本发明涉及计算机领域,具体而言,涉及一种知识图谱中的实体对齐方法及装置. 背景技术: 在构建大规模知识库的任务中,需要处理大量来自多源知识库的实体数据.在构建知识库之初,首先需建立一个知识描述体系,然 ...

  9. 在两个高程点之间如何生成加密点_地形图加密高程点的两种方法CAD和ARCGIS

    地形图加密高程点的两种方法CAD和ARCGIS 1.      CAD中步骤如下 1)  在cad中加载高程点数据信息,然后"工程应用"-"高程点生成数据文件" ...

  10. mysql怎么放入图片_往MySQL中存储图片的方法

    1 介绍 在设计到数据库的开发中,难免要将图片或音频文件插入到数据库中的情况.一般来说,我们可以同过插入图片文件相应的存储位置,而不是文件本身,来避免直接向数据库里插入的麻烦.但有些时候,向MySQL ...

最新文章

  1. SICK LMS151-10100使用攻略
  2. python实现yolo目标检测_Yolov5—实现目标检测(win10)
  3. Xen虚拟化之一:Xen环境组件详解
  4. Kinect实现简单的三维重建
  5. scrapy需要的xpath知识点
  6. HDOJ 1875 HDU 1875 畅通工程再续 ACM 1875 IN HDU
  7. [转]面向对象(1、三大特征;2、六大原则)
  8. mysql报表占容量_MariaDB(MySQL)修改表结构报表空间满
  9. python超市售货统计程序_用Python实现简易超市售货系统
  10. Python模拟汉诺塔问题移动盘子的过程
  11. 全站HTTPS来了!有何优势、与HTTP有何不同
  12. 如何使用win10自带的录屏工具录制视频
  13. Python 批量合并 Excel工作簿
  14. android输入法剪贴板,QQ输入法手安卓V5.4剪贴板 任性粘贴
  15. 修改db_create_file_dest
  16. 教你如何在交换机上查询并看懂光模块DDM信息
  17. eventscheduler mysql_Mysql 中的事件 事件调度器(Event Scheduler)
  18. 上课为什么要认真听见?
  19. 系统对接方案_报销费控SaaS对接财务系统解决方案
  20. MATLAB中的积分运算

热门文章

  1. Instagram的百万美元Bug
  2. 如何安装GlobalMapper
  3. LM2596降压DCDC芯片详解
  4. logistic回归分析优点_SPSS统计分析全解析Logistic回归(逻辑回归)
  5. JMeter接口测试工具基础 — Badboy工具
  6. 基于STM32的红绿灯控制系统设计
  7. Wpf 初学---01设计一个优美的注册界面
  8. tomcat未自动解压war包原因分析
  9. 2020-12-04Cannot Initialize Data Bindings 的问题
  10. 老照片免费修复软件有哪些?一键智能修复老照片工具推荐给你