arcgis知識點總結(jié)(5篇)_第1頁
arcgis知識點總結(jié)(5篇)_第2頁
arcgis知識點總結(jié)(5篇)_第3頁
arcgis知識點總結(jié)(5篇)_第4頁
arcgis知識點總結(jié)(5篇)_第5頁
已閱讀5頁,還剩5頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

本文格式為Word版,下載可任意編輯——arcgis知識點總結(jié)(5篇)總結(jié)不僅僅是總結(jié)成績,更重要的是為了研究經(jīng)驗,發(fā)現(xiàn)做好工作的規(guī)律,也可以找出工作失誤的教訓。這些經(jīng)驗教訓是十分寶貴的,對工作有很好的借鑒與指導作用,在今后工作中可以改進提高,趨利避害,避免失誤。寫總結(jié)的時候需要注意什么呢?有哪些格式需要注意呢?以下是我精心整理的總結(jié)范文,供大家參考借鑒,希望可以幫助到有需要的朋友。

for(longj=0;jarcgis知識點總結(jié)篇四〞[單位名稱]“〞vbcrlf“〞[parcel_no]

輸出分數(shù)線vbcrlf換行

效果圖:

引用gis空間站兔八哥文章詳解

以前用arcgislabel一般也就在圖層的properties里面定義一下label字體大小和粗細。這兩天遇到一個問題,需要在label中顯示多個字段的內(nèi)容,譬如blockname和companyname。其實這個本來不是很難的問題,由于label中支持vbscript,使用[blockname]vbnewline[companyname]。就可以實現(xiàn)標注中第一行顯示blockname,其次行顯示companyname.現(xiàn)在問題出來了,出圖時候希望突出blockname效果,希望加粗顯示,而companyname使用一般字體。考慮了很長時間終究從arcgis幫助中找到了相關(guān)的內(nèi)容,原來label的vbscript里面支持類似于html的vbscript標簽,譬如加粗就是用,上面問題就可以使用下面語句解決:〞[blockname]“〞vbnewline[companyname]

除了加粗,arcgis中還支持下面的文本格式標簽:font:

“〞[labelfield]“〞color:

“〞[labelfield]“〞

“〞[labelfield]“〞bold:

“〞[labelfield]“〞italic:

“〞[labelfield]“〞

underline:

“〞[labelfield]“〞allcaps:

“〞[labelfield]“〞

smallcaps:

“〞[labelfield]“〞

superscript

“〞[labelfield]“〞

subscript:

“〞[labelfield]“〞

characterspacing(%):

“〞[labelfield]“〞

wordspacing(%):

“〞[labelfield]“〞

leading(pts):

“〞[labelfield]“需要注意的是,使用這些標簽后,生成的label語句在verify按鈕中是不生效的,只對最終的顯示結(jié)果生效。其實問題還沒有最終解決,使用vbnewline生成的顯示結(jié)果,上下兩行缺省時居中對齊,現(xiàn)在希望它們左對齊顯示,還沒找到方法。還有一個問題,就是arcgis中對點的label可以選擇label的位置,而對面沒有,缺省是放置在中間,現(xiàn)在希望放置在左上角,還沒有找到該怎么辦。

下面是一個vbs的代碼可以試試。

functionfindlabel([objectid],[shape_area])

dimnfmlength

dimnfzlength

nfmlength=len([shape_area])

nfzlength=len([objectid])

dimstrleftspace

dimstrrightspacestrleftspace

=〞“

strrightspace=〞“

ifnfmlengthnfzlengththen

fori=0to

(nfmlength-nfzlength)/2

strleftspace=strleftspace+chr(32)

strrightspace=strrightspace+chr(32)

next

endif

findlabel=

〞“

[objectid]strrightspace[shape_area]

endfunction

〞"chr(13)chr(10)41.用點構(gòu)面

arctoolbox-samples-datamanagement-features-createfeaturesfromtextfile

點組成面,最重要的是點序的排列,因此對數(shù)據(jù)的組織有一定的要求。

42.幾個常用的vba代碼

在arcgis屬性表中增加需要的字段,并自動賦值

使用方法

1開啟屬性表,選擇計算的字段,右點選擇calculatevalues;2.選擇“是〞,進入fieldcalculator;

2選擇advance選項;在pre-logicvbascriptcode編輯框中輸入vba代碼;

4在下面編輯框中輸入賦值部分.1--點坐標x

vba部分:

dimpgeoasigeometry

setpgeo=[shape]

dimppointasipoint

setppoint=pgeo

賦值部分:ppoint.x

2--點坐標y

vba部分:同上賦值部分:ppoint.y

坐標值為文件存儲的固有值,和是否使用onthefly坐標表示無關(guān)。返回當前顯示的坐標值參看8,9

3--多邊形周長

vba部分:

dimpgeoasigeometry

setpgeo=[shape]

dimppolygonasipolygon

setppolygon=pgeo

賦值部分:

4--多邊形面積

vba部分:

dimpgeoasigeometry

setpgeo=[shape]

dimppolygonasipolygon

setppolygon=pgeo

dimpareaasiarea

setparea=ppolygon

賦值部分:

5--多邊形重心x

vba部分:

dimpgeoasigeometry

setpgeo=[shape]

dimppolygonasipolygon

setppolygon=pgeo

dimpareaasiarea

setparea=ppolygon

dimppointasipoint

setppoint=id

賦值部分:ppoint.x

6--多邊形重心y

vba部分:同上

賦值部分:ppoint.y

7--polyline長度

vba部分:

dimpgeoasigeometry

setpgeo=[shape]

dimppolylineasipolyline

setppolyline=pgeo

dimpcurveasipolycurve

setpcurve=ppolyline

賦值部分:

8--表示點坐標x

vba部分:

dimpdocasimxdocument

setpdoc=thisdocument

dimpsprefasispatialreference

setpspref=lreference

dimpcloneasiclone

setpclone=[shape]

dimpgeoasigeometry

setpgeo=

dimppointasipoint

setppoint=pgeo

tpspref

賦值部分:ppoint.x

9--表示點坐標y

vba部分:同上

賦值部分:ppoint.y

坐標值為onthefly顯示的坐標,不是文件存儲的固有坐標

10--連續(xù)編號

vba部分:

staticlcountaslong

lcount=lcount+1

賦值部分:

lcount(從1開始)

lcount-1(從0開始)

計算面的中點

arcgis知識點總結(jié)篇五

一、feature生成tin

在3danalyst中creat/modifytincreatetinfromfeatures添加layerheightsource高程字段

二、3d圖

生成3d的其中一個條件是你的資料中有一個高度的屬性開啟arcgis中的arcscene,導入數(shù)據(jù),右選screenlayers,在當中的properties-baseheight中,設定你的數(shù)據(jù)中的高度字段為數(shù)據(jù)高度如下

三、散點關(guān)系圖

toolsgraphscreatscatterplotmatrixwizard

四、arcgis導出點xy坐標

arctoolbox-datamanagementtools-features-addxycoordinates工具就能自動在屬性表中添加點的x,y坐標,然后將屬性表導出就可以了

五、由點坐標生成點

1,先把點坐標信息(一般是經(jīng)緯度)標準化,就是原來的度分秒表示的都要轉(zhuǎn)換成度表示的;

2,將數(shù)據(jù)導入到excel里面,總共有兩列x,y(列名可以隨便取,但必需有列名),下面對應x,y坐標數(shù)據(jù)即可;

3,文件。

當然我們也可以用記事本自己編寫如下格式的文件:

x,y

86.578,46.689

87.433,45.654

保存成txt就可以了。

到這里數(shù)據(jù)的準備工作完成,下面開始導入:

1,arcmap下面,菜單tools-addxydata…,如下圖:

坐標系統(tǒng)處,點edit,import,導入當前開啟的坐標系統(tǒng)即可,當然也可以通過select選擇坐標系統(tǒng)!假使不添加的話,默認的是wgs84.2,點ok,這時會有一個提醒,點確定即可

3,這時會形成一個新圖層,所有的點都添加進來了,但現(xiàn)在添加進來的點由于沒有objectid或者fid,圖層的大部分功能,如點的選擇,編輯,關(guān)聯(lián),屬性等操作。還需進一步操作

4,在方才生成的圖層上點右鍵,選da

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論