简介:这份资料面向从事土地勘测、GIS 制图与用地报批的技术人员及测绘专业学习者,围绕 NewMap 环境下勘测定界报告生成的完整作业流程展开,重点解决多软件协同操作时步骤零散、接口调用不清晰、成果格式不统一等实际问题。资源包内含 1 个 PDF 文件,约 919KB,以图文步骤说明的形式系统梳理了从用地范围提取、权属与地类数据导入,到地块标注、地类符号填充、报告书生成、点之记图与用地地理位置图绘制、图幅整饰及最终报盘的全过程,并标注了所需软件环境与菜单调用路径,便于对照软件界面逐步实操。目前已有 420 人学习,适合作为岗位操作手册或培训参考,帮助读者理清各环节的先后顺序与注意事项,减少返工,提升成果的规范性与作业效率。
1. 从一张 dwg 到一本报告:卡点从来不在画图
NewMap勘测定界报告生成步骤这条链路,第一次跑的人十有八九会卡在“权属封闭不上”或者“报告书里地块数量对不上”。它跟常规画图不是一回事:前面接收的是 ArcGIS 裁剪出来的 shp 和 dxf,中间在 AutoCAD 图形平台上做封闭、编号、符号填充,后面要产出点之记、用地地理位置图、图幅整饰的成套图件,最后还要接报盘。适合手里有勘测定界类项目、需要在 CASS 与 NewMap 之间反复交换数据的人。这套流程对软件版本、字段对应、页码对齐都有硬性要求,一步错,后面全是返工。
2. 外部图形转换与用地边界:开图前必须做的三个动作
很多人拿到甲方的 dwg 第一反应是双击打开就画,结果在“封闭基本地块”这一步直接卡死,提示找不到可封闭的对象。原因不复杂:NewMap 是挂在 AutoCAD 上的专业扩展,它只认自己内部转换过的实体,外部来的块、外部参照、代理对象在它眼里等于透明的。所以标准动作是先转换、再封闭、最后导出边界坐标,这三步是有先后依赖的,跳过任何一步都会在后面的权属导入环节被间接惩罚。
2.1 软件组合与图形平台的版本边界
这套流程不是单一软件能跑完的,四个软件各管一段,边界很清楚。
| 软件 | 承担的环节 | 版本上的现实约束 |
|---|---|---|
| NewMap | 转换外部图形、封闭基本地块、权属与地类导入、自动标注、报告书、点之记、图幅整饰 | 以 ARX 形式挂在 AutoCAD 上,图形平台版本必须与它支持的列表对得上 |
| AutoCAD | 图形宿主,dwg 的编辑环境 | 2006 / 2010 这两个版本在存量项目里出现频率最高 |
| ArcGIS | 裁剪、延伸线、转 CAD、shp 属性管理 | 只做数据预处理,不参与最终成图 |
| CASS | 批量分幅、图廓模板、打印成图 | 与 NewMap 共用 AutoCAD,但菜单体系独立 |
| Word | 报告书文档输出 | 2000 / 2003 / 2007 这三个版本对模板样式的兼容差异明显 |
真正容易出问题的其实是 NewMap 和 AutoCAD 的匹配关系,而不是功能本身。如果图形平台版本不对,典型症状是菜单栏能正常显示、命令也能点,但点完之后命令行没有任何反馈,或者弹一个加载 ARX 失败的提示。这类问题没有捷径,只能按软件自带的说明确认一遍支持矩阵,别指望用高版本 AutoCAD 去兼容低版本插件,反之亦然。Windows 7 和 Windows XP 的差异主要出现在 Word 的模板调用上,2007 的 .docx 在只装了 2003 兼容包的机器上打开会丢样式,报告书里的表格边框经常莫名其妙变粗或者消失。
2.2 初始化外部图形:为什么第一步是“转换”
菜单路径是勘测定界图 → 转换外部图形。这一步做的是把外部 dwg 里的实体翻译成 NewMap 认识的对象,同时清理掉一批无用的图层和块定义。
在点这个菜单之前,有几个前置动作我一般会做掉:
- 对外部参照执行绑定(XREF 绑定),不绑定的话转换只拿到一个空引用,图上看着有线,转完一片空白。
- 对代理对象执行炸开,代理实体在某些图形平台上只显示不参与运算。
- 跑一遍图形核查与清理,把零长度线段、重复顶点、超远坐标的垃圾实体清掉。
转换之后要做的验证是看图层的归属。正常转换完成后,用地范围线、权属界线、地类界线应该落在各自的专用图层上;如果全跑到 0 层或者一个叫“外部图形”的杂层里,说明转换只做了实体拷贝没做图层映射,后面的封闭会按图层筛选对象,直接筛不到。
另一个容易被忽略的是单位。dwg 的插入单位如果设成了毫米而图形实际按米绘制,转换后封闭出来的面积会差六个数量级,报告书里地块面积一栏会出现几百万平方米的荒唐数。我习惯在转换前用UNITS看一眼,转换后随便量一条已知边长的界线核对一下,这两个动作加起来不到一分钟,能省掉后面半小时的返工。
2.3 封闭基本地块与边界坐标 txt 的落地
转换完成之后走封闭基本地块。它的作用是把散落的界线按拓扑关系组织成闭合的地块,只有封闭成功的地块才能参与后续的权属挂接和面积计算。封闭失败一般有两个来源:线上有肉眼看不见的缺口,或者两条线在小数点后好几位的地方交叉。前者靠放大捕捉检查,后者靠图形核查里的重叠检查。
封闭通过之后生成用地边界坐标数据文件,路径是接口系统 → GIS 数据库接口 For ArcGIS → 生成…文件,输出一个 txt。这个 txt 是后面 ArcGIS 侧做裁剪和权属核对的依据,格式通常是“点号 X Y”或者“序号 界址点号 坐标”这种按空格或逗号分隔的文本。因为没有强制格式校验,导出后最好自己扫一遍。
# 校验 NewMap 导出的用地边界坐标 txt import re from pathlib import Path def load_points(path): pts = [] for lineno, line in enumerate(Path(path).read_text(encoding="utf-8", errors="ignore").splitlines(), 1): line = line.strip() if not line or line.startswith("#"): continue fields = re.split(r"[,\s]+", line) if len(fields) < 3: continue try: x, y = float(fields[-2]), float(fields[-1]) # 取最后两列当坐标 except ValueError: continue # 跳过表头和单位行 pts.append((fields[0], x, y, lineno)) return pts pts = load_points(r"D:\work\YD_boundary.txt") ids = [p[0] for p in pts] print("点数:", len(pts)) print("重号:", {i for i in ids if ids.count(i) > 1} or "无") first, last = pts[0], pts[-1] gap = ((first[1] - last[1]) ** 2 + (first[2] - last[2]) ** 2) ** 0.5 print("首尾间距(m):", round(gap, 4), "->", "已闭合" if gap < 0.01 else "未闭合,回图里查缺口")这段脚本干四件事:跳过注释和表头、按最后两列取坐标、查点号重复、算首尾点距离判断闭合。参数上,闭合阈值取 0.01 米对应图上常规捕捉精度,如果你的项目按厘米级界址点要求,阈值可以压到 0.001;编码用 utf-8 加 errors=“ignore” 是因为一部分导出是 GBK,直接 utf-8 读会抛异常,忽略掉非法字节不影响坐标行解析。重号通常意味着封闭时同一界址点被两个地块各记了一次,回图里看那个点的挂接关系就能定位。
3. 权属数据导入:字段映射错一个字,后面全是连锁反应
权属导入是整个流程里最容易“看起来成功、实际上错”的一环。因为导入动作本身会弹成功提示,但字段没对上时它不会报错,只是把空值写进属性表,等你生成报告书才发现权属统计是一堆空白。这一步的检验标准不是“导入有没有完成”,而是“属性表里的编号和村镇代码能不能对上村界”。
3.1 导入之前必须备齐的四样东西
菜单是接口系统 → GIS 数据库接口 For ArcGIS → 导入权属数据文件,弹出的对话框里要选的东西不少,缺一样就跑不下去。
| 输入项 | 具体内容 | 常见问题 |
|---|---|---|
| 用地范围线 | 上一步封闭好的地块边界,通常已转成 shp 或由 NewMap 直接提供 | 范围线与村界不套合,导致跨村地块归属不明 |
| ArcGIS 数据库 | mdb 或 gdb,存放权属图斑与属性 | 数据库被 ArcGIS 占用未释放,导入时提示只读 |
| 村镇文件 shp | 村级行政区划边界 | 与用地范围坐标系不一致,叠加后位置整体偏移 |
| 村镇名称字段 | shp 属性表里存村名的字段 | 用了中文别名而不是真实字段名 |
| 村镇代码字段 | 存行政区代码的字段 | 字段为空或含空格,编号前缀变成空串 |
村镇 shp 这一项最容易被糊弄过去。有些项目的村界 shp 是从别的地方坐标系转过来的,导入时不做投影对齐,叠加到用地上看着“差不多”,实际上每个村都偏了几十米,跨村地块的权属就被划到了隔壁村。判断方法很土但有效:在图上找一条明显的地物(比如一条主干道)跟村界对照,偏差超过图面 1 毫米就要回去查坐标系。
3.2 字段映射:别名不算数
ArcGIS 属性表里有两套名字,一套是真实字段名(比如CUN_CODE),一套是显示别名(比如“村代码”)。NewMap 读的是真实字段名,你在下拉框里选的时候如果只看到别名,说明 shp 的字段名本身就是中文,这种情况要先在 ArcGIS 里加一个英文别名段再重新导出。
错配的后果是链式的:村镇代码字段为空 → 权属编号前缀生成不出来 → 自动封闭时相邻宗地拿不到同一套编号规则 → 报告书里权属面积汇总按村统计的那张表整张空掉。这类问题越早发现越好,导入完成后立刻打开属性表,抽三五个宗地看编号是不是“村代码 + 顺序号”的形态,比等到报告书阶段再回头查省事得多。
3.3 自动封闭与重新封闭的时机
导入完成后系统会做一次权属自动封闭,把权属图斑和用地范围挂接起来。但自动封闭不是一劳永逸的,下面三种情况必须手动重跑:
一是用地范围线在导入后被微调过,哪怕只动了一个顶点,挂接关系就断了; 二是 ArcGIS 裁剪把某个宗地切成了两半,边界处出现悬挂点; 三是村界 shp 更新过,原来的跨村地块归属变了。
重跑入口在同一个菜单下,选“重新封闭权属”。有个细节值得记一下:重跑之前先把当前的封闭结果清掉,不然新旧两套挂接会叠在一起,图上表现为同一个宗地出现两条重合但编号不同的界线,肉眼几乎看不出来,但面积统计会翻倍。我吃过这个亏,后来养成习惯,每次重跑封闭前先在属性表里数一遍宗地总数,跑完再数一遍,数字对不上就说明有残留。
3.4 从修改权属属性到检查权属属性
修改权属属性和检查权属属性是两个不同用途的入口,别混着用。前者是编辑态,改权利人名、权属性质、宗地编号;后者是校验态,会把缺字段、编号重复、面积为零的宗地列出来。
核查的顺序我一般这样走:先看编号有没有重复或跳号,再看权利人字段有没有空值,最后核对每一宗的面积与图上量算是否一致(允许有极小的换算误差,但差出百分之几就说明界线挂错了)。核查窗口用完记得关掉,有些版本在属性窗口打开的状态下执行标注命令,会把标注写到当前选中的那一宗上,其他的全被跳过。
4. 地类数据与自动标注:ArcGIS 侧三步,NewMap 侧两步
地类这块的工作量主要花在 ArcGIS 上,NewMap 侧反而只有导入和核查两个动作。很多人的顺序搞反了,先在图里改地类界再去 ArcGIS 裁剪,结果一裁剪改动全丢。正确的顺序是:ArcGIS 出干净的线 → NewMap 导入 → 图上核查 → 有问题回 ArcGIS 改 → 再导一次。
4.1 裁剪、延伸线、转 CAD 的具体路径
ArcGIS 侧的三个工具对应三个不同的修补目的,不是随便挑一个用。
| 目的 | 工具箱路径 | 关键参数 |
|---|---|---|
| 按用地范围裁剪地类图 | 系统工具箱 → Analysis Tools.tbx → 提取分析 → 裁剪 | 裁剪要素选用地范围,注意勾选保持几何一致 |
| 修补裁剪后断裂的地类界 | 系统工具箱 → Editing Tools.tbx → 延伸线 | 延伸长度按图面缺口大小给,通常 0.5~2 米 |
| 导出为 CAD 可读格式 | 地理处理 → 转换工具 → 转为 CAD → 导出 CAD | 输出类型选 DWG,版本选与图形平台匹配的 |
裁剪这一步的坑在于坐标系。用地范围如果是 2000 国家大地坐标系,而地类图是地方独立坐标系,直接裁剪会得到一堆空要素,因为范围根本不重叠。处理办法是先做投影变换把两者统一,再执行裁剪。延伸线工具的坑则是延伸过头,两条本来不相交的地类界被连成一条,导入后地类图斑面积明显偏大,这个只能在图上逐块看。
导出 CAD 时还有个实际经验:输出文件尽量用纯英文名并且放在浅层目录。中文路径在某些版本的转换工具里会写出空文件,而且不报错。
4.2 NewMap 侧导入地类数据文件
拿到 dxf 或 dwg 之后,先走一遍勘测定界图 → 转换外部图形,再封闭基本地块,然后才是接口系统 → GIS 数据库接口 For ArcGIS → 导入地类数据文件。这个顺序不能反,因为导入时系统是按已封闭的地块去找对应地类图斑的,地块没封闭,导入就是空跑。
导入完成后打开检查地类属性,重点看三列:地类编码、地类名称、图斑面积。编码为空说明 ArcGIS 侧的属性字段没跟着导出来(导出 CAD 时默认只导几何不导属性,要在工具里显式勾选需要带出的字段);名称与编码对不上说明图层的符号化配置和属性表脱节;面积为零说明图斑没有闭合。
4.3 自动标注地块:级别、单位与编号重算
自动标注地块弹出来的对话框里,标注级别和单位是两项必须按规范填的参数。级别一般跟随出图比例尺走,比例尺越大标注越细;单位按项目要求选平方米或公顷,注意这个单位只影响显示文字,不改底层面积值,所以改完要重新生成一次标注文字才生效。
编号出问题是常态。表现是图上出现 1、2、3、5、8 这种跳号,或者两个地块拿到同一个号。原因基本是拓扑问题:有地块没封闭成功,编号分配时被跳过;或者两块地重叠,系统把它们当成同一块编了两次号。处理路径是先图形审核把重叠和悬挂找出来修掉,再重新计算编号。
重算有个前提:权属属性和地类属性必须已经写进图形。有些版本的编号规则是“村代码 + 宗地顺序号”,属性没写完就重算,算出来的号全是临时号,等属性补完又得再算一次。
4.4 点号参数与地类符号填充
标注点号之前先做点号参数设置,常规要定的是起始编号、编号前缀、文字高度和小数位数。文字高度按出图比例尺反算,1:500 的图用 1.5~2.0 的图面高度基本可读;小数位数界址点坐标一般给三位,面积给两位。
最后是勘测定界图 → 地类填充,注意这里只填地类符号,不要勾选填充地块。原因很实际:地块填充是一整片色块,会把底下的地类界线和等高线全盖住,打印出来一片糊;而地类符号是点状或线状的花纹,既能表达地类又不挡线。有些项目要求出彩色图,色块可以由后期整饰环节统一加透明度,不要在填充这一步就铺满。
5. 避坑与排查:五类高频翻车现场
这一章列的五个问题,基本覆盖了实操中八成以上的返工。每条按现象、原因、解决三段写,遇到时可以直接对着症状找。
5.1 自动标注后编号跳号重号
现象:跑完自动标注,图上编号是 1、2、4、7,或者第 12 号地块和第 30 号地块拿到同一个编号。
原因:编号按拓扑顺序分配,未封闭成功的地块会被跳过,重叠的地块会被当成同一对象重复编号。这两个都是图形层面的问题,跟标注命令本身无关。
解决:先执行图形审核,重点看悬挂点和重叠图斑,修完再重新计算编号。修完不要急着继续,把编号列出来跟地块总数对一遍,数量相等再往下走。这个核对动作只要几十秒,能挡掉后面报告书里地块数与附图对不上的大麻烦。
5.2 权属自动封闭后大片区域无宗地
现象:导入权属数据文件后,图上只有零星几个宗地被封闭,其余区域空着。
原因:按出现频率排,依次是村界 shp 与用地范围坐标系不一致、村镇代码字段为空、用地范围线在导入后被编辑过导致挂接关系断裂。
解决:先用属性表数宗地总数,确定是“全空”还是“部分空”。全空基本是坐标系或字段问题,回去核对导入对话框里的每一项;部分空就检查那一块的界线有没有缺口,补线后重新封闭权属。
5.3 转换外部图形后图层跑光、面积差三个数量级
现象:转换完成后所有实体挤在 0 层,或者地块面积从几千平方米变成几百万平方米。
原因:前者是外部参照没绑定、只转了引用;后者是图形单位与插入单位不一致,或者原图本身就是按毫米绘制的。
解决:转换前执行 XREF 绑定和代理对象炸开,转换后用UNITS核对单位,再量一条已知长度的边确认。单位错的情况不要试图用缩放命令救,直接在原始 dwg 里改单位重转,缩放会把所有标注和文字高度一起带歪。
5.4 点之记页码与报告书错位
现象:报告书里点之记部分从第 5 页开始,点之记图里标的起始页码却是 1,装订后对不上。
原因:定位置时先随手填了页码,后面报告书重新生成,正文页数变了,点之记的页码没跟着改。
解决:先出报告书、确认点之记部分的起始页码,再回头做点之记的定位置。顺序反了就一定返工,这是血泪经验。
5.5 批量分幅后图框比例不对
现象:套上 50×50 图廓模板后,图框比图形大一圈或者小一圈,图签栏的字被压扁。
原因:模板文件本身的图形单位与当前图纸不一致,或者模板是在 1:1000 的环境下做的,直接拿到 1:500 的图上用。
解决:打开模板文件核对单位和图框实际尺寸,按当前出图比例调整后再存回模板。分幅前先在单幅上试套一次,确认无误再批量跑,批量跑完发现比例错,几十幅图都得重来。
6. 点之记、图幅整饰到报盘:收尾环节的参数表
点之记这一段建议单独拎出来做,不要和标注混在一起。入口是点之记 → 定位置,在图形空白处点一下,然后输入图号等信息。这里最关键的一个参数是起始页码,必须和报告书里点之记部分的实际页码一致,做法是先出报告书再回来定位置。接着绘点之记,选取文字,缩放方式用默认的指定范围,范围选手选,然后设置界标类型(混凝土桩、钢钉、喷漆按实际埋设填)。
标注尺寸这一步要留个心眼。选目标点后系统会自动标注,但自动值不一定对,图上曾经出现过 J1 点位旁边挂着一个 20.95 的错误标注没被删掉,最后是打印出来才发现的。所以自动标注完必须逐点核对,多余的标注手动删干净,别指望系统自己判断。成果用文件 → 窗选图形保存单独存一份。
| 环节 | 菜单路径 | 必须核对的参数 |
|---|---|---|
| 点之记 | 点之记 → 定位置 / 绘点之记 / 标注尺寸 | 图号、起始页码、界标类型、尺寸标注值 |
| 用地地理位置图 | 点之记 → 用地地理位置图 → 窗选保存 | 位置示意范围是否覆盖项目区 |
| 图幅整饰 | 图幅整饰 → 符号化输出 → 块状工程 → 加单个图框 | 图框比例、图签字段 |
| 批量分幅 | 块状工程 → 批量分幅(生成图件);CASS 侧图廓模板 | 模板路径<CASS安装目录>\BLOCKS\Ac50tk.dwg,50×50 模板的图形单位 |
| 报盘 | 接口系统 → 管理端报盘接口 → 从当前图形导入 → 打开报盘文件 → 导出 | 项目类型选单独选址,报盘前跑一遍图形审核 |
报盘放在最后是有道理的,它读的是当前图形里的全部属性,前面任何一步属性没写回,报盘文件里就是空的。所以导出前一定先图形审核,把编号、面积、权属、地类四项过一遍,再打开报盘文件导出。
报告书模板、点之记模板、图廓模板、字段命名对照表这几样东西,我建议按项目建一个固定目录存起来,下次同类项目直接调用,比每次重新配一遍省太多事。从那以后我每次生成报告书之前,都强制走一遍图形审核加一次编号总数核对,哪怕图形看起来完全没问题也照走,因为出问题的往往就是“看起来没问题”的那一次。希望帮到你。
本文还有配套的精品资源,点击获取