zoukankan      html  css  js  c++  java
  • 界址坐标转换器说明

    界址坐标转换器说明

      因工作原因,常常需要对界址坐标数据进行处理后格式转换输出,而完成这一目的,需要用到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

  • 相关阅读:
    PAT顶级 1024 Currency Exchange Centers (35分)(最小生成树)
    Codeforces 1282B2 K for the Price of One (Hard Version)
    1023 Have Fun with Numbers (20)
    1005 Spell It Right (20)
    1092 To Buy or Not to Buy (20)
    1118 Birds in Forest (25)
    1130 Infix Expression (25)
    1085 Perfect Sequence (25)
    1109 Group Photo (25)
    1073 Scientific Notation (20)
  • 原文地址:https://www.cnblogs.com/xygui/p/12842517.html
Copyright © 2011-2022 走看看