美文网首页
【Python@arcpy】 批量偏移点线面

【Python@arcpy】 批量偏移点线面

作者: seelingzheng | 来源:发表于2020-03-09 00:07 被阅读0次

关注公众号"seeling_GIS",回复『前端视频』,领取前端学习视频资料

因为最近在处理一些数据的时候用到 spatial adjustment这个工具,就想着能否通过arcpy来实现整体图形偏移,目前的代码只实现了根据一个固定的经纬度差值或者墨卡托差值来做整体偏移

import arcpy
from arcpy import env

env.workspace = r'F:\gisdata\arcpy_test\spatialAdjust'

point = arcpy.Point()
array = arcpy.Array()

with arcpy.da.UpdateCursor('polygon2.shp',['SHAPE@','FID']) as cursor:
    for row in cursor:
        g = row[0]
        for pts in g:
            print list(pts)
            for pt in pts:
                if pt is not None:
                    point.X = pt.X + 0.315567
                    point.Y = pt.Y - 0.055089
                    array.add(point)
        print '%s 数据处理完成'% row[1]

        geometry = arcpy.Polygon(array, arcpy.SpatialReference(4326))
        if g.type==u'polygon':
            array.add(array.getObject(0)) # 最后一个点位和第一个点位相同组合成一个polygon
            geometry  = arcpy.Polygon(array, arcpy.SpatialReference(4326))
        array.removeAll()
        row[0] = geometry
        cursor.updateRow(row)
        print '%s 图形更新完成' % row[1]


更多内容,欢迎关注公众号


seeling_GIS

相关文章

  • 【Python@arcpy】 批量偏移点线面

    关注公众号"seeling_GIS",回复『前端视频』,领取前端学习视频资料 因为最近在处理一些数据的时候用到 s...

  • 2018-09-30工作总结

    完成上位机自动导入Excel表格,批量读取寄存器偏移地址,根据设置的读写状态进行自动化测试的程序,进行测试。

  • 2020-12-25

    偏移修剪的定义?偏移修剪有何优点? 偏移修剪的定义 和垂直修剪相比,向前或者向后提取发片进行剪发的方法就叫偏移修剪...

  • C4D建模——编辑物体点线面

    编辑点线面

  • 偏移

    空盒子(六行诗100首) 文/无哲 17.偏移 取暖的人找不到温暖的角度 睡着的人在等一床棉被 户外无雪 乱着,可...

  • 偏移

    1.先点击偏移,然后再选择板,右键确定 2.再选择要偏移的边,右键确定,向外拖动(输入数字即可) 其实,不用偏移,...

  • js元素定位与滚动

    从原生JS说起 元素的偏移有相对父元素的偏移,相对当前视图(浏览器窗口)的偏移,和相对于整个文档的偏移。 offs...

  • 产品思维8/30:单个勤奋的点,必须找到给他赋能的面

    关键词:点线面体 战略 选择 1 点线面体的战略选择非常重要。你再怎么优化产品、提升效率,一旦点线面体选错了,都是...

  • 产品思维学习笔记(二)

    机会判断:点线面体的判断 点线面体的选择非常重要。你再怎么优化产品、提升效率,一旦点线面体选错了,就会没有任何成效...

  • 产品入门之道04 机会判断

    点线面体 一个非常简洁的思考结构,叫 点线面体。 点线面体是曾鸣教授的理论,他在得到App的课程《智能商业20讲》...

网友评论

      本文标题:【Python@arcpy】 批量偏移点线面

      本文链接:https://www.haomeiwen.com/subject/pfosdhtx.html