界址座標轉換器說明
因工作原因,常常需要對界址座標數據進行處理後格式轉換輸出,而完成這一目的,需要用到ArcGis、AutoCad、Excel、Notepad++等專業軟件進行一系列操作方能實現,爲減少這些繁瑣的操作,特採用C#編寫了這個工具。
一、程序功能:實現2000國家大地座標系高斯克呂格投影座標文件格式.shp、.dwg、.txt相互轉換;計算幾何面要素的面積、周長、質心座標;查看地塊拐點座標;修改座標帶號。
二、運行環境:windows平臺,.net Framework 4(請確保電腦安裝了.net Framework 4或以上版本,如未安裝請前往https://www.microsoft.com/zh-CN/download/details.aspx?id=17851下載進行安裝),Teigha4.0類庫(已附程序目錄,用於讀寫cad的dwg格式文件)。
三、讀入文件(必須是2000國家大地座標):
(1).shp格式文件,暫時只支持爲面類型的格式,確保同目錄下存在同名的.dbf文件。具體操作有如下三種方式:
①按住鼠標左鍵拖放.shp文件到【界址座標轉換器.exe】上方釋放。
②雙擊運行【界址座標轉換器.exe】,按住鼠標左鍵拖放.shp文件到【Shape數據轉換】窗口上方釋放。
③雙擊運行【界址座標轉換器.exe】,【Shape數據轉換】窗口點擊按鈕【從Shapefile轉換】,在文件選擇對話框中選擇.shp文件。
(2).dwg格式文件,只對具有閉合屬性的多線段進行shape面的轉換(在多線段特性中設置閉合)。具體操作與(1)類似。
(3).txt格式文件,文本格式應符合附錄《勘測定界界址點座標交換格式》(Y座標爲帶號座標),所有txt格式文件存放到一個目錄(文件夾),亦可放置在該目錄下的子目錄,程序將會遍歷該目錄下(包含子目錄)所有txt座標文件。具體操作與(1)類似(拖放、打開的是文件夾)。
四、輸出文件:
(1)輸出.shp文件,數據轉換窗口中點擊按鈕
(2)輸出.dwg文件,數據轉換窗口中點擊按鈕
(3)輸出.txt文件,數據轉換窗口點擊按鈕
(4)輸出.kml文件(在Google Earth等地圖軟件中使用),數據轉換窗口中點擊按鈕
五、程序註冊: 程序編寫不容易,如果你覺得程序功能很贊請支持作者,點擊【關於】,進入關於窗口。 註冊程序,點擊【註冊】,進入註冊窗口,複製申請碼,添加作者爲好友,索取註冊碼,感謝支持。
附錄
勘測定界界址點座標交換格式
座標交換格式具有txt格式,如下:
文本格式
[屬性描述]
格式版本號=
數據產生單位=
數據產生日期=
座標系=
幾度分帶=
投影類型=
計量單位=
帶號=
精度=
轉換參數=X平移,Y平移,Z平移,X旋轉,Y旋轉,Z旋轉,尺度參數
[地塊座標]
界址點數,地塊面積,地塊編號,地塊名稱,記錄圖形屬性(點、線、面),圖幅號,地塊用途,地類編碼,@
{點號,地塊圈號,X座標,Y座標
...
...
點號,地塊圈號,X座標,Y座標}
界址點數,地塊面積,地塊編號,地塊名稱,記錄圖形屬性(點、線、面),圖幅號,地塊用途,地類編碼,@
{點號,地塊圈號,X座標,Y座標
...
...
點號,地塊圈號,X座標,Y座標}
注意:
所有的逗號分隔符都必須是英文輸入法狀態下的逗號;地塊圈號不能小於零;數據產生日期的格式爲:2000-12-12;座標系爲54北京座標系或80國家大地座標系;投影類型爲高斯克呂格或等角多圓錐;幾度分帶爲3或6;帶號、精度、轉換參數、界址點數、地塊面積、地塊圈號,X座標,Y座標必須爲數字型;且不能用該(9999,000,000)方式表示;地塊編號、地塊名稱、記錄圖形屬性(點、線、面)、圖幅號、地塊用途、地類編碼、點號的每項裏不能含有“,” 、“@”符號。
注2:格式版本號、數據產生單位、數據產生日期三項不知道可以不填值,轉換參數沒有的話直接填寫6個‘,’(逗號), 記錄圖形屬性對於地塊來說一般都是面,所以可以直接填面。地類編碼由於會涉及到多種,可以不填。
例子:
[屬性描述]
格式版本號=1.01版本
數據產生單位=國土資源部
數據產生日期=2003-11-7
座標系=54北京座標系
幾度分帶=3
投影類型=高斯克呂格
計量單位=米
帶號=31
精度=2
轉換參數=2210.3,12.65,115,25,420.66,445.69,0.569
[地塊座標]
9,0.018,2003-10,雙橋鄉地塊1,面,I-50-77-(22),公共基礎設施,,@
J01,1,3751508.5,39438683.65
J02,1,3751508.5,39438690.15
J03,1,3751502,39438690.15
J04,1,3751502,39438688.2
J05,1,3751494.5,39438688.2
J06,1,3751494.5,39438660.7
J07,1,3751499,39438660.7
J08,1,3751499,39438683.65
J01,1,3751508.5,39438683.65
5,0.0247,2003-12,雙橋鄉地塊2,面,I-50-77-(14),公共基礎設施,,@
J01,1,3755389.7,39437380.2
J02,1,3755389.7,39437410.7
J03,1,3755382.2,39437410.7
J04,1,3755382.2,39437380.2
J01,1,3755389.7,39437380.2
下載地址:
https://files-cdn.cnblogs.com/files/xygui/%E7%95%8C%E5%9D%80%E5%9D%90%E6%A0%87%E8%BD%AC%E6%8D%A2%E5%99%A8.rar