Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将Excel光栅转换为Shapefile_Excel_Shapefile - Fatal编程技术网

将Excel光栅转换为Shapefile

将Excel光栅转换为Shapefile,excel,shapefile,Excel,Shapefile,我有一个excel表格,其中每个单元格表示(不包含)一个坐标对和一个值。例如,表1:单元格A1包含一个向下增加25m的X坐标;表2:单元格A1包含一个Y坐标,该坐标随时间增加;表3:单元格A1包含一个值。因此,实际上,这是一个光栅文件,由3张分辨率为25m的Excel数据表组成,表1表示X轴,表2表示Y轴,表3表示单元格内的值 表结构摘录-200列/2000行 表“XCoord” 表“YCoord” 表“浓度” 你看,对于细胞,可以确定xcoord,ycoord和浓度。 这是一个由3个表构成的光

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

表结构摘录-200列/2000行

表“XCoord”

表“YCoord”

表“浓度”

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

我必须将其转换为光栅图像或点要素类。有人知道我如何将这些数据从excel中翻译出来吗

谢谢你的提示


RB

我不确定您到目前为止尝试了什么,也不确定您还可以使用哪些其他技术,但在internet上有许多使用Excel+VBA生成形状文件的示例,或者使用其他编程语言(如Python)的示例

你可能想看看这个网站——这里有一些关于如何在Excel和常用GIS工具之间进行接口的好例子,例如“”。基本信息就在这里,您只需要调整特定的代码,以使数据跨工作表而不是下行

如果要将工作表数据转换为具有
x
y
data
列的单个工作表,可以编写VBA脚本在第一个工作表中的每个单元格上循环,并从其他工作表上的相同地址提取数据


为了得到更具体的答案,您需要发布一个更具体的问题,关于您尝试使用的方法,以及您需要帮助的部分。

您可以从这三个表格中提供一个非常简短的摘录吗?您首先说每个单元格不包含,但后来说“单元格..包含..”。还有,有什么首选工具吗?没问题……我已经对问题进行了相应的编辑。你有权使用Python吗?(您应该知道,它通常与ArcGIS一起安装。)
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
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