999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

專題地圖GIS數據庫與平面設計軟件互操作技術

2019-07-05 09:52:04齊志飛陳功龔天宇王柳
城市勘測 2019年3期
關鍵詞:數據庫信息

齊志飛,陳功,龔天宇,王柳

(南通市測繪院有限公司,江蘇 南通 226006)

1 引 言

專題地圖編制的工具,采用GIS軟件符號化還是采用平面設計軟件,是地圖生產單位長期以來面臨的選擇難題。

ArcGIS、SuperMap等GIS軟件在空間數據的管理和分析上具有明顯優勢,使用GIS軟件符號化制圖的優勢是數據分類管理方便、出圖快、生產效率高,并且GIS軟件符號化制圖的獨有優勢還在于可用于電子地圖發布,缺點是藝術設計效果稍差。而CorelDRAW、Adobe Illustrator等平面設計軟件具有更優的藝術設計效果[1]。使用平面設計軟件進行專題制圖的優缺點與GIS軟件相反,兩類工具存在明顯的互補性。

2 已有互操作方式

為了結合平面設計軟件與GIS平臺軟件各自的優勢,達到兼顧生產率和制圖效果的目的,地圖編制人員曾進行一些嘗試[2]。

(1)基于數據格式的交換

DXF、EPS、PDF等中間交換格式被各大平面設計軟件和GIS平臺所支持,故可以實現平面設計軟件與GIS之間的互操作[3]。但是通過中間交換格式的互操作邏輯層次太低,這些交換格式有的只能將線劃導出、有的無法攜帶分類和屬性信息,更無從談起基于分層分類的批量符號化。數據每交換一次即損失一次。

(2)MAPublisher設計插件

MAPublisher設計軟件是加拿大Avenza公司出品的地圖制圖軟件,其應用形式為基于Adobe Illustrator的擴展插件。該制圖軟件已在地圖編制業內得到應用[4]。該工具的優點包括:直接讀取Shapefile等數據格式,無須GIS軟件環境支持;實現由屬性數據支撐的分類自動化符號配置;數據編輯結果可以回寫Shapefile等。

但該工具也存在缺點:一是讀取數據格式受限,如可以讀取ArcGIS的Shapefile格式但不能讀取GDB、MDB等Geodatabase,不支持注記要素類;二是地圖文檔(如MXD)中的符號化信息無法被帶到MAPublisher中,在MAPublisher中的符號化信息無法回寫GIS數據庫或MXD地圖文檔;三是用戶的二次開發困難;此外制圖單位需要向廠商支付購買制圖插件的費用。

(3)基于二次開發的轉換

二次開發是主流GIS軟件平臺的必備功能,例如ArcGIS的ArcObjects是基于COM的組件化平臺[5]。在平面設計軟件中,CorelDRAW支持VBA開發接口[6],Adobe Illustrator也提供了基于C++和COM Automation的二次開發SDK。因此基于開發接口來進行GIS數據庫與平面設計軟件間的互通是可行的選擇。

VBA開發的問題在于難以整合ArcObjects這樣的復雜類庫,并隨著技術發展其適應性明顯下降。外部COM Automation開發接口得到了Adobe Illustrator和CorelDRAW的支持,但其應用模式是新建立一個來外部進程實現跨進程調用,每訪問一個對象屬性和調用對象方法,均需要穿越進程邊界,故運行速度較慢[7]。

VSTA(Visual Studio Tools for Application)是CorelDRAW在X5及更高版本中提供的開發接口,應用程序內嵌于CorelDRAW進程,因此運行速度快[8]。基于Visual Studio開發易于整合ArcObjects。此外由于應用被編譯為DLL更易于軟件封裝,且基于.NET和C#語言還具有技術適應性好、開發效率高等特點。

3 目標與思路

3.1 本文研究目標

(1)結合GIS平臺和平面設計軟件的雙方優勢,即基于GIS平臺來管理制圖數據庫,基于設計軟件來做藝術設計、要素的圖面關系處理、圖面配置等工作。

