没有属性表

时间:2017-05-26 14:38:57

标签: arcgis arcmap

我正在尝试在ArcMap(版本10.4.1)中的两个数据集之间进行连接,但还没有找到方法。第一个是我从ArcGIS Online获得的美国州的地图(cb_2016_us_state_5m)。第二个是从http://www.prism.oregonstate.edu/recent/以ASCII格式下载的PRISM降雨数据(我也试过了bil文件)。我首先打开状态数据,然后打开PRISM,他们使用相同的投影。 基本上,我希望能够使用R来平衡各种状态下的降雨量,因此我的目标是生成一个csv文件,该文件列出了每个网格单元格所属的状态(名称或STATEFP代码)。 /> 我之前用其他降水数据集做过这个,但问题是ASCII或.bil PRISM数据都没有属性表,所以我看不出如何对它进行空间连接。但我尝试了一些选择。

  • 右键单击TOC中的PRISM ascii时,“join”选项显示为灰色。
  • 我将我的ascii文件转换为图层,然后尝试使用工具框中的“添加联接”工具。但是,我收到一个错误,指出数据集必须是要素图层。奇怪的是,当我尝试使用“创建要素图层”工具时,我收到的错误是我提供的输入不是要素图层。
  • 我尝试将其转换为栅格(ASCII转栅格工具),希望这会产生属性表,但我得到一个关于逗号的语法错误(但ASCII文件中没有逗号)。

请注意,我没有空间分析师许可证(正在努力获得一个,但它会有一段时间)。我在网上看到的一些解决方案使用这些工具,所以如果有人可以提供一种解决方案,我想要一个替代方案。

感谢您提供任何帮助。

1 个答案:

答案 0 :(得分:0)

我对你的问题感到有些困惑。您是尝试为整个州获得一个平均值,还是想要一个州内所有像素的所有值?

如果您希望PRISM数据具有要链接的属性值,则可以在Raster包中使用approy。或者您可以将光栅文件转换为空间网格,然后将矢量转换为基于网格单元格值创建属性值,然后与状态图层交叉以添加状态名称。