- 一、ARCGIS在導入Excel座標點的時候出現「沒有註冊類」的狀況怎麼辦?
確保你本機上裝有office,而且版本要可以識別XLSX格式。2007以上。
ERROR 000361: The name starts with an invalid characterFailed to execute (FeatureClassToFeatureClass).
描述
任何數據庫均可以對錶名和字段名的命名進行限制。例如,文件地理數據庫中的表不能以數字或特殊字符(例如星號 (*) 或百分號 (%))開頭。
建立地理空間數據庫,先倒入表格,(注意:輸出文件首字母不能是數字),再將表格建立要素
地理中用經緯網表示地理座標事物時,通常都是先說緯度,再說經度。可是在ArcGIS裏面x表示經度,y表示緯度!!
參看ArcGIS幫助文檔:
- 四、Arcgis的spatial analyst tools沒有證書怎麼辦,圖上
須要打開Tools菜單下extensions選項,勾選上spatial analyst
- 五、ArcGIS相關,柵格數據和多邊形矢量疊加應該怎樣作?
描述爲我有一份全國縣級的多邊形數據,另有一份全國燈光柵格數據(1km*1km),如今我但願得到每一個縣燈光總值和每一個縣燈光斑塊總面積,在ArcGIS 10中應該怎麼作呢?
答:
在ArcToolBox下的Spatial Analyst Tools有區域分析工具Zonal,能夠實現基於多邊形對柵格數據進行區域統計,好比區域的mean,sum,area等 可是要求柵格數據的value是整型,若是是浮點型,有些統計值就不能得到 固然,本身用ArcEngine是必定能夠實現的,只是須要本身編程,略麻煩。
打開特性表 導出html

保存類型 選 dbase表 保存文件爲dbf,能夠用excel打開python

七、給jpg圖像設置座標數據,圖像校準
用一張帶有座標的圖像做爲地圖,再加載jpg圖像,而後右鍵導航欄添加工具Georeferencing。
選中

,如今jpg中點擊校準位置(生成綠色座標十字),再在地圖座標中找到對應位置座標點擊(生成紅色座標十字),重複添加校準座標便可。點擊

