ArcIMS初級教程(3)

來源:互聯網
上載者:User
第三章  使用Author(第二部分)

章節概述

本章將講述在建立AXL檔案過程中其它的一些選項的用法。這些工具和功能的使用將會增加網站的美觀。

 

在本章中,將會學習如何使用顯示比例範圍,以解決顯示時要素間的衝突及提高網站的處理時間,同時還將學習如何設定地理編碼,如何使用複合專題圖。在練習時還將建立儲存查詢,以方便查詢特定資訊。

 

General 標籤

標籤中可以設定活動圖表層的許多重要參數。

首先,可以在General 標籤中改變圖層在使用者最終能看到的圖層列表和圖例中的名字。圖層名並不影響實際儲存的實際資料檔案名,它可以使用一些更具描述性的名字以便於使用者理解;

其次,還可以設定圖層顯示的比例尺範圍。換句話說,你可以設定一定的比例尺範圍,使得圖層只在一定比例尺範圍內才顯示而在此比例尺範圍內則不顯示;

此外,General 標籤中還列出了活動圖表層的基本資料,如來源資料的名稱,類型,位置和檔案大小等等。

 

 

根據比例範圍顯示資料

通過設定圖層顯示的比例範圍,可以使地圖在某個比例尺時具有適當的詳盡程度。例如,你可能希望一個非常詳細的圖層只有放大到一定程度時才出現,或者,你可能希望在縮小地圖使之全部顯示時不要顯示城市街道的圖層,這些,都可以通過設定顯示比例範圍來實現。

要互動式地設定比例尺範圍,首先放大你希望開始看到某一更詳細的圖層的地區,然後右擊活動圖表層,選擇Set Maximum Scale Factor。這樣,當地圖縮小超過了這個比例尺範圍時,該要素圖層將不顯示。同樣,使用Set Minimum Scale Factor可以使得圖層在放大到一定程度時不再顯示。

要改變最小或最大比例尺,可以重複上述操作;或右擊活動圖表層選擇Remove scale pactor移去比例範圍,也可以直接通過圖層屬性中的General 標籤來設定。這些設定的最終結果都儲存在<LAYER>標籤的minscale和maxscale兩個屬性中。

 

 

Labels標籤

地圖中可以加入一些文本資訊來描述圖層要素,這些文本來自圖層屬性工作表中的某個欄位。圖層屬性中的Labels標籤就是用來建立這種註記的。

要建立註記,首先必須指定用來標註的欄位。比如,對於一個街道圖層,你可能希望用街道名來標註。其次,你還可以根據你的要求指定註記的字型(可以是windows提供的任何字型),大小、顏色,粗體、斜體。

ArcIMS提供了許多點要素或線要素的註記方法。例如,對於線要素,可以直接把註記放線上要素上部、下部或線上,而對於點要素,可以對註記進行任意角度的旋轉,並且可以選擇文本與點要素的相對位置。例如,你可能希望註記放在某個要素的中心,或者以一定的角度放在點的某個特定的方向上。

ArcIMS為最佳地放置每個註記提供了一種特殊的演算法。這一演算法還可以解決註記衝突問題,使得註記不會出現重疊。應注意,ArcIMS中的註記是不可以縮放的,所以不管地圖以多大的比例顯示,註記文本都以同樣的大小和樣式出現。如果你想要註記可以縮放,可以考慮使用ArcSDE中的註記圖層。

 

 

註記的特殊效果

可以通過設定註記特殊效果來增強地圖的美觀性。通過點擊Labels標籤下的Effects按紐,可以為註記增加陰影、發光或者背景等特殊效果。

增加陰影將使文本看起來有一點三維的效果,而發光則使得在字型的周圍出現某一背景色。當然,你還可以增加某一背景,也就是使得文本被一個有顏色的矩形所包圍。

Allow Duplicate可以為具有相同屬性值為某些要素設定多個標註。如果不選這一項,ArcIMS就只顯示一個標註,而不管有幾個要素具有這一屬性值。例如,一條街道有好幾個部分,但只用一個標註對其進行註記。

Use highest text quality選項使得該層的所有註記都以最好的效果顯示,這可能會減慢大資料量的運行速度,所以如果你想要以更快的速度產生地圖的話,最好不要把該項選上。

 

 

Layers標籤

