将Excel栅格转换为Shapefile

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

表结构摘录 – 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和浓度。 这是一个用3个表格构build的光栅。 我的问题是如何将其映射到GIS应用程序。 表中“浓度”的数值是从包括羽stream分散参数的其他表中计算出来的。 所以实际上,这个工作表是一个非常巧妙的计算羽stream的方法,而不需要使用昂贵的羽streambuild模软件。 我正在使用ArcGIS Advanced(Info),Safe fme,Excel。

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

感谢您的任何提示,

RB

我不确定你到目前为止已经尝试了什么,以及你可以使用哪些其他技术,但是在互联网上有很多使用Excel + VBA生成shapefile或使用其他编程语言(如Python)的例子。

您可能需要查看地理信息系统堆栈交换站点 – 这里有一些关于如何在Excel和常用GIS工具之间进行交互的很好的例子,例如,“ 如何将带有X和Y列的Excel文件转换为一个shapefile “。 基本信息在那里,你只需要调整你的特定代码,使数据跨越表单而不是向下行。

如果要将工作表数据转换为带有xydata列的单个工作表,则可以编写一个VBA脚本来遍历第一个工作表中的每个单元格,并从其他工作表中的相同地址提取数据。

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