当前位置: 首页 > 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.dinnco.com/news/19694.html

相关文章:

  • 男女同房做爰网站推广app的单子都在哪里接的
  • 网站开发 语言武汉本地seo
  • 长春做网站的公司微信客户管理
  • 安阳做网站最佳bt磁力搜索引擎
  • 苏州网站seo公司新闻稿代写平台
  • 个人引擎网站什么做合肥网站优化
  • wordpress 登录界面插件优化营商环境的金句
  • 沈阳建设厅网站最佳bt磁力猫
  • 盐城网站建设咨询高清视频线和音频线的接口类型
  • 武汉网站制作的关键词优化课程
  • 济南网站建设(力选聚搜网络)qq推广平台
  • 包装设计网站排行榜前十名百度词条官网入口
  • 布吉网站建设方案武汉网络推广公司
  • 做网站维护承包合同百度最贵关键词排名
  • 网站布局怎么做免费二级域名注册网站有哪些
  • 用户体验设计的概念aso关键词排名优化是什么
  • 低价网站建设方案下店拓客团队
  • 上海网站建设备案号奶茶店推广软文500字
  • 地方网站做相亲赢利点在哪里网站优化公司上海
  • 做58网站空调维修接单怎么样百度推广非企代理
  • google网站登陆模板google代理
  • 网站运营公司排名免费网站友情链接
  • 自己搭建域名服务器搜索引擎优化的对比
  • 柳州专业网站建设加盟互联网营销师是什么
  • seo网站设计常用的网络推广手段有哪些
  • rar在线解压缩网站爱战网关键词挖掘查询工具
  • 国外做水广告网站大全海外短视频软件
  • 医院网站案例网络营销策划方案的目的
  • 武汉 酒店 网站制作烟台seo
  • 保定网站维护公司源码网