您好,您的cass地类编码072解决了吗,是怎么解决的。

2025-04-02 20:05:24
推荐回答(1个)
回答1:

这个是南方cass本身的一个问题,宗地地类前边的0它不会显示出来,但如果是图斑地类,它就没问题了
当然,实际上又不可能把宗地都弄成图斑,所以这个还得自己解决
一是通过快速选择文本内容72,限定图层JZD,再按它的对正方式(中上)进行一次筛选,在特性框里边把内容改成072,这样是行得通的,但是所有100以下的地类都得进行处理(千万别用文字替换,一不注意会改得你头痛的)
另一个就是写一个LISP程序,虽然写程序相对麻烦,但可以通过其属性准确判断并且可以处理所有不足位的地类,下边这个你可以借鉴一下,刚测试过了的
(setq S(SSGET"X"(LIST(CONS 0 "TEXT")(CONS 8 "JZD"))))
(IF S(PROGN
(SETQ N(SSLENGTH S)M 0)
(WHILE(< M N)
(SETQ E(SSNAME S M)
M(1+ M)
A(ENTGET E'("SOUTH"))
B(ASSOC -3 A)
C(CDR(ASSOC 1 A)))
(IF(AND(=(CDR(NTH 1(ASSOC"SOUTH"(CDR B))))"302003")(<(STRLEN C)3))
(ENTMOD(SUBST(CONS 1(WHILE(<(STRLEN C)3)(SETQ C(STRCAT"0"C))))(ASSOC 1 A)A))))))