资源简介
使用python语言对shp文件进行界面设计,在arcgis中对shpfile文件进行处理,实现了渔网图,框选,数值比较等简单功能。
代码片段和文件信息
import os
import re
import zipfile
current_path = os.path.dirname(os.path.abspath(__file__))
out_zip_name = os.path.join(current_path
os.path.basename(current_path) + “.esriaddin“)
BACKUP_FILE_PATTERN = re.compile(“.*_addin_[0-9]+[.]py$“ re.IGNORECASE)
def looks_like_a_backup(filename):
return bool(BACKUP_FILE_PATTERN.match(filename))
zip_file = zipfile.ZipFile(out_zip_name ‘w‘)
for filename in (‘config.xml‘ ‘README.txt‘ ‘makeaddin.py‘):
zip_file.write(os.path.join(current_path filename) filename)
dirs_to_add = [‘Images‘ ‘Install‘]
for directory in dirs_to_add:
for (path dirs files) in os.walk(os.path.join(current_path directory)):
archive_path = os.path.relpath(path current_path)
found_file = False
for file in (f for f in files if not looks_like_a_backup(f)):
archive_file = os.path.join(archive_path file)
print archive_file
zip_file.write(os.path.join(path file) archive_file)
found_file = True
if not found_file:
zip_file.writestr(os.path.join(archive_path ‘placeholder.txt‘)
“(Empty directory)“)
zip_file.close()
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2013-07-02 21:51 myaddin\
文件 2355 2013-07-02 17:37 myaddin\config.xm
目录 0 2013-07-02 17:37 myaddin\Images\
目录 0 2013-07-02 17:45 myaddin\Install\
目录 0 2013-07-02 20:50 myaddin\Install\data\
文件 35106 2012-05-14 16:53 myaddin\Install\data\ca_cities.dbf
文件 467 2012-05-14 16:53 myaddin\Install\data\ca_cities.prj
文件 8524 2012-05-14 16:53 myaddin\Install\data\ca_cities.sbn
文件 548 2012-05-14 16:53 myaddin\Install\data\ca_cities.sbx
文件 24628 2012-05-14 16:53 myaddin\Install\data\ca_cities.shp
文件 121262 2012-05-14 16:53 myaddin\Install\data\ca_cities.shp.xm
文件 7108 2012-05-14 16:53 myaddin\Install\data\ca_cities.shx
文件 243 2012-04-26 10:03 myaddin\Install\data\ca_outline.dbf
文件 467 2012-04-26 10:03 myaddin\Install\data\ca_outline.prj
文件 132 2012-04-26 10:03 myaddin\Install\data\ca_outline.sbn
文件 116 2012-04-26 10:03 myaddin\Install\data\ca_outline.sbx
文件 4620 2012-04-26 10:03 myaddin\Install\data\ca_outline.shp
文件 125062 2012-04-26 10:03 myaddin\Install\data\ca_outline.shp.xm
文件 108 2012-04-26 10:03 myaddin\Install\data\ca_outline.shx
文件 7076 2012-04-27 17:14 myaddin\Install\data\ca_pm10_pts.dbf
文件 467 2012-04-27 17:14 myaddin\Install\data\ca_pm10_pts.prj
文件 1180 2012-04-27 17:14 myaddin\Install\data\ca_pm10_pts.sbn
文件 172 2012-04-27 17:14 myaddin\Install\data\ca_pm10_pts.sbx
文件 3208 2012-04-27 17:14 myaddin\Install\data\ca_pm10_pts.shp
文件 126689 2012-04-27 17:14 myaddin\Install\data\ca_pm10_pts.shp.xm
文件 988 2012-04-27 17:14 myaddin\Install\data\ca_pm10_pts.shx
文件 4866 2013-07-02 21:50 myaddin\Install\myaddin_addin.py
文件 1245 2013-07-02 17:37 myaddin\makeaddin.py
文件 480567 2013-07-02 21:51 myaddin\myaddin.esriaddin
文件 601 2013-07-02 17:37 myaddin\README.txt
相关资源
- python实现SGBM图像匹配算法
- python实现灰度直方图均衡化
- scrapy_qunar_one
- Python学习全系列教程永久可用
- python简明教程.chm
- 抽奖大转盘python的图形化界面
- 双边滤波器实验报告及代码python
- python +MYSQL+HTML实现21蛋糕网上商城
- Python-直播答题助手自动检测出题搜索
- OpenCV入门教程+OpenCV官方教程中文版
- Python 串口工具源码+.exe文件
- Python开发的全栈股票系统.zip
- Python操作Excel表格并将其中部分数据写
- python书籍 PDF
- 利用python绘制散点图
- python+labview+No1.vi
- 老男孩python项目实战
- python源码制作whl文件.rar
- python3.5可用的scipy
- PYTHON3 经典50案例.pptx
- 计算机科学导论-python.pdf
- python模拟鼠标点击屏幕
- windows鼠标自动点击py脚本
- 鱼c小甲鱼零基础学python全套课后题和
- Python 练习题100道
- Practical Programming 2nd Edition
- wxPython Application Development Cookbook
- python 3.6
- Python 3.5.2 中文文档 互联网唯一CHM版本
- python3.5.2.chm官方文档
评论
共有 条评论