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

网站建设要程序员吗开封网站开发公司

网站建设要程序员吗,开封网站开发公司,网站设计像素,网站推广途径有哪些前言 本次所利用的geojson数据来自https://geo.datav.aliyun.com/areas_v3/bound/410000_full.json #xff0c;如果觉得下方代码看起来不方便#xff0c;可以来GitHub上来看#xff0c;在这上面还有一些辅助内容便于理解 GISpjd/GIS-union-Python (github.com)https://gi… 前言 本次所利用的geojson数据来自https://geo.datav.aliyun.com/areas_v3/bound/410000_full.json 如果觉得下方代码看起来不方便可以来GitHub上来看在这上面还有一些辅助内容便于理解 GISpjd/GIS-union-Python (github.com)https://github.com/GISpjd/GIS-union-Python 一.展示 二.环境 我是在Anaconda下的jupyter notebook完成代码的编写下面是我对应的版本号我建议大家在这个环境下编写因为在下载gdal等包的时候会更方便。 三.参考网站  osgeo.osr module — GDAL documentation osgeo.ogr module — GDAL documentation 不过对应API像字典一样对新手不太友好可以结合网上博客和AI来学习而且随着时间的变化相应API可能也会变化发现实现不了的时候及时查阅。 对于ogr的矢量结构可以阅读OGR矢量结构 — headfirst gdal 0.1 documentation (headfirst-gdal.readthedocs.io) 四. 代码 from osgeo import ogr, osr, gdal import requests import json# 设置Shapefile的编码为UTF-8这有助于确保中文或其他非ASCII字符能够正确保存和显示。 gdal.SetConfigOption(SHAPE_ENCODING, UTF-8)# 获取geojson url https://geo.datav.aliyun.com/areas_v3/bound/410000_full.json geojson requests.get(url) data json.loads(geojson.content)# 准备shp数据源 driver ogr.GetDriverByName(ESRI Shapefile) shp_path rC:\python爬虫\henan.shp #换成自己想保存的位置 data_source driver.CreateDataSource(shp_path)# 定义坐标系 srs osr.SpatialReference() srs.ImportFromEPSG(4326)# 创建坐标系 layer data_source.CreateLayer(province,srs,ogr.wkbMultiPolygon)feature_def layer.GetLayerDefn() #获取图层定义 properties data[features][0][properties]# 字段名重命名映射表 rename_map {adcode: adcode,name: name,center:center,childrenNum: childNum, # 将childrenNum简化为childNumlevel: level,parent: parent,subFeatureIndex: subIdx, # 将subFeatureIndex简化为subIdxacroutes:acroutes,geometry: geometry }# 为图层创建字段基于GeoJSON数据的属性。 for prop_name in properties.keys():#dict.get(key,default)short_name rename_map.get(prop_name, prop_name[:10]) # 使用重命名映射表或截断过长的字段名。field ogr.FieldDefn(short_name,ogr.OFTString)# 创建新的字段定义。layer.CreateField(field)# 在图层中添加该字段。# 遍历GeoJSON数据中的每一个特征Feature将它们转换为Shapefile格式并添加到图层中。 for feature in data[features]:geom ogr.CreateGeometryFromJson(json.dumps(feature[geometry])) #创建几何对象shp_feature ogr.Feature(feature_def) #生成新的特征Feature以便将其添加到layer中#为特征设置属性值for prop_name,prop_value in feature[properties].items():# 根据rename_map获取映射后的字段名short_name rename_map.get(prop_name, prop_name[:10])prop_value str(prop_value) if prop_value is not None else shp_feature.SetField(short_name, prop_value)# 设置特征的属性。shp_feature.SetGeometry(geom) # 将几何对象与特征关联。layer.CreateFeature(shp_feature)# 将特征添加到图层中。# 销毁要素释放内存shp_feature None # 关闭数据源 data_source None
http://www.hkea.cn/news/14575369/

相关文章:

  • 基于php的网站开发英文文献网上做试卷的网站
  • wordpress 建站 搜索网站建设一般用什么编程
  • 网站建设的岗位叫什么定制企业网站多少钱
  • 南宁建筑网站网站建站模板
  • 潍坊有哪些网站网站开发是固定资产吗
  • 西安地区网站建设鞍山人才招聘网官网
  • 腾讯网网站网址手机网站开发指南
  • 文件外链生成网站wordpress 导航别名
  • 我本沉默传奇新开网站网页设计与制作软件有哪些
  • 网站建设淘宝模板php可以做网站吗
  • 网站建设导航滁州注册公司流程和费用
  • 最简单的单页网站怎么做asp网站水印支除
  • 申请网站空间怎么做灵台门户网
  • 网站建设续费的回访话术做试管婴儿的网站
  • 网站的设计风格与特点郑州高端定制建设网站
  • 临沂中文网站建设网站添加外链
  • 北海市住房和城乡建设局网站网站开发需要什么资料
  • 网站开发费怎么做账做网站用平板吗
  • 网站建设APP的软件苏州学校网站建设
  • 潍坊网络推广网站建设wordpress换不了密码错误
  • 服装网站公司网站北京网站优化托管
  • 静态网站生成一团网站建设
  • 网站运营成本预算中铁建设集团有限公司梅洪亮
  • 做流量网站吗1000个关键词
  • 阜阳网站建设哪家好市场营销专业课程
  • 英文购物网站模板下载怎么看网站是dede模板
  • 把网站做到wordpress里面去网页模板免费下载完整版
  • 网站建设公司宣传册地域文化创意产网站建设规则
  • 建立一个网站需要哪些wordpress后台排版错乱
  • 开发一个网站的流程网站分析设计做的项目的过程