首页
/
每日頭條
/
科技
/
坐标轉換詳細介紹
坐标轉換詳細介紹
更新时间:2024-09-06 13:25:20

上一篇文章主要介紹了我國常用的坐标系及坐标轉換的概念,本篇介紹如何實現坐标轉換。

一、坐标轉換數據

用于坐标轉換的數據有文本數據和圖形數據(矢量數據)。文本數據通常是将坐标數據放在一個文本文件(.txt)中,格式一般為點号,橫坐标,縱坐标或點号,經度,緯度;圖形數據即矢量數據,常用的矢量數據有shapefile數據,.dxf數據,shapefile數據為ESRI公司的數據格式,.dxf數據為CAD的數據格式,這兩種數據有着廣泛的應用場景。

二、坐标轉換的實現

(一)文本數據

文本數據的坐标轉換相對簡單,但最能體現坐标轉換的本質。市面上流行的坐标轉換軟件有COORD坐标轉換工具(笑臉工具)和經天測繪坐标轉換軟件,這兩個軟件可以直接在網絡上下載得到。以COORD坐标轉換工具為例,說明如何實現坐标轉換。

坐标轉換詳細介紹(坐标轉換操作應用)1

圖1 COORD坐标轉換工具主界面

COORD坐标轉換工具使用較為簡單,如圖1所示,如果源坐标和目标坐标的橢球基準一緻,即可實現同一橢球體下不同坐标表達形式的轉換,如源坐标類型選擇“平面坐标”,目标坐标類型選擇“大地坐标”,即可實現高斯反算;如果源坐标和目标坐标的橢球基準不同,可實現不同橢球體下坐标的轉換,此時首先需要設置七參數或四參數,然後在主界面勾選七參數轉換或四參數轉換。比如要将1980西安坐标轉換為CGCS2000坐标,源坐标橢球基準選擇“國家-80坐标系”,目标坐标橢球基準選擇“國家2000坐标系”,使用七參數轉換方法,設置完七參數後,在主界面勾選了七參數轉換,既可将1980西安坐标轉換為CGCS2000坐标。

坐标轉換詳細介紹(坐标轉換操作應用)2

圖2 設置七參數

(二)圖形數據(矢量數據)

圖形數據的坐标轉換需要依托特定的工具軟件,如.dxf數據可使用南方cass軟件實現坐标轉換,shapefile數據的坐标轉換一般使用ArcGIS軟件實現,由于shapefile數據有着廣泛的應用前景,以.shapefile數據為例,介紹如何使用ArcGIS實現圖形數據的坐标轉換。

一個shapefile數據由.shp,.shx,.dbf,.prj四個文件構成,在進行坐标轉換時,首先确定源數據是否有.prj文件,因為.prj文件記錄了源數據的坐标形式。如果源數據中無.prj文件,需要使用ArcGIS軟件中的“定義投影”工具對源數據進行投影。

坐标轉換詳細介紹(坐标轉換操作應用)3

圖3 定義投影

ArcGIS中的坐标系有地理坐标和投影坐标兩種,地理坐标為經緯度坐标,投影坐标為平面坐标,定義投影時一定要根據源數據的實際數據形式進行投影。

坐标轉換詳細介紹(坐标轉換操作應用)4

圖4 ArcGIS坐标系

定義完投影後,ArcGIS中的坐标轉換通過“投影”工具實現。

坐标轉換詳細介紹(坐标轉換操作應用)5

圖5 ArcGIS中的投影工具

在“投影”工具中,隻需要設置輸出數據的路徑(包括文件名)和輸出坐标系,即可實現坐标轉換。同一橢球體下坐标形式的轉換不需要使用“地理變換”選項,比如輸入數據為CGCS2000經緯度坐标,要轉換為CGCS2000平面坐标,隻需要在輸出坐标系中選擇對應的投影坐标,即可實現高斯正算;不同橢球體下坐标的轉換需要使用“地理變換”選項,在定義了轉換參數後,“地理變換”選項中會出現已定義的轉換參數文件,具體定義方法會在今後專門撰文叙述。比如要将CGCS2000平面坐标轉換為1980西安坐标平面坐标,在輸出坐标系中選擇對應的1980西安投影坐标,選擇“地理變換”中已定義的轉換參數文件,即可将CGCS2000坐标系轉換為1980西安坐标系。

大家有什麼疑問,歡迎留言,我會一一為大家進行解答。

,
Comments
Welcome to tft每日頭條 comments! Please keep conversations courteous and on-topic. To fosterproductive and respectful conversations, you may see comments from our Community Managers.
Sign up to post
Sort by
Show More Comments
Copyright 2023-2024 - www.tftnews.com All Rights Reserved