我是靠谱客的博主 从容鸭子,最近开发中收集的这篇文章主要介绍arcpy脚本计算四至点写法,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

arcpy计算四至点

    • 字段计算器算四至点的写法
    • arcpy脚本计算四至点写法

字段计算器算四至点的写法

def border(geometry):
 xmin=str(round(geometry.extent.xmin,6))
 xmax=str(round(geometry.extent.xmax,6))
 ymin=str(round(geometry.extent.ymin,6))
 ymax=str(round(geometry.extent.ymax,6))
 point="经度"+"("+xmin+"-"+xmax+")"+","+"纬度"+"("+ymin+"-"+ymax+")"
 return point

border是函数名,geometry是你的空间字段,你的空间数据放到arcgis上后应该有默认的空间字段,需要自己去更换成这个字段,别用我的这个geometry。
xmin,xmax,ymin,ymax就是你的四至点坐标,根据自己的需要导出就可以

arcpy脚本计算四至点写法

#-*- coding:utf-8 -*-
__author__ = 'kikita'
import arcpy 
#输入图层 
InputFeature = arcpy.GetParameterAsText(0)
#添加字段,范围字段
arcpy.AddField_management(InputFeature, 'extent', "TEXT")
#定义计算四至点函数
codeblock = """
def border(Pixel):
 xmin=str(round(Pixel.extent.xmin,6))
 xmax=str(round(Pixel.extent.xmax,6))
 ymin=str(round(Pixel.extent.ymin,6))
 ymax=str(round(Pixel.extent.ymax,6))
 point="经度"+"("+xmin+"-"+xmax+")"+","+"纬度"+"("+ymin+"-"+ymax+")"
 return point
    """
#调用函数,完事
arcpy.CalculateField_management(InputFeature, 'extent',"border(!shape!)","PYTHON_9.3", codeblock)
arcpy.AddMessage('four point to the shape have been complited')

最后

以上就是从容鸭子为你收集整理的arcpy脚本计算四至点写法的全部内容,希望文章能够帮你解决arcpy脚本计算四至点写法所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(58)

评论列表共有 0 条评论

立即
投稿
返回
顶部