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

基于Arcpy的地形圖接圖表快速生成方法

2017-08-08 20:18:27劉曦
科技資訊 2017年19期
關鍵詞:圖表方法

劉曦

摘 要:地形圖接圖表能夠直觀地反映地形圖的分布情況,是地形圖管理的重要輔助資料。為了解決在實際工作中接圖表制作的問題,該文研究了一種基于Arcpy的接圖表快速生成方法。該方法可以根據指定范圍、圖幅號等信息快速生成接圖表。該文以湖南省1∶5萬和1∶2000圖幅為例進行了實驗,實驗結果表明該方法快速、有效,能夠滿足地形圖管理工作的需要。

關鍵詞:地形圖 接圖表 Arcpy

中圖分類號:P208 文獻標識碼:A 文章編號:1672-3791(2017)07(a)-0011-02

我國國家基本比例尺地形圖采用全國統一的標準進行分幅和編號,基本比例尺圖幅是地形圖生產、管理的基本單元。各圖幅間相互位置和分布情況一般是以接圖表的形式展示的,接圖表中包含了圖幅編號、圖幅范圍等信息,能夠為數據管理提供幫助。然而,在實際工作當中,常常會出現接圖表缺失、接圖表與數據不對應等情況,給數據管理工作帶來不便。因此,該文介紹一種基于Arcpy快速生成接圖表的方法,該方法能夠根據不同的比例尺和范圍一鍵生成接圖表,從而提高工作效率。

1 地形圖分幅與編號

國家基本比例尺地形圖一共包括1∶100萬到1∶500不等11種比例尺。1∶100萬地形圖采用國際1∶100萬地圖分幅標準,1∶50萬到1∶500比例尺的地形圖都以1∶100萬比例尺的地形圖為基礎,按規定的經差和緯差劃分圖幅,各比例尺地形圖代碼與圖幅范圍見表1。

其中,1∶2 000、1∶1 000、1∶500地形圖經緯度分幅是在GB/T 13989-2012[1]中所新增的內容,是國家推薦使用的分幅方式,該標準也保留了矩形分幅的內容。由于歷史原因,我國積累了大量矩形分幅的地形圖,且目前新生產的大于1∶2 000比例尺的地形圖仍以矩形分幅為主。因此,該文考慮了經緯度分幅和矩形分幅兩種情況分別進行研究。

2 指定范圍生成接圖表

在實際工作當中,經常需要根據指定的范圍生成接圖表,利用Arcpy中的CreateFishnet[2]函數可以快速完成這項工作。

2.1 參數設置

CreateFishnet函數共有11個參數,該文以湖南省1∶50 000(經緯度分幅)和1∶2000(矩形分幅)兩種比例尺為例進行實驗,所采用的參數值設置如表2所示。

其中,生成接圖表涉及的關鍵參數為原點坐標(origin_coord)、單元寬度(cell_width)、單元高度(cell_height)、對角點坐標(corner_coord),這幾個參數決定了所生成的接圖表的大小和位置。

需要注意的是,經緯度分幅和矩形分幅所采用的坐標系是不一樣的,因此在調用CreateFish函數前應根據不同的分幅類型設置相應的坐標系。按照國家標準,我國地形圖經緯度分幅和矩形分幅分別采用CGCS2000地理坐標系和CGCS2000高斯投影坐標系。在Arcpy中,可以通過調用SpatialReference函數對坐標系進行設置,對應的Python語句如下:

env.outputCoordinate=arcpy.SpatialReference(4490)。

其中,4490是CGCS2000地理坐標系的WKID碼,適用于1∶50 000圖幅,1∶2 000圖幅對應的坐標系是CGCS2000高斯投影3度分帶36帶, WKID碼為4545。當矩形分幅接圖表跨越不同度帶時,需要先根據投影帶進行分組,分別在相應的坐標系下生成接圖表。

2.2 圖幅號計算

接圖表矢量文件生成以后,還需要計算每圖幅號,并賦值到相應的要素中。應首先計算圖幅中心點坐標,再根據地形圖分幅規則計算圖幅號[4]。

式中B表示圖幅中心點緯度;L表示圖幅中心點經度;dB表示圖幅緯度差;dL表示圖幅經度差;M表示比例尺代碼;int()用于取整;str()用于數值轉字符串;zfill()用于在數值前補0。圖幅中心點坐標可以采用!SHAPE.CENTROID.X!獲得。矩形分幅圖幅號代表的是圖幅的西南角坐標,因此只需將該節點的坐標換算成圖幅號的格式即可。確定好圖幅號計算語句以后,就可以使用Arcpy中的字段計算函數arcpy.CalculateField_management()計算出圖幅號并賦值到相應的字段中。

3 指定圖幅號生成接圖表

在地形圖管理工作中,常常會遇到需要根據一批以圖幅號命名的文件、文件夾,或一個圖幅清單來生成接圖表的情況。在Arcpy中,可以將這個問題分解為以下三個步驟:(1)根據文件名獲取圖幅號列表;(2)按照圖幅號計算圖幅坐標;(3)按照給定的坐標生成多邊形。該流程如圖1所示。

