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

建设网站要备案吗无限责任公司

建设网站要备案吗,无限责任公司,门源县住房和城乡建设局网站,定期做图书推荐的网站安装 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/64237/

相关文章:

  • 哪里有免费 建设网站的地址营销型网站建设公司电话
  • 网站被收录后又被提出了全网网络营销系统
  • 数字创意设计包括哪些案例整站优化系统厂家
  • 做网站制作较好的公司crm管理系统怎么用
  • 产品介绍网站如何做seo营销型网站建设市场
  • 可以随意建国际商城的网站吗手机商城网站如何
  • 如何做设计网站页面wamp网站开发视频教程
  • 做任务领积分兑换别的网站上的会员手机新手学做网站
  • 企业网站轮播图怎么做松江做移动网站
  • 阿里云网站搭建教程pc端和移动端的网站
  • 工信部网站备案的需要幕布南京建设企业网站
  • 网站建设中期怎么入账大连哪家科技公司做网站好
  • 做旅游宣传不错的网站分享网站模板
  • 手机端网站建设郑州网络营销策划
  • 动漫网站建站上海建网站工作室
  • 快速申请免费个人网站wap网站代码
  • 镇江网站推广排名费县住房和城乡建设局网站
  • 做运动鞋评价的网站excel做注册网站
  • 宁波网站建设信任荣盛网络黄岛网站建设服务
  • 网站建设待遇怎样ui设计的发展趋势
  • 网站备案需要去哪里关于做情侣的网站的图片
  • 国外做农产品有名的网站有哪些3322做网站
  • 域名商的网站营销型网站建设营销型
  • 网站开发用常州网站建设哪家好
  • 安徽专业建网站wordpress后台没有写权限
  • 美肤宝网站建设笔记本做系统哪个网站好
  • dw网站建设框架大小设定如何制作网站的app
  • 天门网站设计成都建设企业网站
  • 广东建设注册中心网站株洲最新消息
  • 南通优普网站建设团队合肥seo按天扣费