针对单一图层来创建的,前提是已经存在gdb文件。

对于批量创建,或者根据excel、txt创建,肯定是有方法,只是还不会。学习中。

# -*- coding: utf-8 -*-# 创建图层,定义坐标系,并添加字段
# Python version:2.7
# Arcmap version:10.2.2
# Author: ****
# 参照arcgis原生帮助文件:https://resources.arcgis.com/zh-cn/help/main/10.1/index.html# Import system modules
import arcpy
from arcpy import env# Set workspace
env.workspace = "C:/*******/BaseplatformFeature.gdb"# Set local variables
out_path = "C:/*******/BaseplatformFeature.gdb"
out_name = "habitatareas"
geometry_type = "POLYGON"# Execute CreateFeatureclass
arcpy.CreateFeatureclass_management(out_path, out_name, geometry_type)# DefineProjection
Coordinate_System = "PROJCS[*******]"
arcpy.DefineProjection_management("habitatareas", Coordinate_System)# Set local feature field variables
inFeatures = "habitatareas"
fieldtype = "TEXT"
fieldlength = 20
fieldName1 = "ref_ID"
fieldName2 = "status"
fieldalias1 = "tstID"
fieldalias2 = "sta"# Execute AddField twice for new fields
arcpy.AddField_management(inFeatures, fieldName1, fieldtype, "", "", fieldlength, fieldalias1)
arcpy.AddField_management(inFeatures, fieldName2, fieldtype, "", "", fieldlength, fieldalias2)

坐标系内容我给屏蔽了,可根据实际情况调整。用arctoolbox运行工具后的结果来获取坐标系详细参数。

用arcpy创建图层、定义坐标系、添加字段相关推荐

  1. 为已创建好的临时表添加字段列

    BEGINIF OBJECT_ID('dbo.#TempTable') IS NOT NULLDROP TABLE dbo.#TempTable CREATE TABLE #TempTable ( T ...

  2. oracle ||#039; where #039;||condition;,帝国cms后台添加字段提示#039;Row size too large. The maximum row size...

    今天在帝国cms后台创建系统模型,添加字段时报了一个错误,ERROR 1118 (42000): Row size too large. The maximum row size for the us ...

  3. 数据库mysql的注释怎么加_mysql表如何添加字段注释

    mysql表添加字段注释的方法:直接在创建表的时候添加字段,代码为[CREATE TABLE userinfo(id INT COMMENT '编号',uname VARCHAR(40) COMMEN ...

  4. arcgis更改图层坐标系_以图层的形式添加 x,y 坐标数据

    除了 shapefile 等数据源,还可以将包含地理位置的表格数据以 x,y 坐标的形式添加到地图中.如果表中也包含 z 坐标(例如,高程值),则可以将表格数据作为 3D 内容添加到 globe 或 ...

  5. 创建、添加字段IFields

    转载自:http://blog.sina.com.cn/s/blog_84f7fbbb010199gx.html 从ACCESS读取数据到ArcGIS个人数据库并创建Feature Class(poi ...

  6. 【ArcGIS风暴】ArcGIS解决数字化之前创建图层时未定义坐标系而导致数据跑偏的问题

    数字化时,第一步需要创建点线面图层,创建图层需要指定一个地理坐标系,但如果忽略了这一步,我们数字化的适量数据时没有坐标系的,后果很严重,如果数字化工作只做了一点点,可以卷土重来:如果是大量工作的话,可 ...

  7. mysql添加字段时定义候选键_MySQL 表约束

    约束概述 对数据表中数据的限制条件叫表的约束,目的是为了保证表中记录的完整和有效.例如非空.唯一等. 查看约束 1 通过查看建表语句 查看表中的约束 show create table tb_name ...

  8. access创建计算机字段,创建表并添加字段

    创建 Access 数据库时,将数据存储在表(基于主题的列表,其中包含行和列)中. 例如,可创建"联系人"表来存储一系列姓名.地址和电话号码,或创建"产品"表存 ...

  9. Android Studio 使用SQLite数据库来创建数据库+创建数据库表+更新表再次往表添加字段

    目录 一.前言 二.SQLite数据库介绍 1.什么是SQLite数据库 2.特点 3.SQLite 操作API 4.SQLite数据类型 三.SQlite数据库的使用 1.创建类继承SQLiteOP ...

最新文章

  1. 中年职场危机,这是我看过最靠谱的建议
  2. Codeforces Round #663 (Div. 2)
  3. python subprocess阻塞
  4. KVM虚拟机添加磁盘空间
  5. mysql 10天以前_MySQL前10天7天前
  6. 深航 App 劫持微信;董明珠:给员工分房加薪是应得的回报;ofo 复活 | 极客头条...
  7. rocketmq linux环境下载地址,Linux下RocketMQ下载安装教程
  8. poj1113 凸包
  9. Spinner的简单实用
  10. 中国省市区三级联动带下拉美化带数据库
  11. mac卸载mysql
  12. win7计算机的蓝牙,手机蓝牙如何与win7电脑连接?win7电脑蓝牙连接手机的方法
  13. 浅谈地下污水处理厂电气特点和能效管理系统的实际应用
  14. Python 列表元素的排序
  15. Scheme 语言 编程思想上
  16. 激光雷达错位拼接技术
  17. 边缘计算开源框架EdgeXFoundry的部署应用开发(三)设备服务开发
  18. 虚拟机中左键不能使用,鼠标滑轮和右键正常-解决方案
  19. 转转二手手机创专业质检服务,引领市场规范发展
  20. Linux中ls -l、ls -d和ls -ld的显示内容与区别

热门文章

  1. Even Loop(事件循环)
  2. 【文献阅读】用GAN来做遥感图像的变化检测(M. A. Lebedev等人,ISPRS,2018)
  3. PLC实训 — 气动技术认识
  4. template模板的写法
  5. 数据产品经理为什么这么值钱,BAT这些大厂还抢着要?
  6. mysql用户连接次数失败限制_mysql数据库限制多次登录失败,限定用户重试时间...
  7. Ubuntu下扩展屏位置设置
  8. silvaco学习日记(八)--对界面电荷问题的解决
  9. or导致索引失效的解决方法_SQL优化之索引失效
  10. 热敏打印机不能连续打印问题解决方案