首页 > 其他分享 >SQ工具|8|字段顺序编码|同项顺序编码|自西向东,自北向南编码

SQ工具|8|字段顺序编码|同项顺序编码|自西向东,自北向南编码

时间:2023-07-11 10:34:56浏览次数:26  
标签:编码 顺序 北向南 SQ 位数 编号 西向东

顺序编码主要解决类似BSM等类字段按照12345顺序编码以及同项目顺序编码。

 一:顺序编码的实现

①使用字段计算器及OID字段进行更新

 例:如果想在index中填充从1开始依次加1的值,那么在字段计算器中将index计算为FID+1即可,在源文件为shp文件时,OID一直保持从0开始递增的值。但是在数据源为mdb,gdb格式的数据库时,此字段在存在数据删除的情况会出现不连续的值,如下图所示:

此时,采用上述方式很难成达成需求

②利用插件进行更新

其中左侧三个选择项从上到下的意思分别是:起始:(起始值),步长:(每次增加的值),位数:(假如位数设置为3,起始为1,步长为1,则编码为001,002,003,在编码位数不足三位时在前面补0,位数超过三位时保持原数值不做改变)

 依次选择图层与字段,分组不选择,点击确认即可。

二、同项顺序编码

 对于Name中相同项各自编号,插件更新方式同|一 ②|,分组字段选择NAME即可,更新结果如图所示:

 三、空间自西向东,自北向南编码

 

当编号图层为面或线类型时,可以选择编号的参考为起点或者重心,编号结果如下图所示:

VX: AM199606080813(免费免费免费),备注博客园

 

标签:编码,顺序,北向南,SQ,位数,编号,西向东
From: https://www.cnblogs.com/clgis/p/17543123.html

相关文章

  • mysql - docker主从复制
    1、docker拉取镜像dockerpullmysql:8.0 2、查看dockerimages 3、创建容器主:dockerrun-p3309:3306--namemaster-eMYSQL_ROOT_PASSWORD=123456--restart=always-dmysql:8.0 从:dockerrun-p3310:3306--namesalve-eMYSQL_ROOT_PASSWORD=123456--res......
  • Datapath编码方式
    (5条消息)Datapath综合代码规范(Verilog)_沧海一升的博客-CSDN博客Datapath综合的编码准则-Synopsys-百度文库(baidu.com)......
  • SQ工具|6|图斑分割按比例分配面积(数值)
    问题:在一个图斑进行分割后,需将此图斑的某个属性按照分割后的图形面积比例进行分配赋值.比如一个图形面积5657.76,图斑面积5630.25,在分割此图斑后,需要按照分割后的比例对图斑地类面积5630.25进行平均分配 界面如图所示,按找要求分别选择分割前图层与分割后图层,值字段是要参与分......
  • sql中left join和right join混用
    sql中leftjoin和rightjoin混⽤leftjoin(左联接)返回包括左表中的所有记录和右表中联结字段相等的记录rightjoin(右联接)返回包括右表中的所有记录和左表中联结字段相等的记录innerjoin(等值连接)只返回两个表中联结字段相等的⾏如上所⾔,我们只做⼀下leftjoin的实验,righ......
  • mysql8.0多实例部署,同版本多实例和不同版本实例
    一、配置Mysql8.0同版本多实例1、解压移动安装位置2、创建Mysql管理组和用户3、创建多实例用户数据库存储目录修改目录所有者4、修改多实例Mysql主配置文件5、初始化多实例Mysql6、启动服务7、登录多实例Mysql二、配置Mysql不同版本多实例1、安装Mysql5.62、修改mysql5.6主配置文件......
  • optimize table 治理mysql 高水位和空间碎片
    问题背景随着系统上线时间的增长,mysql数据库的数据目录的文件系统使用率已经快要耗尽。从最初的两三个月truancate一次日志表,到最后每周要truancate多次日志表。业务侧将数据库中历史数据(超过全部数据的2/3)逐渐进行了迁移(采用目标库insert,源库delete的方式),这些表中有多个超过1......
  • MySQL SQL限制参数
    经常了解到MySQL使用过程中,因为这个那个SQL语句导致系统负载高,变慢等问题。可以说数据库性能问题90%以上是不良SQL引起的。前期发现不了,一旦压力负载上来,问题就爆发。应对这种情况,规定了开发规范,并且起到了很大的限制作用,但由于疏忽或大意,往往会存在漏网之鱼;对于这样的情况MySQL也......
  • mysql中innodb的索引结构以及使用B+树实现索引的原因?
    在MySQL中,InnoDB引擎使用B+树数据结构来实现索引。B+树是一种平衡的多叉树,它具有以下优点:有序性:B+树的叶子节点是按照键值大小顺序存储的,这样可以方便地进行范围查询操作,提高查询效率。平衡性:B+树通过自动调整节点的分裂和合并来保持树的平衡,使得所有叶子节点到根节点的路径长度相......
  • python: sqlalchemy ORM in mysql
     """StudengMaping.pyORM(ObjectRelationalMapping)学生表实体类对象关系映射one-oneone-moremore-onemore-moredate2023-06-23edit:GeovinDu,geovindu,涂聚文ide:PyCharm2023.1python11sqlalchemy2.0.1.6https://docs.sqlalchemy.org/en/20/cor......
  • Django 在终端打印 ORM 对应的 SQL 语句的两种方式
    前言在使用Django框架开发项目中,如果想知道使用ORM语句操作数据库转换对应的SQL语句时,那么可以使用两种方式来实现方法一在 Django 项目的 settings.py 文件中,找到日志配置LOGGING,没有找到日志配置项的直接复制粘贴如下代码即可配置好之后,重新运行项目,再执行任何对......