fisherman
发表于 2004-8-30 08:55:00
谢谢<A name=46098><FONT color=#000066><B>gxss</B></FONT></A>的指点.
<A name=46022><FONT color=#000066><B>easypower</B></FONT></A>,小弟知道你的难处,shp文件格式搜了多遍,找不到啊,希望指点.
easypower
发表于 2004-8-30 12:50:00
我只能上有限的网站,等我在网吧再帮你查
easypower
发表于 2004-8-30 20:30:00
<A href="http://www.ckcsite.com/lunwen/no.1tests/js3.htm" target="_blank" >http://www.ckcsite.com/lunwen/no.1tests/js3.htm</A>
<A href="http://www.pcworld.com.cn/98/9832/3213.html" target="_blank" >http://www.pcworld.com.cn/98/9832/3213.html</A>
其实shx和shp文件格式只是一个是二进制格式的,一个是文本格式的(我不确定)
我只做过shp格式的。给你参考吧
easypower
发表于 2004-8-30 20:31:00
gxss发表于2004-8-28 17:33:00static/image/common/back.gif给你提供一本参考书,其中有shx文件格式分析及shx2shp源程序。
郭朝勇。AutoCAD R14(中文版)二次开发技术。北京:清华大学出版社,1999
而且,我发现...
<BR>这位朋友可以把你的书和程序贴上来么??
这书不好找。
fisherman
发表于 2004-8-31 10:02:00
文章已看到,十分感谢!!!
fisherman
发表于 2004-9-10 10:26:00
前段时间忙别的事情,耽误了进度.
请问<A name=46515><FONT color=#000066><B>easypower</B></FONT></A>,我已经把西文字符和数字读出来,可汉字实在是找不出规律,无法识别格式,还望指教.谢谢.
fisherman
发表于 2004-9-10 15:38:00
高手指教一二啊!!!万分感谢!!!
easypower
发表于 2004-9-10 17:14:00
西文字符和数字你的读取方式是???
根据你的 读取方式我再告诉你,
同时希望妳把你的读取方式告诉大家.
fisherman
发表于 2004-9-13 10:18:00
采用CAD中txt.shx字库,用UltraEdit可以打开,以ASCII码的十六进制格式显示存储格式.每个字符都是以00结束.先以1为例说明.<BR>31 00 13 00 00 02 0E 08 FF FA 54 01 12 6C 02 18 01 20 02 20 0E 3A 00 <BR>01是落笔,开始写;12是在2方向上走1个"单位";6C是在c方向上走6个"单位";02是抬笔;18是在8方向上走1单位;01是落笔;20是0方向上走2个单位;02抬笔,写完"1"这个字符.
easypower
发表于 2004-9-13 11:27:00
就是这样子的,shp的文件格式就是这样,
但我看见你说的是shx,我怀疑shp就是shx的文本化,
我一直没有时间去证实我的猜测:)
汉字和西文子符在汉字shp中是一样的规律
有什么不明白举例说了