Oracle数据表转换为Shapefile(一)
严格来说,文章标题中的“转换”并不完全合适。本文的主要内容是基于Oracle数据表的数据来生产出Shapefile文件。进行该工作的一个前提条件是:Oracle数据表中包含坐标数值字段,一般来说就是x、y字段。
一 导出Oracle数据表为csv文件
查询数据表tcmmspoint原始数据,将其导出为CSV格式文件。
二 将CSV文件转换为XLS文件(EXcel 97-2003 工作簿)
用Excel打开上一步导出的CSV文件,另存为XLS格式文件(注意使用Excel 97-2003工作簿格式)。
三 ArcGIS中添加XY数据
启用ArcGIS的添加数据功能。
选择上一步得到的XLS数据文件,并分别指定X字段、Y字段所对应的坐标字段。
如此就得到了初步的图形数据了。
四 导出数据为Shapefile
按如下图示,将上一步的结果导出为Shapefile。
可以看到,最终得到的Shapefile保持了原Oracle数据表所有的字段信息。
举一反三,就能够将各种数据库中的数据表转换为Shapefile文件。
出处:http://www.cnblogs.com/hans_gis/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。