domin

Arcgis中的应用模块arcmap和ArcCatalog中都有domain(域) 的应用与设置。我分享一下在Arcmap中如何实现码域的设置与应用。 

要解决的问题:

1 什么是domain.
域(Domain)这个词有很多的定义。在我们这里,表述的是限定属性一组值。属性有两种不同的域,值域(range domains)可以指定一个范围的值域(最小值、最大值),最小最大值可以使用整型或浮点型数值表示。码域(Coded value domains)则是合法属性代码的列表。域可以用于对应类型的任何字段中,比如你便可以为要素类的ID号创建一个整型的值域,这样这个值域便可以应用到很多要素类中。域是作为Geodatabase的属性存储的,而不是某个特定的类。

设置值域(range domain)
值域只能用于数值型字段中。你可以设置最小和最大值。比如设置电线杆的高度最低为8米,最高为12米。


设置码域(coded value domain)
码域可以用于数值型和文本型字段中。可以设置一个“描述信息(Description)= 值(Value)”的列表。这时候,ArcMap的属性编辑器(attribute editor)的下拉菜单中出现的是描述信息,而不是值。下面是两个码域的举例,左边一组中,PoleTypt是整型字段;右边一组中,PoleType是字符串型字段。那么码域可以这么设置:
描述信息   = 值                                                       描述信息   = 值
Wood poles = 1                                               Wood poles = Wood
Steel poles = 2                 Steel poles = Steel
Concrete poles = 3           Concrete poles = Concrete

2 要实现的目标

    在进行数据录入的时候,有一些内容是重复的,比如地震工程安全性评价中场地土类型,为了避免每次录入的麻烦,将场地土类型进行码域设置,这样录入的时候直接选择相应的类型,而避免了进行重复的文字录入,提高工作效率。如图

     

3实现技术路线

主要将在arcmap中如何实现。

1 在ArcCatalog中新建一个Personnal Geodatabase

2 打开Arcmap→点击→+添加想要编辑的文件。

3点击Data Management→Domain

4 Creat Domain

5 Add Coded Value To Domain.

6 Assigne Domain To Field

7打开要素的属性表,选择Editor→Star Editing.然后就会看见相应自己设置的选项。完成


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: DOM(Document Object Model)层是指网页中的文档对象模型,它是网页的结构化表示,包括HTML、XML等标记语言。DOM层的作用是将网页的结构和内容转化为计算机可以识别和操作的对象,使得网页可以被程序读取和操作。在前端开发中,DOM层可以用来操作网页元素,实现动态效果和交互功能。 ### 回答2: domin层(或称为领域层)在软件开发中的作用是将核心的业务逻辑和业务相关的数据封装起来。它主要负责解决业务领域中的问题,并且与其他层(例如表示层和数据访问层)进行通信和交互。 domin层的作用主要有以下几个方面: 1. 封装业务逻辑:domin层是软件的核心,负责封装业务逻辑和规则,以便提供可重用、可维护和可测试的代码。它定义了在特定业务领域中所需的行为和操作,使业务规则与表示层和数据访问层相互独立。 2. 实现业务规则:domin层包含了核心的业务规则和算法,通过对数据的操作和处理,来满足特定业务领域的需求。它可以对数据进行验证、计算和转换,并根据具体的业务规则生成相应的结果。 3. 管理业务状态:domin层可以管理和维护业务状态,包括跟踪业务对象的生命周期、状态变化和一致性。它提供了一种结构化的方式来组织和管理业务数据,以确保业务数据的正确性和一致性。 4. 提供业务接口:domin层充当了业务逻辑和表示层之间的接口,使得表示层可以与业务逻辑进行交互和通信。它提供了一组可重用的业务服务和方法,供表示层调用,从而实现业务流程和功能。 总之,domin层的作用是将业务逻辑和数据进行抽象和封装,以提供清晰的业务模型和可扩展的系统架构。它帮助开发人员更好地处理业务问题,提高开发效率和代码质量。 ### 回答3: domin层是MVC架构中的一部分,它具有以下几个作用: 1、业务逻辑处理:domin层负责处理系统的业务逻辑,包括数据处理、数据校验、数据转换等。它将应用程序的数据模型与底层数据库之间进行映射和转换,保证数据的正确性和一致性。 2、数据持久化:domin层负责将数据持久化到数据库或其他存储介质中。它封装了对数据库的操作,包括读取、保存、更新和删除等,通过使用ORM框架或自己编写的DAO(数据访问对象)来实现。 3、业务规则验证:domin层用于实现业务规则的验证和处理。它通过对数据的验证和处理,确保业务逻辑的正确性和完整性。例如,检查用户输入的数据是否符合规定的格式、判断用户是否有权限进行某个操作等。 4、解耦和重用性:domin层的存在可以将业务逻辑与表现层(如控制器)和数据访问层(如DAO)进行解耦,提高系统的可维护性和可重用性。通过将业务逻辑提取到独立的domin层中,可以使代码更加清晰、可读性更强,并且可以在其他系统或模块中进行复用。 总之,domin层在MVC架构中起到了关键的作用,它是连接底层数据存储和上层业务逻辑的桥梁,负责处理数据的读写和提供业务功能的实现。它能够提高系统的可维护性、可扩展性和可重用性,是开发高质量软件的重要组成部分。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值