上一頁|下一頁

建立自訂多邊形

建立自訂多邊形概觀

在 SAS Visual Analytics 中部署自訂多邊形包含一系列的步驟。所提供的 SAS 程式會執行大部分的步驟,只有在某些情況下,才需要進行些許的修改。根據使用的多邊形資料集以及在其中擴充程式碼的環境,您可能需要修改程式碼。
註冊完成之後,SAS Web Application Server 需要先重新啟動,才能在 SAS Visual Analytics 中存取自訂多邊形。
附註: 在任何處理之前,您應該建立 ATTRLOOKUP 和 CENTLOOKUP 表格的備份。如果有任何非預期結果,則可以還原原始表格。
請執行下列高階步驟來建立自訂多邊形:
  1. 建立包含您自訂多邊形資料集的資料館。請參閱MAPSCSTM 資料館
  2. 取得您想要增加的多邊形資料。資料必須為 Esri shapefile 檔案格式。
  3. 請在 support.sas.com/rnd/datavisualization/vageo/va74polygons.sas 下載自訂多邊形部署程式。
  4. 在自訂多邊形部署程式中,定義自訂多邊形的資料館參考和巨集變數。
  5. 必要的話,請修改自訂多邊形部署程式步驟 2 中的 PROC SQL 陳述式,確保查閱值是唯一的。
  6. 執行自訂多邊形部署程式。
  7. 重新啟動 Web 應用程式伺服器。

MAPSCSTM 資料館

您必須先定義 MAPSCSTM 資料館包含自訂多邊形資料集,才能建立自訂多邊形。此資料館的建議位置是 SASHOME/SASFoundation/9.4/mapscstm,或是在與預設 MAPSGFK 資料館相同的目錄位置內。在 appserver_autoexec_usermods.sas 檔案中包含 LIBNAME 陳述式,而此檔案預設位於參考此目錄的 config-dir/Lev1/SASApp 中。如果您的 SAS Visual Analytics 部署在多個伺服器內容上執行,則請在每個伺服器內容的這個檔案中增加 LIBNAME 陳述式。
在您修改 autoexec 檔案之後,請重新啟動 SAS Object Spawner。
附註: 您必須具有包含 MAPSCSTM 資料館之目錄的寫入權限 ,才能建立輸出多邊形資料集。

自訂多邊形部署程式

使用 support.sas.com/rnd/datavisualization/vageo/va74polygons.sas 上的 SAS 程式,就可以將自訂多邊形部署到 SAS Visual Analytics。本章中的範例程式也具備自訂多邊形部署程式。
SAS 程式的第一個區段設定巨集變數值,以指定程式的輸入和輸出。
請指定下列巨集變數:
REGION_SHP_FILE
指定伺服器上的 shapefile 檔案名稱。PROC MAPIMPORT 稍後用來將檔案匯入到 SAS。
REGION_SHP_ID_COL
指定多邊形資料集中代表每個多邊形之唯一識別碼的欄。
REGION_SHP_NAME_COL
指定多邊形資料集中代表每個多邊形之名稱的欄。
REGION_SHP_DENSITY
指定輸出多邊形資料的座標密度。指定 1 (低) 與 10 (高) 之間的值。一般而言,建議使用 5 (含) 以下的值來進行標準報表作業。高密度值一般會降低報表呈現效能,而且需要更多的瀏覽器記憶體。
REGION_LABEL
指定將增加的這組自訂多邊形的標籤。在 SAS Visual Analytics 中,使用此標籤來識別這些自訂多邊形。
REGION_PREFIX
針對自訂多邊形指定由兩個字母組成的識別碼,而自訂多邊形先前未用於 ATTRLOOKUP 資料集中。如果已在使用該識別碼值,則部署程式會顯示錯誤訊息。
REGION_ISO
針對自訂多邊形指定 0 與 999 (含) 之間的任何數值識別碼,而自訂多邊形先前未用於 ATTRLOOKUP 資料集中。如果已在使用該識別碼值,則部署程式會顯示錯誤訊息。
REGION_DATASET
指定輸出多邊形資料集的位置和名稱。
提示
若不要使用 ArcGIS 軟體來讀取 Esri shapefile 的內容,則請使用 MAPIMPORT 程序將 shapefile 讀入 SAS,然後使用 CONTENTS 或 PRINT 程序來檢視資料。若需要詳細資料,請參閱SAS/GRAPH: Mapping Reference 中的 MAPIMPORT
附註: 您需要手動建立用於多邊形資料集的 MAPSCSTM 資料館。若需要更多資訊,請參閱 MAPSCSTM 資料館
您也必須確定 IDLABEL (IDNAME) 的值是唯一的。在部署程式的步驟 2 中,視需要編輯 PROC SQL 陳述式,將值設為唯一。例如:範例 2:美國各郡 中的步驟 2 會串連 shapefile 中的兩欄,以建立唯一值。

輸出資料集

成功完成程式時,會在 MAPSCSTM 資料館中建立兩個資料集,並將必要的記錄附加到 ATTRLOOKUP 和 CENTLOOKUP 表格。
在多邊形部署程式中,主要資料集是透過 REGION_DATASET 巨集變數所指定。例如:範例 1 中的主要資料集是 MAPSCSTM.DE_ZIP1。主要資料集包含產生自訂多邊形所需的所有必要 ID 變數和座標值。
驗證資料集的名稱與主要資料集相同,但將字串 _VALIDATE 附加到資料集名稱結尾。例如:範例 1 中的驗證資料集是 MAPSCSTM.DE_ZIP1_VALIDATE。驗證資料集包含每個多邊形的單一觀測值。它包含對應到主要資料集中 ID 和 IDNAME 變數的值,以及隨機產生的量值。在 SAS Visual Analytics 中,可以使用驗證資料集來測試和驗證每個個別多邊形的產生作業以及整個自訂多邊形資料。請參閱在 SAS Visual Analytics 中測試自訂多邊形
上一頁|下一頁|頁面頂端
上次更新時間:2018年10月24日