当前位置: 首页 > news >正文

现货投资网站建设中文网站建设模板下载

现货投资网站建设,中文网站建设模板下载,ue5培训机构哪家强,网站架构设计师安装 pip install pyshp 引入 import shapefile读取 sfshapefile.Reader("{路径名}",encodingutf-8) # 仅仅读取 shapes与shape shapessf.shapes() 返回值是一个列表,包含该文件中所有的”几何数据”对象shapesf.shape(0) Shape是第1个”几何数据”…

安装

pip install pyshp

引入

import shapefile

读取

sf=shapefile.Reader("{路径名}",encoding='utf-8') # 仅仅读取

shapes与shape

shapes=sf.shapes()  返回值是一个列表,包含该文件中所有的”几何数据”对象shape=sf.shape(0) Shape是第1个”几何数据”对象

shapeType返回集合类型

返回第1个对象的数据类型属性

    几何类型NULL = 0POINT = 1POLYLINE = 3POLYGON = 5MULTIPOINT = 8POINTZ = 11POLYLINEZ = 13POLYGONZ = 15MULTIPOINTZ = 18POINTM = 21POLYLINEM = 23POLYGONM = 25MULTIPOINTM = 28MULTIPATCH = 31print(shape.shapeType)

bbox 返回数据范围

shape.bbox    返回第一个集合对象的数据范围(左下角的x,y坐标和右上角的x,y坐标)

points 所有坐标点

shape.points   返回第一个集合对象的所有坐标点

parts 返回’块’的第一个点坐标

shape.parts 返回第一个对象的每个”块”的第一个点坐标

records与record

获取属性列表

records

获取属性列表,是个函数

sf.records();
返回的值是个list

record

获取一条数据

sf.record(0)
返回的值是class

shapeRecords

同时获取record和shape

# 同时读取geometry and records
sf.shapeRecords()
获取所有
red=sf.shapeRecords()[0]  #获取第一条数据
print(red.record)  #获取record
print(red.shape)   #获取shape

fields

获取shp文件属性字段

print(sf.fields)[('DeletionFlag', 'C', 1, 0), ['OBJECTID', 'N', 9, 0], ['BSM', 'C', 12, 0], ['PXZQDM', 'C', 2, 0], ['PXZQMC', 'C', 50, 0]]

写入

import shapefile
outshp = 'a.shp'landlist=[ '84.60212,45.03658,84.60794,45.03938,84.61473,45.04151,84.62442,45.04375,84.62727,45.03632,84.63939,45.0367,84.64906,45.03277,84.63886,45.02233','84.58063,45.05523,84.57974,45.04717,84.59864,45.04792,84.60078,45.05523,84.58758,45.05473,84.58223,45.05523'
]
def tramform(lat_lng):str =lat_lngstr = str.split(',')arr = []for i in range(len(str) - 1):# 第一列,第二列作为经纬度(x,y)创建点if i % 2 == 0:arr.append([float(str[i]), float(str[i + 1])])return arr
fileWrite = shapefile.Writer("create/1.shp",encoding='utf-8')  # 新建数据存放位置# shp文件属性字段 Fid,Shape会自动生成。
fileWrite.field('landid')
fileWrite.field('landName')for i in range(len(landlist)):# 第一步:塞入形状## 这个形状指的就是那些点的集合## 由于源码中要求的输入是列表,因此就算只塞入一个,也要套一个列表arr=[]arr=tramform(landlist[i])#[[84.60212, 45.03658], [84.60794, 45.03938], [84.61473, 45.04151], [84.62442, 45.04375], [84.62727, 45.03632], [84.63939, 45.0367], [84.64906, 45.03277], [84.63886, 45.02233]]#poly 写入面,点线面使用不同函数fileWrite.poly([arr])# 第二步:塞入属性值fileWrite.record(str(i), '地块')
# 保存结束
fileWrite.close()
http://www.yayakq.cn/news/652122/

相关文章:

  • 建设银行宁波分行招聘网站.net和php哪个做网站好
  • 成品网站源码1688自动跳转软件技术专科有出路吗
  • 中国建设教育网官网是什么网站网站信息平台建设方案
  • 山东莱钢建设有限公司网站品牌营销推广
  • 企业网站管理是什么杭州手机网站制作公司
  • 没有域名 怎么做网站链接湘潭做网站 活动磐石网络
  • 成都建设网站报价网站建设制作pdf
  • 长沙专业网站设计服务网站建设方案怎么做
  • 网站一个多少钱网站做盗版视频赚钱吗
  • 建个电子商务网站多少钱同步显示一个wordpress
  • 做网站接活全流程百度应用商店下载安装
  • 网站网站建设考虑要素网页设计模板素材图片中文
  • 校园网站服务建设在线生成
  • 青县网站建设公司如何购买网站服务器
  • com是什么网站网站开发的缺点
  • 网站Api接口怎么做做网站天通苑
  • 浦东新区手机网站建设电子商务网站开发价格
  • 网站设计外包合同做ic销售的各种网站
  • 建网站的客户wordpress模板安装完没有导航栏
  • 广州网站建设有哪些网站设计师 网站开发工程师
  • 临清建设网站石景山做网站公司
  • 地域购物网站朋友圈推广怎么做
  • 用什么IE打开建设银行网站手机网站按那个尺寸做
  • 广州市网站建设科技公司网站开发合同样本
  • 网站一般建什么儿童摄影作品网站
  • 淘宝网站icp备案网站建设和优
  • 网上购物网站开发wordpress视频防止下载
  • 北京 公司网站制作wordpress 监督投诉
  • 网站制作 西安云南微网站建设的公司有哪些
  • 广州网站定做教程上海排名十大装潢公司