按圖幅號計算圖幅坐標的方法根據分幅方式有所不同。經緯度分幅的圖幅號中包含了1:100圖幅號、圖幅比例尺、圖幅在百萬圖幅中的行列號三種信息,根據這些信息就可以計算出該圖幅四個角點坐標。矩形分幅的圖幅號本就是以西南點坐標命名的,因此只需要根據該比例尺圖幅的寬度和高度就能計算出四個角點的坐標。計算出圖幅坐標以后,就可以使用Arcpy中的創建多邊形函數生成接圖表。具體步驟為:(1)使用arcpy.Point()成點對象;(2)使用arcpy.Array()構建坐標串。(3)使用arcpy.Polygon()生成多邊形。最后將多邊形列表輸出到要素集即可。

4 結語

該文介紹了一種基于Arcpy快速生成地形圖接圖表的方法,該方法支持任意范圍和任意比例尺接圖表的生成。在實際工作中,只須對該文所提供的方法進行一定的修改,就可以滿足各種情況的需要。

參考文獻

[1] GB/T 13989-2012,國家基本比例尺地形圖分幅與編號[S].

[2] ESRI.ArcGIS10.1幫助[EB/OL]. http://resources.arcgis.com/zh-cn/help/main/10.1/index.html,2017-04-25.

[3] 聶小波,邱儒瓊,洪亮,等.基于ArcMap的圖幅結合表快速生成方法研究[J].地理空間信息,2015(4):165-167.

[4] 任娟.一種快速制作地形圖圖幅結合表的方法[J].北京測繪,2010(2):78-80.

猜你喜歡
圖表方法
學習方法
圖表
方圓(2016年22期)2016-12-06 19:27:28
可能是方法不對
雙周圖表
足球周刊(2016年14期)2016-11-02 10:54:56
雙周圖表
足球周刊(2016年15期)2016-11-02 10:54:16
圖表
足球周刊(2016年11期)2016-10-09 11:53:25
雙周圖表
足球周刊(2016年10期)2016-10-08 18:30:55
圖表
世界博覽(2016年16期)2016-09-27 18:25:26
用對方法才能瘦
Coco薇(2016年2期)2016-03-22 02:42:52
四大方法 教你不再“坐以待病”!
Coco薇(2015年1期)2015-08-13 02:47:34
主站蜘蛛池模板: 日韩视频免费| 高清视频一区| 国产亚洲精品自在久久不卡| 精品少妇人妻av无码久久| 国产97公开成人免费视频| 91在线无码精品秘九色APP| 欧美成人影院亚洲综合图| 伊人AV天堂| 亚洲成在线观看| 欧美一区中文字幕| 免费一级毛片完整版在线看| 国产免费a级片| 国产91在线|中文| 欧美综合激情| 亚洲a级在线观看| 久久国产精品夜色| 久久青草视频| 国产精品第| 国产女人18水真多毛片18精品 | 自拍偷拍欧美| 又大又硬又爽免费视频| 在线观看亚洲成人| 欧美www在线观看| 91成人在线免费观看| 亚洲三级视频在线观看| 亚洲日韩精品欧美中文字幕 | 亚洲综合色区在线播放2019 | 毛片免费网址| 天堂亚洲网| 亚洲色图欧美| 露脸真实国语乱在线观看| h网址在线观看| 午夜免费视频网站| jizz在线观看| 久久精品免费国产大片| 久久人人爽人人爽人人片aV东京热 | 国产一区二区色淫影院| 毛片网站在线播放| 国产成+人+综合+亚洲欧美| 久久综合伊人77777| 久久国产精品麻豆系列| 麻豆AV网站免费进入| 亚洲最大在线观看| 国产91视频观看| 久久久久国产一级毛片高清板| 好久久免费视频高清| 久久成人国产精品免费软件| 婷婷综合在线观看丁香| 亚洲天堂网2014| 亚洲女同欧美在线| 欧美啪啪网| 亚洲人成影院午夜网站| 中国国产一级毛片| 18禁高潮出水呻吟娇喘蜜芽| 一本色道久久88亚洲综合| 亚洲中文字幕日产无码2021| 亚洲香蕉久久| 国产成人精品优优av| h网站在线播放| 亚洲人在线| 91毛片网| 久综合日韩| 亚洲天堂视频在线免费观看| 亚洲日本一本dvd高清| 免费在线观看av| www精品久久| 在线日韩日本国产亚洲| 波多野吉衣一区二区三区av| 国产精品99r8在线观看| 久久免费视频6| 呦女亚洲一区精品| 蜜芽国产尤物av尤物在线看| 九九视频免费在线观看| 国产精品毛片一区视频播| 亚洲综合网在线观看| 亚洲免费毛片| 99ri国产在线| 国产爽爽视频| 亚洲午夜天堂| 精品一区二区无码av| 亚洲视频a| 国产精品九九视频|