資源描述:
《標(biāo)注和地圖打印輸出》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、ArcGIS在國土資源應(yīng)用系列課件標(biāo)注和地圖打印閆磊EMail:landgis@126.comwww.china3s.com.cn本章內(nèi)容三、地圖打印一、標(biāo)注和注記五、自己工具打印地圖標(biāo)準(zhǔn)分幅打印二、布局編輯四、案例中科地信出品閆磊編寫www.china3s.com.cn一、標(biāo)注和注記ArcGIS中的標(biāo)注與注記(Label與Annotation)區(qū)別標(biāo)注:有字段屬性動態(tài)標(biāo)注出來,字體大小不改比例尺的變化,標(biāo)注位置,會隨比例尺的變化設(shè)置后必須以mxd方式保存標(biāo)注用于標(biāo)注地圖圖層中要素的文本字符串即為標(biāo)注。“屬性”可用于定義作為文本字符串源的屬性列并定義標(biāo)注在地圖中的描繪方式。標(biāo)注是動
2、態(tài)的,即每次重繪地圖時(例如,平移和縮放地圖時)都會重新計算標(biāo)注顯示。中科地信出品閆磊編寫www.china3s.com.cn注記:注記:一個獨立存在圖層,存在于地理數(shù)據(jù)庫中,每個都是一個獨立的實體。比例尺變化,字體大小改變,有參考比例尺,標(biāo)注位置固定不變注記用于表示在地理數(shù)據(jù)庫中另存為圖形要素位置的要素標(biāo)注。各注記要素的文本位置將隨其他文本屬性一同保存。注記與標(biāo)注的不同之處在于,每個注記位置和說明只計算一次,然后進行保存。每次重新繪制地圖時都會重復(fù)使用這些信息。由于注記位置是預(yù)設(shè)好的,因此每次重新繪制地圖時并不需要進行標(biāo)注計算。中科地信出品閆磊編寫www.china3s.com.
3、cn標(biāo)注主要內(nèi)容1、簡單標(biāo)注2、復(fù)雜標(biāo)注二分式注記三分式上下標(biāo)等高線注記沿路標(biāo)注3、標(biāo)注轉(zhuǎn)換為注記中科地信出品閆磊編寫www.china3s.com.cn1.簡單標(biāo)注標(biāo)注見:標(biāo)注.exe中科地信出品閆磊編寫www.china3s.com.cn1、簡單標(biāo)注字段設(shè)置字段可以標(biāo)注,也可以標(biāo)注兩個字段,可以相加&中科地信出品閆磊編寫www.china3s.com.cn1、簡單標(biāo)注字段—設(shè)置標(biāo)注位置總是水平,或則按圖形方向僅僅放在圖形內(nèi)部中科地信出品閆磊編寫www.china3s.com.cn1、簡單標(biāo)注字段—設(shè)置標(biāo)注可視范圍中科地信出品閆磊編寫www.china3s.com.cn1、簡單標(biāo)
4、注字段—有些標(biāo)注部分只部分標(biāo)注,或則不同標(biāo)注不一樣,見同一個圖層不同標(biāo)注.exe中科地信出品閆磊編寫www.china3s.com.cn2、復(fù)雜標(biāo)注二分式注記三分式上下標(biāo)等高線注記沿路標(biāo)注中科地信出品閆磊編寫www.china3s.com.cn簡單二分式""&[DLMC]&""&vbcrlf&[地類代碼]或則""&[DLMC]&""&vbnewline&[地類代碼]或則""&[DLMC]&""&chr(13)&chr(10)&[地類代碼]6.地圖打印輸出標(biāo)注各種標(biāo)注.mxd中科地信出品閆磊編寫www.china3
5、s.com.cn換行三種表示方法VbcrlfVbnewlinechr(13)&chr(10)Vb不區(qū)分大小寫中科地信出品閆磊編寫www.china3s.com.cn二分式美觀格式:6.地圖打印輸出分式標(biāo)注.mxd中科地信出品閆磊編寫www.china3s.com.cn二分式代碼美觀'設(shè)計人:閆磊'----------FUNCTIONMYFINDLABEL----------FUNCTIONmyFindLabel(DZM,NAME)a=strlen(dzm)b=strlen(NAME)IFa>bthenmyFindLabel=""&DZM&""&vbcrlf&
6、NAMEELSEstr=space((b-a)/2)myFindLabel=""&str&DZM&str&""&vbcrlf&NAMEENDifENDFunction中科地信出品閆磊編寫www.china3s.com.cn代碼續(xù)'----------FUNCTIONSTRLEN(STR)----------FUNCTIONstrlen(str)dimp_lenp_len=0strlen=0p_len=len(str)FORxx=1top_lenIFasc(mid(str,xx,1))<0thenstrlen=int(strlen)+2ELSEstrlen=in
7、t(strlen)+1ENDifNEXTENDfunction'編制日期:2012-03-25FunctionFindLabel([地類代碼],[DLMC])FindLabel=myFindLabel([地類代碼],[DLMC])EndFunction中科地信出品閆磊編寫www.china3s.com.cn三分式原始的中科地信出品閆磊編寫www.china3s.com.cn原始代碼[DLMC]&vbcrlf&"--------"&[TBMJ]&"公頃"&vbcrlf&