可以通過向圖層添加額外的專題圖,建立一些複雜的符號,使地圖更富吸引力和可讀性。較常見的用法就是將一個道路要素畫兩次,一次用比較粗的線,另一次用不同顏色的細線,這樣組合起來就可以形象地表現高速公路了。

使用Layers標籤可以增加一些新的專題圖,這裡可以增加、刪除或修改某個專題圖。你可以把某一層所使用的點、線、面的樣式應用到其它的圖層上。此外,你可能希望把一個粗線專題符號放在細線專題符號的下面,這時你可以通過上下移動專題圖層來調整它們的顯示順序。

通過Set Scale Dependant 工具可以設定同一專題圖層在不同比例尺下不同的顯示。例如,你可能希望州際公路在小比例尺是以單線的形式出現,而在大比例尺時以被分割的粗線的形式出現。使用這一工具時,<SCALEDEPENDANTRENDERER>標識符被寫進AXL檔案。

 

 

地圖提示

有時候為了快速地訪問某些要素資訊,可以用某一欄位來設定地圖提示。在Author中指定的地圖提示並不被寫進AXL檔案,因此它是為方便建立網站而設定的,用戶端使用者是看不到這種地圖提示的。下一章將會介紹怎樣為用戶端設定地圖提示。

要給地圖提示設定參數,點擊工具列上的Map Tips工具。在彈出的對話方塊中可以設定用來作為地圖提示的欄位。重複操作可以為每個圖層都設定一個地圖提示。要刪除某些或所有的地圖提示設定,可以使用Clear All MapTips Fields或Clear Selected MapTips Fiesd兩個按紐。

 

 

Identify工具

識別(Identify)工具允許你用滑鼠點擊圖層的要素來查看它(們)的所有屬性。選擇Identity工具並點取活動圖表層上的要素,即可查看要素的屬性。當滑鼠點擊某點時,起容差範圍內的所有的要素的屬性資訊都將顯示出來,所以如果有許多要素靠得很近時,Identify將要照一定的容差顯示點擊處附近的所有要素屬性。選擇了多個要素時,點擊左邊列表中的要素使其高亮顯示,即可擷取其屬性值。

注意,通過Identify工具開啟的屬性資訊是不可編輯的。

 

 

 

Find工具

使用Find工具可以根據字串屬性快速地尋找到某些要素。它是通過尋找屬性欄位的字串,並可以輸入字串的一部分,Find仍將返回結果,來返回合格記錄的。輸入字串不久,用引號括起來,但必須注意大小寫。例如,只要輸入Afgh就能夠找到Afghanistan.

當Find工具返回的合格要素超過100條時,系統將會詢問你是否想先查看前100條記錄,還是想查看全部記錄。

如果尋找到的要素超過一條,可以點擊某條記錄選中要素,然後點擊Pan To按紐漫遊到被選中的要素而無須改變比例尺,或點擊Zoom To工具以被選中要素範圍顯示該要素。

點擊工具列上的Clear All Selection工具,可以清除對選中的要素的選擇。

 

 

設定預定義查詢(Stored Query)

預定義查詢是ArcIMS提供的一種允許用戶端使用者查詢空間資料庫的簡單而又靈活的方法。它減輕了用戶端使用者使用SQL語句的壓力,允許網站開發人員為客戶定義一個簡明或複雜的單一參數語句,使用戶端使用者通過名字來調用語句。

ArcIMS預定義查詢必須且只能有一個變數且名字唯一才能正確地運行。要建立這種查詢,需要先在Author中定義一個邏輯運算式,然後點擊Execute按紐。如果執行正常,就用一個具體的值代替這個變數,並且用一個唯一標識的名字儲存該查詢。這樣當網站建立好了以後,用戶端使用者就可以用他們自己的值代替該變數來調用這個查詢。

 

設定地理編碼屬性

ArcIMS中的地址的地理編碼是一個允許用戶端使用者根據某個街道圖層,通過輸入地址來定位其實際位置的過程。ArcIMS使用了和ArcView中相同的地理編碼引擎,並且支援許多通用的地址編碼通訊協定,如美國街道郵遞區號標準。

實際上,Author中並不能進行地址匹配,它在用戶端進行了地址匹配。在地理編碼屬性視窗中,必須選擇一種地址格式,並且為每一個必須的參數從屬性工作表中選擇好相應的欄位。

 Author中地理編碼的最終輸出結果是嵌入在AXL檔案的標籤中,同時儲存在與Shapefile一起儲存的新索引檔案(.gci檔案)中。

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.