(2)在平面設計軟件中,對制圖對象進行自動分類符號化以保證人工編輯量少,保持平面設計文件數據結構的清晰性以保證人工檢索效率高。

(3)平面設計軟件中進行的制圖對象數據修改(包括符號信息、幾何信息、分層分類信息),可以回寫到GIS平臺的數據庫及其地圖文檔。

(4)雙向互通過程的效率高。

3.2 技術路線

基于Visual Studio 2012,整合ArcGIS 10.2及其ArcObjects.NET SDK和CorelDRAW X7及其VSTA開發接口,讀取MXD地圖文檔和數據圖層,遍歷各圖層要素及其分類信息、符號化信息,在CorelDRAW下實現制圖對象的自動化重建、分層、符號化和注記配置。對于CorelDRAW下的編輯結果,包括數據的分層分類、屬性、幾何屬性變化情況,可回導為ArcGIS的數據庫與MXD地圖文檔。

4 數據結構組織

4.1 CorelDRAW數據組織

(1)圖層組織

CorelDRAW不支持嵌套圖層,支持自定義屬性,但不支持層設置不同的數據結構。根據這樣的特性,不同幾何類型、不同大類、不同小類應使用不同的圖層。

(2)圖層名稱組成

圖層命名規則為:幾何類型+大類+小類。按照幾何類型,圖層分為注記圖層、點類圖層、線圖層、面圖層。按照大類將制圖對象分為居民地、道路、水系、植被、地貌等。小類是在大類中將制圖對象進行細分,如將道路分為高速公路、國道、省道等。圖層在CDR文件中進行排序,按照幾何類型、大類、小類依次排序。

(3)制圖符號

每個圖層只支持一類制圖對象,每類對象使用同一種符號樣式。建立CDR模板庫,用于存儲圖層及其使用符號。對于CDR模板不能記錄的信息,使用程序配置文件進行補充。

4.2 ArcGIS數據組織

(1)分層分類方式

按照幾何類型和大類信息劃分為不同的要素類。在要素類中,對象小類存儲在字段TYPE中,名稱屬性存儲在NAME存儲信息中,要素的編碼存儲在GB字段中。

(2)符號化信息

對于點、線、面三類對象,ArcMap圖層(*.lyr文件)記錄了其符號化設置信息,并可被MXD地圖文檔管理;對于文字注記,如果使用要標注則存儲在圖層(*.lyr文件)中,如果使用注記要素類則存儲在GeoDatabase中。

5 軟件實現

5.1 坐標系統轉換

在GIS數據庫中要素以實際位置存儲,而平面設計軟件中制圖對象則使用圖紙坐標系和圖紙單位。故GIS數據在轉為平面設計軟件制圖對象前,需要首先將坐標系統投影變換并按制圖比例縮小到圖紙坐標系。

5.2 幾何對象與符號樣式對照

點、線、面類型的制圖對象在ArcObjects與CorelDRAW VSTA中的實現對照關系如表1、表2、表3所示。

點對象在ArcObjects與CorelDRAW VSTA中的實現對照 表1

線對象在ArcObjects與CorelDRAW VSTA中的實現對照 表2

面對象在ArcObjects與CorelDRAW VSTA中的實現對照 表3

注記對象的屬性包含字大、字體、加粗、顏色等,讀取GIS數據庫要素的NAME字段值,在CorelDRAW中利用Shape類及其Text屬性可以創建注記文字對象。點的注記生成方法為,采用點所在位置偏移圖上可讀距離,繪出注記文字;線的注記生成方法,采用在線的起始點位置繪出注記文字;面的注記生成,采用在面的標注位置繪出注記文字。

6 測試評估

構建如表4所示的測試環境。在CorelDRAW X7中,運行基于VSTA的擴展程序來進行MXD轉CorelDRAW,共轉換制圖對象1 600個,生成CorelDRAW圖層2個,耗時 12 s,轉換速率為133個/s,轉換效果如圖1所示。再進行CorelDRAW回寫Shapefile,共轉換制圖對象 1 600個,生成Shapefile要素類2個,耗時10秒,轉換速率為1 600個/秒,程序運行界面如圖2所示。

