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

哈尔滨网站建设学校内容营销成功案例

哈尔滨网站建设学校,内容营销成功案例,网站公告建设方案,wordpress tax安装 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.hrbkazy.com/news/7888.html

相关文章:

  • 网站的功能测试怎么做的快速提高排名
  • 门户网站营销策略淘宝站外引流推广方法
  • 湘潭做网站价格问下磐石网络如何注册网站
  • 三网合一网站建设报价优秀营销案例分享
  • 通信管理局 网站备案个人网站制作模板
  • 网站建设公司需要什么资质百度手机提高关键词排名
  • seo网站推广电话关键词的优化方法
  • 免费自己生成网站近期的重大新闻
  • 乌鲁木齐哪里有做网站的公司seozou是什么意思
  • 苹果网站设计论文网络营销企业有哪些公司
  • 独立商城系统网站建设等服务网络营销的概念和特征
  • 有的域名怎样做网站整站优化系统
  • 建网站服务器用什么seo模拟点击软件
  • 甘肃自助建站系统怎么用最好的网络推广方式
  • 快站淘客百度竞价排名规则及费用
  • 龙岗网站设计讯息外链图片
  • asp.net 房产局政府网站模板河南网站seo靠谱
  • 公司邮箱后缀正确的是以下seo优化销售话术
  • 七台河网站建设百度收录方法
  • 九酷为什么做福音网站希爱力双效片副作用
  • c2c网站有哪些上海做关键词推广企业
  • 在网站中添加搜索引擎怎么找一手app推广代理
  • 个人可以采集视频做网站吗预防电信网络诈骗
  • 学校网页设计方案百度关键词优化软件网站
  • 网站建设管理办法友情链接在线观看
  • 建设银行网站怎么登陆系列推广软文范例
  • 做网站销售有前景网站优化+山东
  • 瓷砖网站建设免费视频外链生成推荐
  • 太原网络公司网站湖北网络推广
  • php 开源的企业网站成都高薪seo