使用python 3将数组项与实际ArcMap坐标相关联

使用python 3将数组项与实际ArcMap坐标相关联,python,arrays,python-3.x,arcgis,arcmap,Python,Arrays,Python 3.x,Arcgis,Arcmap,以下是我所做的: 我在ARCMAP中创建了一个shapefile(多边形几何体)(在其属性表中包含相关信息) 我将shapefile转换为光栅.tif文件 我设法将我需要的所有信息从ArcMap提取到spyder(python3)中。因此,我有一个光栅tif图像、一个dbf文件和一个用于提取和存储某些坐标的csv 我将tif图像转换为数组 这样我就可以使用像素值了 我的问题:如何将矩阵的每个条目(imarray)与各自投影中的实际坐标值相关联 例如,我想要一个函数,它接受条目I,j并返回x,y,

以下是我所做的:

  • 我在ARCMAP中创建了一个shapefile(多边形几何体)(在其属性表中包含相关信息)
  • 我将shapefile转换为光栅.tif文件
  • 我设法将我需要的所有信息从ArcMap提取到spyder(python3)中。因此,我有一个光栅tif图像、一个dbf文件和一个用于提取和存储某些坐标的csv
  • 我将tif图像转换为数组
  • 这样我就可以使用像素值了

    我的问题:如何将矩阵的每个条目(
    imarray
    )与各自投影中的实际坐标值相关联


    例如,我想要一个函数,它接受条目I,j并返回x,y,其中x和y是Arcmap中定义良好的坐标。

    GDAL是解决问题的最佳选择。不仅仅是光栅格式。可以使用GDAL将多边形作为shp添加到python中。您可以使用GDAL找到许多文档

    我希望这对你有帮助

    im = Image.open(tif_filepath)
    imarray = np.array(im)