WKT字段解释

 WKT即Well-Known Text Representation of Spatial Reference Systems,是OpenGIS定义地理参照坐标系的方式,当然,表达坐标系的方式有好几种,有OpenGIS的WKT知名文本;有Proj4的表达方式;有EPSG权威编码方式等等。

WKT包含内容如下:

1、一个总体的坐标系名
2、一个地理图形坐标系统名
3、一个基准面定义
4、一个椭球体的名字。长半轴(semi-major axis)和反扁率(inverse flattening)
5、本初子午线(prime meridian)名和其与格林威治子午线的偏移值
6、投影方法类型(如横轴莫卡托)
7、投影参数列表(如中央经线等)
8、一个单位的名称和其到米和弧度单位的转换参数
9、轴线的名称和顺序
10、在预定义的权威坐标系中的编码(如EPSG)

例如:

PROJCS
["UTM Zone 19, Northern Hemisphere",总体投影坐标带名字UTM Zone 19, Northern Hemisphere
      GEOGCS["Geographic Coordinate System",地理坐标系统名   Geographic Coordinate System          

                     DATUM["NAD83",基准面NAD83
                     SPHEROID["GRS 1980",6378137,298.2572220960423]椭球体GRS 1980,半径6378137和反偏率298.2572220960423
                    ],
              PRIMEM["Greenwich",0],中央经线Greenwich,0度标准子午线
                      UNIT["degree",0.0174532925199433]转换因子0.0174532925199433
             ],
     PROJECTION["Transverse_Mercator"],设置投影方式
     PARAMETER["latitude_of_origin",0],起始经度0
     PARAMETER["central_meridian",-69],中央经线-69
     PARAMETER["scale_factor",0.9996], 缩放比率0.9996
     PARAMETER["false_easting",500000],坐标整体向东偏移500000
     PARAMETER["false_northing",0],    坐标向北偏移 0 
     UNIT["Meter",1]]                  单位   米        

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要将WKT格式数据转换为PyShp格式,可以使用PyShp库中的`shape()`函数。以下是一个示例代码: ``` import shapefile import shapely.wkt # 创建一个WKT格式数据 wkt = "LINESTRING(0 0, 1 1, 2 1, 2 2)" # 将WKT格式数据解析为Shapely几何对象 geom = shapely.wkt.loads(wkt) # 创建一个PyShp的Writer对象 writer = shapefile.Writer() # 添加一个字段 writer.field("ID", "N") # 将Shapely几何对象转换为PyShp格式,并写入Shapefile文件 if geom.geom_type == 'LineString': writer.line(parts=[list(geom.coords)]) writer.record(1) writer.save("output.shp") ``` 这个代码将WKT格式的线段数据转换为PyShp格式,并写入Shapefile文件。其中,`wkt`变量包含WKT格式的线段数据,`shapely.wkt.loads(wkt)`将其解析为Shapely LineString对象,并将结果赋值给`geom`变量。然后,创建一个PyShp的Writer对象,并使用`writer.field()`方法添加一个字段。接着,通过判断Shapely几何对象的类型来选择使用`writer.line()`方法将线段数据转换为PyShp格式,并使用`writer.record()`方法添加记录。最后,使用`writer.save()`方法将写入的Shapefile文件保存到硬盘上。 需要注意的是,PyShp库只支持一些特定的几何类型,例如点、线、多边形等,因此需要根据具体情况选择合适的方法转换数据。在上面的代码中,我们只演示了如何将线段数据转换为PyShp格式,如果需要转换其他类型的数据,需要根据具体情况进行调整。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值