阅读:2192回复:8
如何转换下列格式的数据为shapefile?
<P>大家好 : 我现在手头上有一个数据格式如下的txt文件
**** CLOSED POLYLINE *** 代表岛屿 P001 132 2 754434.3 785577.6 754434.8 785574.7 752787.4 783603.7 752110.8 783603.7 752110.8 783907.3 752082.8 783895.1 751818.8 784029.0 755324.1 785896.0 754801.0 785857.6 754709.8 785892.3 754434.3 785577.6 **** POLYLINE *********** 代表海岸线 P019 10 2 865268.0 846699.1 865300.9 846755.2 865331.2 846779.3 865339.3 846747.6 865337.6 846728.3 865349.3 846675.0 865326.0 846681.5 865310.8 846708.1 865301.9 846713.1 ''' ''' ''' ''' 750549.3 803950.6 750720.3 803853.6 750897.3 803366.1 751393.8 803136.1 751627.3 802986.3 751903.8 803028.8 752039.8 803191.6</P> <P>end ***************</P> <P> 也就是说:我知道岛屿和海岸线的各个点的数据,并且知道那些点组成一个岛屿,而我现在想把它转换成shpefile或者coverage格式,不知道该如何做? 请各位指点迷经~~~~ 谢谢 </P> |
|
|
1楼#
发布于:2004-10-27 21:19
<P>你要是熟悉mapinfo格式的mif的话,应该可以搞定了</P>
|
|
2楼#
发布于:2004-10-28 08:11
<P>读文件,判断要素类型,根据不同类型要素,分别新建shape文件。读坐标值先存为IPoint,如果是线或面要素,再分别有点构造线和面,最后将每个要素插入到shape文件中</P>
[此贴子已经被作者于2004-10-28 8:13:02编辑过]
|
|
3楼#
发布于:2004-10-31 22:09
谢谢大家
|
|
|
4楼#
发布于:2004-11-07 16:16
不知道你对shapefile文件格式熟悉不?如果熟悉的话,应该不难,你只要把数据读出来,按照shapefile文件的格式写就行了!
|
|
5楼#
发布于:2004-11-08 18:11
<P>用arcview或arcinfo就可以呀,不过需手工输入</P>
|
|
6楼#
发布于:2004-11-09 09:55
以前做过类似的功能,主要思路是mo中开发功能,直接读入坐标文件,track出来后直接写到数据库中,可以用arcinfo读出后保存为shp格式。
|
|
7楼#
发布于:2004-11-10 08:15
<P>在arcgis的workstation下可转成coverage,用generate 命令</P><P><img src="images/post/smile/dvbbs/em01.gif" /><img src="images/post/smile/dvbbs/em03.gif" /><img src="images/post/smile/dvbbs/em07.gif" /></P>
|
|
|
8楼#
发布于:2004-11-10 08:21
也可以用xtools
|
|