python在城市规划中的应用_Python在乡级土地利用总体规划图批量制图中的应用

34

卷 第

3

2018

9

Vol. 34 No. 3

Sep. 2018

Standardization of Survveying and Mapping

Python

在乡级土地利用总体规划图

批量制图中的应用

王君萍

1

张金钟

1

黄功文

2

(

1.

陕西省第三测绘工程院

陕西西安

710054

2.

陕西省第四测绘工程院

陕西西安

710054

)

Application of Python in Batch Production of General Land Use

Planning Maps in Township Level

WANG Junping

ZHANG Jinzhong

HUANG Gongwen

摘 要:

Python

作为

ArcGIS

的脚本语言,可以高效地实现任务自动化。详细介绍运用

Python

语言完成乡级土地利用总体规划图数据库的批量裁切、图幅工程数据源的批量修复以及成果图

件的批量输出,以实现乡级土地利用总体规划图件制作的自动化,提高土地利用总体规划基础

图件的现势性、科学性和可操作性。

关键词:

土地利用规划;

Python

;批量裁切;地图数据库;地图批量输出

中图法分类号:

P283.7

土地利用总体规划图是对土地用途区或者土

地用途的表达,为保护耕地和基本农田、优化土

地利用结构和布局、控制建设用地外延扩张及提

高土地利用效率提供基础图件。

乡级土地利用总体规划图图件制作过程中,

需要对数据库分乡镇进行批量裁切、批量定制图

层符号以及批量出图。

Python

作为

ArcGIS

的脚本

语言,不仅简单易学,免费、开源,而且是面向

对象的。它由一系列相互作用的对象构建,可以

灵活实现地理空间数据的批处理。运用

Python

现乡级土地利用总体规划图的批量制图,大大提

高了工作效率,避免传统人工制图的烦琐和重复

劳动。

1

Python

介绍

Python

作为

ArcGIS

的脚本语言,可以高效

地实现任务自动化,已成为

GIS

专业人员的一个

基本工具。相对于其他高度结构化的编程语言,

Python

更容易掌握;用户可以自由地分发软件复

本,查看和修改源代码,或者将其中一部分代码

用在其他免费的程序中。

Python

支持各种平台,

只需做极小改动甚至不改动就可以在其他平台上

正常运行。

Python

言,

可以直接运行,具有更强的移植性;在面向对象

时,不再是功能的堆砌,而是由一系列相互作用

的对象构建起来的。

ESRI

已正式将

Python

作为

ArcGIS

首选的脚本工具。

2

乡级土地利用总体规划图制图内容

土地利用总体规划图制图内容包括:

1

)地理底图,行政界线、政府驻地、行政村、

等高线与高程点、道路网和水系;

2

)专题要素,土地用途区、土地现状用途、

允许建设区、有条件建设区和重要产业项目与基

础设施项目名称及布局;

3

)图幅配置,图名、图廓、地理位置示意图、

风向玫瑰图、比例尺、图例、署名和制图日期等

要素。

3

基于

Python

的批量制图

3.1

乡级土地利用总体规划图数据库批量裁切

乡级土地利用规划图数据库按乡镇范围进行

存储,数据库中包含各类图形要素,图层较多,

用传统裁切方式需要耗费大量时间,运用

Python

编写批处理程序实现自动化批量裁切,可大大提

高工作效率,具体步骤如下:首先,获取已知数

据库的数据结构以及所有图层要素,按照现有数

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值