測試運行環境 表4

圖1 MXD轉CorelDRAW符號效果

圖2 CorelDRAW回寫Shapefile程序

基于外部COM Automation的開發方式,轉換對象 1 600個,耗時 120 s。可以看出CorelDRAW VSTA程序在運行效率上明顯優于COM Automation轉換方式。

7 結 語

本文基于CorelDRAW X7及其VSTA開發接口,讀取ArcGIS的MXD地圖文檔生成CorelDRAW制圖對象,并完成的自動化重建、分層、符號化和注記配置,并將CorelDRAW下的編輯結果回導至ArcGIS的數據庫,保證了程序運行的高效。在地圖編制過程中,綜合運用GIS平臺和平面設計軟件,可達到兼顧制圖藝術效果和編圖生產率的目的。

猜你喜歡
數據庫信息
訂閱信息
中華手工(2017年2期)2017-06-06 23:00:31
數據庫
財經(2017年2期)2017-03-10 14:35:35
數據庫
財經(2016年15期)2016-06-03 07:38:02
數據庫
財經(2016年3期)2016-03-07 07:44:46
數據庫
財經(2016年6期)2016-02-24 07:41:51
展會信息
中外會展(2014年4期)2014-11-27 07:46:46
健康信息
祝您健康(1987年3期)1987-12-30 09:52:32
健康信息(九則)
祝您健康(1987年2期)1987-12-30 09:52:28
主站蜘蛛池模板: 天天操精品| 国产三级视频网站| 国产成人综合久久精品下载| 亚洲视频三级| 91精品啪在线观看国产| 午夜视频www| 国产乱子伦无码精品小说| 亚洲男人天堂网址| 亚洲欧美日韩中文字幕一区二区三区 | 国产在线精品99一区不卡| 免费高清a毛片| 亚洲天堂网视频| 伊人色天堂| 亚洲视频在线青青| 久久狠狠色噜噜狠狠狠狠97视色| 亚洲精品777| 五月婷婷激情四射| 一区二区三区四区精品视频 | 99re在线免费视频| 日日碰狠狠添天天爽| AV无码无在线观看免费| 草草影院国产第一页| 97国产在线视频| 动漫精品中文字幕无码| 97一区二区在线播放| 婷婷色狠狠干| 国产小视频免费观看| 91丨九色丨首页在线播放 | 欧美性爱精品一区二区三区| 97人人做人人爽香蕉精品| 国产欧美日韩va另类在线播放| 男人天堂伊人网| 中文字幕 91| 日韩一区二区在线电影| 亚洲综合专区| 制服丝袜亚洲| 女人18毛片水真多国产| 激情综合激情| 在线中文字幕日韩| 女人一级毛片| 国产香蕉97碰碰视频VA碰碰看| 亚洲无码精彩视频在线观看| 国产精品99久久久久久董美香 | 精品少妇人妻无码久久| 国产成人h在线观看网站站| 国模视频一区二区| 亚洲综合极品香蕉久久网| 亚洲精品福利视频| 伊伊人成亚洲综合人网7777| 日韩免费毛片视频| 国产91在线|中文| 亚州AV秘 一区二区三区| 999福利激情视频| 99久久国产综合精品女同| 99er这里只有精品| 日韩东京热无码人妻| 久久久久久久97| 国产69囗曝护士吞精在线视频| 国产国语一级毛片| 国产美女人喷水在线观看| 日韩国产一区二区三区无码| 99re视频在线| 午夜不卡视频| 毛片免费网址| 午夜不卡视频| 538精品在线观看| 亚洲A∨无码精品午夜在线观看| 人妻少妇久久久久久97人妻| 人妻一区二区三区无码精品一区| 日韩在线中文| 人妻无码中文字幕一区二区三区| 欧美a级完整在线观看| 日韩毛片在线视频| 欧美日本视频在线观看| 色老二精品视频在线观看| 亚洲三级影院| 91精选国产大片| 一级毛片在线直接观看| 国产AV无码专区亚洲精品网站| 国产在线一区视频| 欧美劲爆第一页| 一级爱做片免费观看久久|