免费视频|新人指南|投诉删帖|广告合作|地信网APP下载

查看: 4374|回复: 13
收起左侧

[技术交流] 用ARCMAP里如何统计GDB数据库中所有图层要素数量,并且生成一个汇总表,不要分表

[复制链接]

7

主题

2082

铜板

2

好友

助理工程师

Rank: 5Rank: 5

积分
217
发表于 2020-9-9 07:00 | 显示全部楼层 |阅读模式
用ARCMAP里如何统计GDB数据库中所有图层要素数量,并且生成一个汇总表,不要分表,请大神提供思路,想用模型构建器实现,

141

主题

980万

铜板

3万

好友

管理员

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

积分
625698
发表于 2020-9-9 09:55 | 显示全部楼层
请论坛各位高手回答下楼主的提问,会奖励相应的铜板和威望的哦!
回复 支持 反对

使用道具 举报

0

主题

713

铜板

2

好友

助理工程师

Rank: 5Rank: 5

积分
122
发表于 2020-9-9 11:58 | 显示全部楼层
占个沙发先
回复 支持 反对

使用道具 举报

1

主题

1万

铜板

10

好友

地信专家组

Rank: 14Rank: 14Rank: 14Rank: 14

积分
719

地信专家组名人堂勋章10周年纪念勋章

发表于 2020-9-9 14:28 | 显示全部楼层

用模型的话可采用一个 要素类循环,用频数工具统计每个要素的数量,最后把所有结果merge一下就成总表了。
回复 支持 反对

使用道具 举报

2

主题

2264

铜板

2

好友

助理工程师

Rank: 5Rank: 5

积分
249
发表于 2020-9-9 20:52 | 显示全部楼层
你说的要素量就是里面的图斑个数??
回复 支持 反对

使用道具 举报

7

主题

2082

铜板

2

好友

助理工程师

Rank: 5Rank: 5

积分
217
 楼主| 发表于 2020-9-10 10:19 | 显示全部楼层
小川2015 发表于 2020-9-9 20:52
你说的要素量就是里面的图斑个数??

点线面全有
回复 支持 反对

使用道具 举报

7

主题

2082

铜板

2

好友

助理工程师

Rank: 5Rank: 5

积分
217
 楼主| 发表于 2020-9-10 10:22 | 显示全部楼层
葱葱团团 发表于 2020-9-9 14:28
用模型的话可采用一个 要素类循环,用频数工具统计每个要素的数量,最后把所有结果merge一下就成总表了。

思路可以,
回复 支持 反对

使用道具 举报

2

主题

2264

铜板

2

好友

助理工程师

Rank: 5Rank: 5

积分
249
发表于 2020-9-10 18:24 | 显示全部楼层
本帖最后由 小川2015 于 2020-9-10 18:46 编辑

每个层中只能有一种要素 要么都是面 要么都是点 怎么可能出来多种要素 会用arcpy脚本吗 ?写个脚本 分分钟搞定  晚点给你写一个
回复 支持 反对

使用道具 举报

2

主题

2264

铜板

2

好友

助理工程师

Rank: 5Rank: 5

积分
249
发表于 2020-9-10 19:22 | 显示全部楼层
  1. # -*- coding: utf-8 -*-
  2. # Import system modules
  3. import sys
  4. import os
  5. import string
  6. import arcpy
  7. from arcpy import env


  8. # Set environment settings

  9. env.workspace =u"D:\\tk\\tst.gdb"   #修改需要统计的gdb所在路径,请用双斜杠
  10. f=file(txtna,'a+')

  11. for fc in arcpy.ListFeatureClasses():
  12.     #print fc
  13.     ysmun=arcpy.GetCount_management(fc).getOutput(0)
  14.     #print ysmun
  15.    
  16.     tg=fc+'     '+str(ysmun)
  17.     print tg
  18.    
  19.     #f.write(fc)
  20.     #f.write(tg)
  21.    
  22.     #f.write('\r\n')
  23. #f.close()
  24. print u"总表统计完成"
复制代码
回复 支持 反对

使用道具 举报

2

主题

2264

铜板

2

好友

助理工程师

Rank: 5Rank: 5

积分
249
发表于 2020-9-10 19:24 | 显示全部楼层
python脚本

统计各层要素个数.rar

510 Bytes, 下载次数: 164

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

在线客服
快速回复 返回顶部 返回列表