2013-12-17 66 views
1

我有一个Excel表格,其中每个单元格代表(不包含)一个坐标对和一个值。例如表1:单元格A1包含向下增加25米的X坐标;第2页:单元格A1包含沿着增加的Y坐标;和工作表3:单元格A1包含一个值。因此,实际上,这是一个由3张Excel数据表组成的光栅文件,分辨率为25米,图纸1代表X轴,图纸2代表Y轴,图纸3是单元格内的值。将Excel栅格转换为Shapefile

表结构摘录 - 200列/ 2000行

表 “XCOORD”

3544399.00 | 3544399.25 | 3544399.50 | 3544399.75 | 3544340.00 | ...etc 
3544231.00 | 3544231.25 | 3544231.50 | 3544231.75 | 3544232.00 | ...etc 
3544135.00 | 3544135.25 | 3544135.50 | 3544135.75 | 3544136.00 | ...etc 

表 “YCOORD”

584449.00 | 584449.25 | 584449.50 | 584449.75 | 584449.00 | ...etc 
584431.00 | 5844431.25 | 584431.50 | 584431.75 | 584431.00 | ...etc 
584429.00 | 584429.25 | 584429.50 | 584429.75 | 584429.00 | ...etc 

表 “集中”

0.0023 | 0.0025 | 0.0020 | 0.0027 | 0.0066 | ...etc 
0.0011 | 0.0034 | 0.0056 | 0.0078 | 0.0033 | ...etc 
0.0016 | 0.0026 | 0.0046 | 0.0003 | 0.0005 | ...etc 

所以你看,对于细胞 - 可以确定ycoord和浓度的xcoord。 这是用3个表格构建的光栅。我的问题是如何将其映射到GIS应用程序中。表“浓度”中的数值是从包括羽流分散参数的其他表格中计算出来的。所以实际上,这个工作表是一个非常巧妙的计算羽流的方法,而不需要使用昂贵的羽流建模软件。我正在使用ArcGIS Advanced(Info),Safe fme,Excel。

我必须将其转换为栅格图像或点要素类。有谁知道我可以如何将这些数据转化为Excel?

感谢您的任何提示,

RB

+0

你可能会提供这三张表中每一张的一个非常简短的摘录?你首先说每个单元格“不包含”,但后来你会说“单元格..包含..”。此外,任何首选的工具? – cengel

+0

没问题...我已经编辑了相应的问题。 –

+0

你有权访问Python吗? (您应该,它通常与ArcGIS一起安装。) – nhinkle

回答

0

我不知道到目前为止你已经尝试过什么,还有什么其他技术的提供给你,但也有使用Excel的互联网上很多例子+ VBA生成shapefile,或使用其他编程语言,如Python。

您可能想看看Geographic Information Systems Stack Exchange网站 - 这里有一些关于如何在Excel和常用GIS工具之间进行交互的很好例子,例如“How can I convert an Excel file with X and Y columns to a shapefile”。基本信息就在那里,你只需要调整你的特定代码来使数据跨越表单而不是向下行。

如果你想你的床单数据转换成一个单一的片材xydata列,你可以写一个VBA脚本来遍历第一片的每个细胞,提取对其他来自同一地址的数据床单。

为了得到更具体的答案,您需要发布一个更具体的问题,关于您要做什么方法以及您需要哪些帮助。