地形图 坐标上面高程全部是文字格式的,怎么也导不出有高程的坐标数据

地形图上只有一些离散点的高程,没有等高线,怎么确定任意一点的高程呀。_百度知道
地形图上只有一些离散点的高程,没有等高线,怎么确定任意一点的高程呀。
除了什么插值法,有没有什么方法可以快速的确定呢
提问者采纳
会勾等高线的人很快就能判断出任意点的大致高程,不会的可以让会勾的简易勾下等高线,然后就好判断了
但是离散的各个点的高程不一样呢,怎么勾等高线
高程当然会不一样,你不会手工勾等高线?找个会的就知道了。
提问者评价
谢谢啦,救你的比较好些
其他类似问题
为您推荐:
地形图的相关知识
其他2条回答
图的要素里边有属性信息吗,在这条线上取一个点。先将两个点连线利用周围的3个点的高程内插,使 什么格式的图
不是电子档的,是纸质图
构建不规则三角网
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁只有cad的地形图如何用cass7.0计算,现场测量的点如何标注在图里,高程点坐标数据文件是如何得来的?_百度知道
只有cad的地形图如何用cass7.0计算,现场测量的点如何标注在图里,高程点坐标数据文件是如何得来的?
新手提问,望指导!!
提问者采纳
现场测量的点通过展点展上就是了
如果你测的是控制点
用cass里的注记标注一下就是了
高程点坐标数据文件:工程应用---高程点生成数据文件
如果需要对数据文件进行编辑的画可以用txt打开数据文件进行编辑,也可以将生成的高程点数据文件的后缀名改成.csv格式
用excle打开编辑
修改成后再该成dat格式的
有例子参考下吗?
你可以在cass实用工具栏上点击倒数第四个(红色的.91)添加工程点
选择添加到坐标文件
然后高程点坐标数据文件:工程应用---高程点生成数据文件
如果需要对数据文件进行编辑的画可以用txt打开数据文件进行编辑,也可以将生成的高程点数据文件的后缀名改成.csv格式
用excle打开编辑
修改成后再该成dat格式的
将修改的数据文件通过绘图处理里的展点号与展点高程功能展上
如果你有地形图的画就在地形图上进行
没有的话就在一个空白图上画一个图框
在这个图框里操作
数据文件要如何编辑才正确可用呢??
编辑主要是针对高程的或者删掉、添加一部分点
怎么编辑都行
只要按照你打开时候的格式
格式不变就好
提问者评价
来自团队:
其他类似问题
为您推荐:
其他2条回答
如果你仅有纸质的.0上有量算数据的工具。你可以把测量坐标展到图上。你可以点出来cass7,你可以用尺子按比例展到图上
不会展点,有例子参考下吗?
CAD和CASS是可以互相转化的,CAD图在CASS里是可以用的,高程点坐标数据文件是从仪器里面传出来的,也可以自己编辑,不过要注意格式,现场测量的点展到图上的步骤是“绘图处理”-----“展高程点”或“展野外测点点号”,然后会自动展到图上。
有例子参考下吗?
高程点的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁查看: 21254|回复: 18
UID334888主题帖子精华0积分6217阅读权限60通道币0 个威望0 明经币154 个金钱21 个贡献392 激情4726 注册时间最后登录在线时间383 小时分享
钻石会员, 积分 6217, 距离下一级还需 8783 积分
帖子精华0通道币0 个明经币154 个
本帖最后由 skg123 于
15:30 编辑
CASS有高程点坐标提取的功能,但它是全部提取,用户有时候想选择性的提取 需要的部分高程点就不方便了,针对该问题,别人编辑了一个小程序。可以在图上 直接碰选高程点(不能框选)讲坐标输出至文本,文本格式为CASS “XXX.dat”样式。
命令:gcdtq
《附件》修改,修改后增加 高程点编码,可以框选,并且可以连续作业
(defun c:tqgc(/ p1 p2 ss sn si i x y e fw)
(prompt &**从CASS中提取高程点,请在命令行输入 tqgc , ** Esc 取消退出&)
(setq n 0)
(setq sn 0)
(setq zh 0)
&&(setq ff (open (getfiled &文件保存为& &f:/& &dat& 1) &a&))
(while
&&(setq word (getstring &\请输入高程点编码:&))
&&(setq ss(ssget&&(list(cons 8 &GCD&)(cons 2 &GC200&))))
(if ss(progn
&&(setq fw(open &d:\\ex.dat& &w&))
&&(setq sn(sslength ss))
&&(setq i 0)
&&(while(& i sn)
& &(setq si (ssname ss i))
;=====提取坐标===========
& &(setq pt(cdr(assoc 10 (entget si))))
& &(setq x(rtos(car pt)2 3) y(rtos(cadr pt)2 3) e(rtos(caddr pt)2 3))
& &(princ(strcat (itoa (+ n (+ 1 i )))&,&word&,& x &,& y &,& e &\n&) ff)
& &(setq i (+ 1 i))
&&);end while
& &(setq n (+ n sn ));序号累加
&&);end while
&&(close ff)
本帖子中包含更多资源
才可以下载或查看,没有帐号?
UID363933主题帖子精华0积分11923阅读权限60通道币0 个威望0 明经币48 个金钱89 个贡献353 激情10224 注册时间最后登录在线时间1002 小时分享
钻石会员, 积分 11923, 距离下一级还需 3077 积分
帖子精华0通道币0 个明经币48 个
比较简单的程序,况且是别人的,还是不收币的好些!
哪怕是编译成fas,给大家用下也好
UID161460主题帖子精华26积分67009阅读权限150通道币0 个威望46 明经币6718 个金钱4462 个贡献892 激情23752 注册时间最后登录在线时间3500 小时分享
★★★★★★★
帖子精华26通道币0 个明经币6718 个
程序有待改进提高!
1、高程点应该为框选
2、while循环退出采用esc退出不太好
3、文件结束没有用(close ff) 关闭!
UID334888主题帖子精华0积分6217阅读权限60通道币0 个威望0 明经币154 个金钱21 个贡献392 激情4726 注册时间最后登录在线时间383 小时分享
钻石会员, 积分 6217, 距离下一级还需 8783 积分
帖子精华0通道币0 个明经币154 个
zyhandw 发表于
比较简单的程序,况且是别人的,还是不收币的好些!
哪怕是编译成fas,给大家用下也好
这个是我自己编了2天才编好的,
(while(not(setq en (entsel&\n选择高程点&Esc退出&: &)))&&;没选中就一直让选择,取消键退出
&&); 这个是借鉴人家的,但也不能直接用,其他是自己编的。
UID334888主题帖子精华0积分6217阅读权限60通道币0 个威望0 明经币154 个金钱21 个贡献392 激情4726 注册时间最后登录在线时间383 小时分享
钻石会员, 积分 6217, 距离下一级还需 8783 积分
帖子精华0通道币0 个明经币154 个
本帖最后由 skg123 于
18:35 编辑
Gu_xl 发表于
程序有待改进提高!
1、高程点应该为框选
2、while循环退出采用esc退出不太好
多谢你的意见。我也不想用esc退出,但是右键退出我现在的的水平编不好。
请指点一下 框选用 ssget 怎样才能获取 高程点的坐标值?
UID161460主题帖子精华26积分67009阅读权限150通道币0 个威望46 明经币6718 个金钱4462 个贡献892 激情23752 注册时间最后登录在线时间3500 小时分享
★★★★★★★
帖子精华26通道币0 个明经币6718 个
本帖最后由 Gu_xl 于
09:03 编辑
skg123 发表于
多谢你的意见。我也不想用esc退出,但是右键退出我现在的的水平编不好。
请指点一下 框选用 ssget 怎样 ...
修改如下:;By
宜昌
(defun c:gcdtq()
(setvar &cmdecho& 0) ;指令执行过程不响应
&&(setq file (getfiled &文件保存为& && &dat& 1))
&&(if (findfile file)
& & (setq ff (open file &a&))
& & (setq ff (open file &w&))
& & )
(setq n 0)
(while (setq ss (ssget '((0 . &insert&) (2 . &gc200&))))
(repeat (setq k (sslength ss))
&&(setq en (ssname ss (setq k (1- k))))
(setq n(+ n 1))
(setq pn(rtos n 2 0))
(setq en_data (entget EN)) ;取得元体资料列表
(setq pt (cdr (assoc 10 en_data))) ;求得高程点坐标pt
(setq py(rtos (nth 1 pt)2 3));提取测量坐标Y值
(setq px(rtos (nth 0 pt)2 3));提取测量坐标X值
(setq pz(rtos (nth 2 pt)2 3));提取测量坐标Z值
(setq sxyz (strcat pn&,,&px &,&&&py&&&,&&&pz))
(write-line sxyz ff)
&&)
)
(prompt &***** && C:gcdtq && ***提取高程点坐标输出为CASS格式****&)
(close ff)
(prin1);
)
;从CASS中连续单选 高程点,并将高程点数据输出到文本,解决CASS不能有选择性的拾取高程点。
UID181590主题帖子精华0积分3178阅读权限50通道币0 个威望0 明经币0 个金钱4 个贡献124 激情2884 注册时间最后登录在线时间181 小时分享
金牌会员, 积分 3178, 距离下一级还需 1822 积分
帖子精华0通道币0 个明经币0 个
这个CASS本身自带,不必再去编写
UID251174主题帖子精华0积分4250阅读权限50通道币0 个威望0 明经币27 个金钱192 个贡献283 激情3266 注册时间最后登录在线时间445 小时分享
金牌会员, 积分 4250, 距离下一级还需 750 积分
帖子精华0通道币0 个明经币27 个
ZB(导出坐标).LSP程序源文件,修改程序用
ZB(导出坐标).VLX编译好的文件,供加载,工作.
菜单栏&&工具-AutoLisp-加载...点击&启动组&点击&添加&选择&ZB(导出坐标).VLX&文件,,添加完成后关闭对话框即可.(第一次添加好后以后就可以直接使用)
在命令行输入&zb&即可启动程序,按提示操作即可
对选择的圆放入&导出层&并把颜色设置成了随层
可以连续选取不同图层,不同颜色的多种类型的圆
按e键可退出程序编辑发现的问题
按x接着选择圆
按d导出&导出层&上所有圆的圆心坐标,文件放在c盘下,并和当前文件名相似.
;;;wkq004&&QQ:09.02.24
(vl-load-com)
(defun c:tt (/& & & && && &CENTER&&COLOR& &DIRECTORY& & & && && &E& & & && && &E2
& & & && && &E2L& &&&EEL& &&&EL& & & && && &FILENAME& & & && && &FL& & & && && &LAYERNAME
& & & && && &MYACAD&&N& & & && && &SS& & & && && &SS2& &&&SS3& &&&SSE& &&&START
& & & && && &STRING&&XH1& &&&XH2
& & & && &&&)
&&(setvar &cmdecho& 0)
&&(setq osmode (getvar &osmode&))
&&(setvar &osmode& 0)
&&(command &layer& &M& &导出层& &C& 8 && &&)
&&(setq xh1 1)
&&(setq xh2 1)
&&(while (= 1 xh1)
& & (while (= 1 xh2)
& && &(princ &\n[结束选择(空格/回车/右键)]请点选要导出的圆:&)
& & & & (setq ss3 (ssget &:S& '((0 . &TEXT&))))
& & & &&&(progn
& & & && & (setq sse (ssname ss3 0))
& & & && & (setq eel (entget sse))
& & & && & (setq layername (cdr (assoc 8 eel)))
& & & && & (if (setq color (cdr (assoc 62 eel)))
& & & && && &(setq ss2
& & & & & & & && &&&(ssget
& & & & & & & && && & &X&
& & & & & & & && && & (list (cons 0 &TEXT&)
& & & & & & & & & & & && &&&(cons 8 layername)
& & & & & & & & & & & && &&&(cons 62 color)
& & & & & & & && && & )
& & & & & & & && &&&)
& & & && && &)
& & & && && &(setq
& & & && && &&&ss2
& & & & & & & & (ssget &X& (list (cons 0 &TEXT&) (cons 8 layername)))
& & & && && &)
& & & && & )
& & & && & (setq n 0)
& & & && & (command &.undo& &begin&)
& & & && & (repeat (sslength ss2)
& & & && && &(setq e2 (ssname ss2 n))
& & & && && &(setq e2l (entget e2))
& & & && && &(setq e2l (subst (cons 8 &导出层&) (assoc 8 e2l) e2l))
& & & && && &(setq e2l (subst (cons 62 256) (assoc 62 e2l) e2l))
& & & && && &(entmod e2l)
& & & && && &(setq n (1+ n))
& & & && & )
& & & && & (command &.undo& &end&)
& & & &&&)
& & & &&&(progn
& & & && & (setq xh2 0)
& & & &&&)
& & (initget 1 &D X E&)
& & (setq start (getreal &\n[退出(E)继续选择(X)]导出请输入(D):&))
& & (if& & & & (= &D& start)
& && &(progn
& & & & (if
& & & && &(setq ss (ssget &X& '((8 . &导出层&) (0 . &TEXT&))))
& & & && & (progn
& & & && && &(setq myacad (vlax-get-acad-object))
& & & && && &(setq filename (vl-filename-base (vla-get-caption myacad)))
& & & && && &(while (vl-file-systime (strcat &c:/& filename &.txt&))
& & & && && &&&(setq filename (strcat filename &-1&))
& & & && && &)
& & & && && &(setq directory (strcat &c:/& filename &.txt&))
& & & && && &(setq fl (open directory &w&))
& & & && && &(setq n 0)
& & & && && &(repeat (sslength ss)
& & & && && &&&(setq e (ssname ss n))
& & & && && &&&(setq el (entget e))
& & & && && &&&(setq n (1+ n))
& & & && && &&&(setq center (cdr (assoc 10 el)))
& & & && && &&&(setq text (cdr (assoc 1 el)))
& & & && && &&&(setq
& & & & & & & &&&string& & & & (strcat& & & & (setq text (cdr (assoc 1 el)))
& & & & & & & & & & & & & & & & &,,&
& & & & & & & & & & & & & & & & (rtos (car center) 2 3)
& & & & & & & & & & & & & & & & &,&
& & & & & & & & & & & & & & & & (rtos (cadr center) 2 3)
& & & & & & & & & & & & & & & & &,&
& & & & & & & & & & & & & & & & (rtos (last center) 2 3)
& & & & & & & & & & & & )
& & & && && &&&)
& & & && && &&&(write-line string fl)
& & & && && &)
& & & && && &(close fl)
& & & && && &(princ (strcat &\n坐标导出成功& directory))
& & & && && &(setq xh1 0)
& & & && & )
& & & && & (progn
& & & && && &(princ &\n在\&导出层\&内没有圆可供导出,程序终止!!&)
& & & && && &(setq xh1 0)
& & & && & )
& && &(progn
& & & & (if (= &X& start)
& & & && &(setq xh2 1)
& & & && &(setq xh1 0)
&&(setvar &cmdecho& 1)
&&(setvar &osmode& osmode)
请各位大侠多指点。& && && && & 西安,测绘,地形图编辑
UID269549主题帖子精华1积分11891阅读权限60通道币0 个威望0 明经币143 个金钱500 个贡献539 激情9666 注册时间最后登录在线时间1221 小时分享
钻石会员, 积分 11891, 距离下一级还需 3109 积分
帖子精华1通道币0 个明经币143 个
本帖子中包含更多资源
才可以下载或查看,没有帐号?
UID284767主题帖子精华0积分2702阅读权限50通道币0 个威望0 明经币49 个金钱4 个贡献104 激情2069 注册时间最后登录在线时间417 小时分享
金牌会员, 积分 2702, 距离下一级还需 2298 积分
帖子精华0通道币0 个明经币49 个
挺实用的,尤其是cass的属性没有后自己提取数据。
论坛年度贡献勋章
论坛年度贡献勋章
& 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途
Powered by工具类服务
编辑部专用服务
作者专用服务
一种高效的数字地图高程数据存储格式
分析了DMA的DTED和USGS的DEM高程数据存储格式,比较了其异同,提出了一种高效的数字地图高程数据的存储格式并实现了存取算法.实验表明,该存储格式结构简单、便于扩展、容易实现,是一种Windows下进行数字地图数据交换的有效的文件存储格式,已经被用于数字地图三维可视化软件Terrain和新近开发的综合低空突防系统分布式仿真平台中作为数字地图数据的交换格式.
作者单位:
南京航空航天大学自动控制系,南京,210016
年,卷(期):
V249.122+.6
机标分类号:
在线出版日期:
本文读者也读过
相关检索词
万方数据知识服务平台--国家科技支撑计划资助项目(编号:2006BAH03B01)(C)北京万方数据股份有限公司
万方数据电子出版社请问怎么将二维的cad地形图中的坐标点、高程点提取出来,用南方cass7.1看高程点都是0,我按照那个工程应用-高程点生成数据文件-无编码高程点提取出来的高程点是空白的,怎么办啊
工程应用-高程点生成数据文件-无编码高程点,操作时需要指定高程值注记文字所在的图层名称,且该图层必须只能有高程点和高程注记文字,不能包含其他图形元素和文字注记.才能够提取出高程值.如果高程点和高程文字注记图层已经不是独立的图层,已经与其他图形元素和文字注记合并为单一的图层,就需要人工提取独立的高程点和文字注记至独立的图层.或者使用【工程应用】-【指定点生成数据文件】功能,逐个用鼠标点选各个高程点并同时录入高程值.
谢谢,通过你的帮助我已经成功提取了高程点,可是呢现在出现了另一个问题,就是通过断面法计算道路土石方,我无法生成里程文件和里程数据文件。
步骤是:工程应用-生成里程文件-由断面线生成-新建、选择画好的复合线,能够成功的出现多条相对应的横断面线,但是最后却生成不了里程文件,请帮帮忙看看啊
要生成道路断面,请你仔细学习一下我百度空间里的教程,搞懂我教程里的例子,你就使用道路断面法计算土方量了。
教程地址:/bobqyf/blog/item/a461b9b1feca0f.html
为您推荐:
其他类似问题
扫描下载二维码}

我要回帖

更多关于 地形图 坐标 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信