basemap道路壓蓋體現
捷泰技術團隊
1.
什麼是符號級別
符號級別用來控制要素符號系統的繪製順序,還可以控制線符號彼此之間的連線方式。使用符號級別繪製可指定在地圖上針對多圖層符號繪製符號和符號圖層的順序,該順序會覆蓋預設的 arcmap 繪製順序。使用符號級別繪製,您可以在其他符號的環境中指定每個符號的繪製順序及其位置,可以針對每個要素圖層及圖層組單獨設定符號級別繪製引數。
2.
符號級別繪製的工作原理
使用符號級別繪製時將覆蓋 arcmap 的預設繪製順序。在預設順序中,首先根據內容列表中的圖層順序(從下至上)繪製要素。然後根據表順序在每個圖層中繪製要素,該順序即是要素在要素類表中儲存的順序(或要素從地理資料集中返回的順序)。啟用符號級別繪製時將會覆蓋此機制。
可以通過兩種不同的檢視使用符號級別:預設檢視(如圖1所示)和高階檢視(如圖2所示)。使用預設檢視可通過設定符號的連線和合併設定,利用常用製圖效果快速建立地圖。使用高階檢視可以建立更加複雜的效果。
從概念上講,您可以指定某給定符號在與乙個其他型別的符號相交而不與其他任何符號相交時顯示連線效果,以對高階檢視加深了解。
您可以以兩個級別在 arcmap 中使用符號級別繪製:要素圖層和圖層組。預設情況下,所有圖層的符號級別繪製都處於關閉狀態。您可以只對需要符號級別繪製效果的圖層開啟符號級別繪製。
圖1 預設檢視
圖2 高階檢視
3.
如何使用符號級別體現basemap道路壓蓋
在城市basemap製作過程中,由於城市道路等級多,道路複雜,如何讓這些道路很好的顯示出來並體現道路疊加和融合關係,這就需要用到符號級別。
在製作basemap過程中,通過以下步驟來體現道路壓蓋和融合現象。
(1) 根據basemap道路中心線確定道路等級型別,通過新增mark欄位並且賦值0來規整道路中心線資料,如圖3所示。
圖3道路中心線資料
(2)在arcmap中,根據道路中心線道路等級roadclass和mark值,在道路中心線圖層屬性符號系統選項卡下定義樣式模板如圖4所示。
圖4 道路中心線圖層屬性符號系統選項卡
(3)通過道路中心線圖層屬性符號系統選項卡高階選項符號級別選項開啟符號級別對話方塊,如圖5所示:
圖5 符號等級對話方塊
(4)在符號等級對話方塊中,有預設檢視和高階檢視,可以在這兩個檢視之間直接切換,在預設檢視中可以設定不同等級道路的連線和和合併屬性,如圖1所示。在高階檢視中,通過不同等級道路和mark值定義顯示順序如圖2所示。
(5)在高階檢視中不同道路等級roadclass和mark值的道路中心線顯示順序不一樣。首先mark值為-1的roadclass道路中心線最先顯示,其次是mark值為0的roadclass道路中心線,然後是mark值為1 的roadclass道路中心線,接著是mark值為2的roadclass道路中心線和mark值為3的roadclass道路中心線,最後是mark值為4的roadclass道路中心線。
在basemap製作過程中,初始的道路中心線資料mark值為0,在道路線縱多、立交橋多的地方,不同等級道路線相互疊加和同級道路相互融合,這就需要通過調整相應道路線mark值來改變 道路中心線顯示順序,如圖6所示暗紅色標記處道路中心線mark值為0,這樣在相交處道路都是融合的,而實際情況下道路中心線是上下疊加的,通過調整mark值,改變roadclass等級顯示順序,mark值為-1時,是最先顯示,在最底層。隨著mark值增大,道路中心線都上方疊加顯示,如圖7是調整mark值後顯示情況。
圖6 未調整mark值道路中心線顯示情況
圖7 調整mark值後顯示情況
basemap模組 離線安裝Basemap模組問題
件。推薦到清華大學開源軟庫之 前需要安 裝goes pyshp和p ypro j三個依 賴。如果沒 有安裝這 些依賴項 目,在執行 python setup install 時,會 提示因為 缺少依賴 而中斷。這 三個依賴 專案中,goes可以 在basemap中找 到原始碼,可 以通過編 譯安裝。...
奇怪的道路(狀壓)
時間限制 1 sec 記憶體限制 128 mb 小宇從歷史書上了解到乙個古老的文明。這個文明在各個方面高度發達,交通方面也不例外。考古學家已經知道,這個文明在全盛時期有n座城市,編號為1.n。m條道路連線在這些城市之間,每條道路將兩個城市連線起來,使得兩地的居民可以方便地來往。一對城市之間可能存在多...
奇怪的道路 狀壓DP
小宇從歷史書上了解到乙個古老的文明。這個文明在各個方面高度發達,交通方面也不例外。考古學家已經知道,這個文明在全盛時期有n座城市,編號為1.n。m條道路連線在這些城市之間,每條道路將兩個城市連線起來,使得兩地的居民可以方便地來往。一對城市之間可能存在多條道路。據史料記載,這個文明的交通網路滿足兩個奇...