按鈕,查看添加的座標校準後的殘差,而後依次點選工具箱上的Georeferencing-->rectify保存jpg圖像,最好備份成tif格式。
八、ArcGIS中矢量區格網圖層生成柵格圖像
一、建立與矢量圖層同樣大的柵格圖像:能夠用參考已知的柵格圖層轉換爲ASCII文件
二、ASCII轉柵格:Conversion Tools-->To Raster-->ASCII to Raster
ASCII文本文件:
ASCII格數(ARCGIS支持a.txt格式)
ncols 46(列數)
nrows 42(行數)
xllcorner 425976.566600(圖像左下角橫座標,非格網中心,邊界處座標)
yllcorner 4396643.610200
(圖像左下角縱)
cellsize 1000(格網大小,單位米)
NODATA_value -9999(缺失值)
0 0 0 0(正文柵格數值,可換行可不換)
對應投影文件a.prj以下:
Projection UTM
Zone 50
Datum WGS84
Spheroid WGS84
Units METERS
Zunits NO
Parameters
九、arcgist 中999999號錯誤是什麼?
解決方法:
一、檢查輸入數據:運行工具ArcToolBox tool Data Management Tools -> Features -> Repair Geometry ,選擇須要檢測的圖層,執行完成會有一個報警,顯示的是圖層的哪些行存在錯誤。
二、工具集問題:從新安裝ArcGIS或者作以下操做:
開始-->運行-->輸入cmd,回車,在命令提示符下輸入
for %1 in (%windir%\system32\*.ocx) do regsvr32 /s %1
回車,滾動完畢後,再輸入:
for %1 in (%windir%\system32\*.dll) do regsvr32.exe /s %1
回車!直到屏幕滾動中止爲止,重啓電腦
十、多邊形裁剪柵格數據
Data Management Tools-->Raster-->
Raster Processing-->Clip
十一、(矢量)要素圖層的(統一)配色存儲
一、設置好圖層配色後,將其保存爲*.lyr文件:右鍵點擊一個圖層,選擇存儲爲layer文件
二、新增長圖層,點擊propertities=》symbology在第一行點擊import選擇前面存儲的.lyr文件,這樣新的圖層就賦同樣的顏色了。
十一、索引圖像
索引圖像包括一個數據矩陣X,一個顏色映像矩陣Map。其中Map是一個包含三列、若干行的數據陣列,其中每一個元素的值均爲[0, 1]之間的雙精度浮點型數據。Map矩陣的每一行分別表示紅色、綠色和藍色的顏色值。在MATLAB中,索引圖像是從像素值到顏色映射表值的「直接映射」。像素顏色由數據矩陣X做爲索引指向矩陣Map進行索引,例如,值1指向矩陣Map中的第一行,值2指向第二行,以此類推。
以下圖:
圖中圓圈內的就是索引圖像的索引表,下面的就是其對應RGB顏色表。
圖中小圓圈處的索引號是5,對應RGB顏色的第5行,因此該處RGB顏色實際是0.2902 0.0627 0.0627
索引圖像的做用就是體積小,方便傳輸,只須要把索引表傳輸過去,接收方用對應的RGB顏色表還原就行。
十二、分類柵格圖像單獨提取(柵格計算器)
Spatial Analyst Tools-->Raster Calculator,
注意:布爾運算(&運算等)優先級比關係元算(>等)高,所以要帶上括號,好比:("value">=0)&("value"<10)
1三、圖層透明度調整
在ArcMap中打開地圖後,若是要將圖層1設爲透明,並將圖層1覆蓋於圖層2上,則首先可將圖層1拖動至圖層2上。
而後,單擊主菜單欄中的View菜單,依次選擇ToolBar---effects,以後將彈出以下工具條:
單擊Layer項下拉箭頭,選擇圖層1,而後單擊Adjust Transparency按鈕,拖動滾動條,該圖層1的透明度就隨之改變。
1四、處理大型數據時建議使用哪一種數據格式?
我的地理數據庫和 shapefile 的大小被限制在 2 千兆字節 (GB)。若是進程的輸出超過 2 GB,就會出現錯誤。因爲
企業地理數據庫和
文件地理數據庫沒有大小限制,所以在處理超大型數據集時建議使用這兩種地理數據庫做爲輸出工做空間。有關企業地理數據庫的數據加載策略的詳細信息,請聯繫數據庫管理員。請勿執行未經計劃/未獲批准的大型數據加載操做。
1五、Arcpy(python語言)
1)默認參數設置用 ‘#’ 表示。
2)
使用arcpy的空間分析模塊時,出現licenses錯誤。
- 錯誤:Error 000824: The tool is not licensed
- 解決辦法,添加下面一句:
# Check out any necessary licenses
arcpy.CheckOutExtension("spatial")
3)table輸出csv示例:GDB file(treedn.gdb)有表trees,將其導出爲成trees.csv.
import arcpyimport csvwd = #<working directory>table = wd+"/treedn.gdb/trees"outfile = wd+"/treedn/trees.csv" fields = arcpy.ListFields(table)field_names = [field.name for field in fields]with open(outfile,'wb') as f: w = csv.writer(f) w.writerow(field_names) for row in arcpy.SearchCursor(table): field_vals = [row.getValue(field.name) for field in fields] w.writerow(field_vals) del row
1六、ArcGIS中導出成shp文件後的注意:
*.gdb裏的區圖層是OID做爲區標識,序號以1開始
導出shp後區圖層是FID做爲區標識,序號以0開始
1七、屬性計算器Field Calculator用python作數值分割:
對於複雜一點須要分段的數據,能夠勾選編輯框上方Show Codeblock,會出現一個Pre-Logic Script Code文本,在裏面輸入函數,好比:
def fun(x): if (x < 50): return 1 elif (x >= 50 and x < 100): return 2 elif (x >= 100 and x < 150): return 3 elif (x >= 150 and x < 200): return 4 elif (x >= 200 and x < 300): return 5 elif (x >= 300): return 6
而後下方文本框中輸入fun(X),其中X是待分割屬性,點擊OK便可。
注:
一、在ArcGIS中編輯python代碼中對空格要求很嚴格,子程序塊須要統一space空格2格,不然沒法計算。
二、X取值中不能存在NULL
1八、Arcgis經常使用操做
- 投影:Data Management Tools—>Projected and Transformations-->Feature-->Project-->UTM 50N
- ArcGIS對圖像生成網格:在ArcToolbos中,依次找到Data Management Tools—>Feature Class—>Create Fishnet,依次填寫參考圖層的格網範圍,格網寬、高。cell按度來算:http://www.sunzx.net/archive/155.html
- ArcGIS區圖層要素合併爲一個:data management tools -> generalization-->dissolve
- 裁剪:Analysis Tools-->Extract-->clip
- 合併:Data Management Tools-->General-->Merge
- 插值:GeoStatistical Analyst Tools-->Interpolation
- 緩衝區:Analysis Tools-->Proximity-->Buffer
- 矢量元素的聚類顯示:右鍵-->Classify button on the Symbology tab of the Layer Properties
一、
疊加分析:
Analysis Tools-->Overlay-->Identity,輸入圖層是點圖層,標識圖層是區圖層,生成新的點圖層裏面有區圖層的對應ID
二、
2.1(點和區一一對應)區圖層連接屬性表,選擇連接點圖層裏面的對應ID
2.2(點和區多對1)在線下統計,再生成新的錶鏈接到區圖層
三、矢量區圖層轉換爲柵格圖層:導出新區圖層中的數據表並轉換成csv格式,用R語言根據格網創建圖像矩陣,再用配套代碼生成ASCII文件正文內容,而後黏貼頭文件以及修改配套*.pro文件,再將ASCII轉換成柵格圖像。(具體參看「ArcGIS中矢量區格網圖層生成柵格圖像」)
- 點要素插值-->柵格數據-->格網數據-->區圖層
一、根據點標號,找到對應座標,再生成點圖層(WGS_1984),投影(
UTM_50
)獲得點圖層
二、點圖層插值造成柵格數據
三、
柵格數據格網化:
用GRID區圖層空間統計格網值,生成表。
ArcToolBox下的Spatial Analyst Tools有區域分析工具Zonal-->ZonalStatisticsAsTable
四、用錶鏈結格網區圖層,
格網屬性連續值轉爲離散值
五、
結果格網配色顯示