arcgis出界址点成果表_ArcGIS生成界址点成果表Excel的主要实现方法(arcpy)

帮别人写了两个地方的界址点成果表制作工具,实现下面两张图片的样式。

使用arcpy获取要素界址点信息;使用pywin32操作Excel com输出界址点成果表。

其主要的代码片段有3部分。

第一部分,从要素类获取每个要素的界址点信息,包括点号、坐标、距离,把这些信息装入List,注意在每个部分的起点位置距离标记为None。

第二部分,使用PyWin32库通过操作Excel COM,目的是被第三部分调用。

第三部分,将List的信息写入到Excel模板,注意根据模板中每页的行数计算所需的Sheets个数。

前两部分的代码贴到下面,第三部分的代码需要根据实际情况写实现代码。

#!/usr/bin/env python

# -*- coding: utf-8 -*-

import sys

reload(sys)

sys.setdefaultencoding('utf-8')

import arcpy

import os

import math,numpy

import win32com.client

import win32api

class ExcelWriter:

def __init__(self,filename=None):

if os.path.exists(filename):

self.xlApp=win32com.client.DispatchEx('Excel.Application')

self.fi

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
目前包含功能: 国图农村地籍数据库 自动赋界址线位置; 计算线走向; 删除重复要素: 使用环境: winXP(32、64),Win7(32、64) 系统必备: Microsoft .NET Framework 2.0; ArcEngine Runtime 9.3 arcGIS 9.3 不安装上述工具无法运行 功能介绍: 1、国图农村地籍数据库 自动赋界址线位置: 说明: 本功能只适用于《国图村庄地籍数据库》,城镇地籍数据库未经测试,其他格式数据库不适用。 使用本功能前已经使用国图地籍软件,自动填写过地籍调查、更新界址编号、顺序等,并经过要素重复性检查、界址断线检查、界址号重复性检查。 鉴于地籍数据库拓扑要求并不严格,不在进行严密的拓扑错误检查,容差在0.01范围内不在指示拓扑错误。 在界址线图层自动添加一个text型字段“检查”,问题都写在这里。存在问题的界址线需要手动填写位置类别,或者修改后在自动添加。 界址线类别可以通过ArcMap的空间筛选批量添加在界址线图层的界址线类别字段中,并不费事所以就没必要编写代码了。 界址线赋位置之前,界址线图层界址线类别字段必须上好。界址线位置完全根据界址线图层的界址线类别来计算,然后位置与类别共同储存在国图地籍数据库界址标识中,上好后的位置与类别可通过国图地籍建库软件查看。 2、计算线走向: 说明: 在线要素图层自动建立一个Double类型的“走向”字段。记录线的走向,既起终与正北方的夹角。用于地质、矿产计算断裂走向等方面。 3删除重复要素: 说明: 只是删除完全重合的、线、区要素,相交重叠的并不删除。 4断线 与空间分析功能 目前未完善。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值