2017-05-26 76 views
0

我想在ArcMap(版本10.4.1)中的兩個數據集之間進行連接,但尚未找到實現該連接的方法。首先是我從ArcGIS Online獲得的美國州的地圖(cb_2016_us_state_5m)。第二個是以ASCII格式從http://www.prism.oregonstate.edu/recent/下載的PRISM降雨數據(我也試過了bil文件)。我首先打開狀態數據,然後是PRISM,他們使用相同的投影。 基本上,我希望能夠使用R對各種狀態下的降雨進行平均,所以我的目標是生成一個csv文件,其中列出了每個網格單元格所屬的狀態(名稱或STATEFP代碼)。
我之前用其他降水數據集做過這個,但問題在於,無論是ASCII還是.bil PRISM數據都沒有屬性表,所以我沒有看到我如何在它上面進行空間連接。但我已經嘗試了幾個選項。在沒有屬性表的情況下在ArcMap中進行連接

  • 當您在TOC中右鍵單擊PRISM ascii時,「連接」選項會灰顯。
  • 我將ascii文件轉換爲圖層,然後嘗試使用工具箱中的「添加連接」工具。但是,我收到一個錯誤,說數據集必須是要素圖層。奇怪的是,當我嘗試使用「製作要素圖層」工具時,出現錯誤,我輸入的內容不是要素圖層。
  • 我試過把它轉換爲柵格(ASCII到柵格工具),希望這會產生一個屬性表,但我得到了關於逗號的語法錯誤(但在ASCII文件中沒有逗號)。

請注意,我沒有空間分析人員許可(致力於獲取一個,但它會一段時間)。我在網上看到的一些解決方案使用這些工具,所以如果任何人都可以提供,我想要一個替代方案。

感謝您提供任何幫助。

+1

這看起來像一個更適合[gis.se]堆棧交換的問題。 – PolyGeo

+0

感謝您的建議。我會在那裏發帖,或看看我能否找到類似的答案。 –

回答

0

我對你的問題有點困惑。你是想爲整個狀態獲得一個平均值,還是你想要一個狀態中的所有像素的所有值?

如果您希望PRISM數據具有要鏈接的屬性值,則可以在Raster包中使用ratify。或者,您可以將光柵文件轉換爲空間網格,然後將向量創建基於網格單元值的屬性值,然後與狀態圖層相交以添加狀態名稱。

相關問題