一种将注记点平移到最邻近房屋面的实现方法及工具技术

技术编号:38316847 阅读:11 留言:0更新日期:2023-07-29 08:59
本发明专利技术公开一种将注记点平移到最邻近房屋面的实现方法及工具,涉及空间数据处理技术领域,其包括:通过选择数据源类型和数据源路径获取注记点空间数据的配置文件;通过设定注记点空间数据的相关图层、要处理的注记字段名称、不用移动的注记点空间数据的过滤值、要检查房屋面空间数据的图层名称、注记字段检查缓冲半径、注记点平移距离对获取的注记点空间数据进行处理;调用ArcGIS提供的接口,对注记点空间数据的涂层和字段格式进行拓扑检查,并对存在问题的注记点空间数据按照修改平移距离的方式进行修改,以平移到最邻近的房屋面内。本发明专利技术解决了智慧城市建设过程中GIS数据处理时间长、人力成本高的问题,具有使用方便、处理速度快、实现方法简单等特点。实现方法简单等特点。实现方法简单等特点。

【技术实现步骤摘要】
一种将注记点平移到最邻近房屋面的实现方法及工具


[0001]本专利技术涉及空间数据处理
,具体的说是一种将注记点平移到最邻近房屋面的实现方法及工具。

技术介绍

[0002]随着空间数据处理技术的不断发展演变,空间数据处理不再只是一种技术,而是一种发展新模式、一个转型的新路径、一股推动各行业深刻变革的新动力。而空间数据处理技术也逐渐在业内落地及实施,空间数据处理技术不再只是一个创新理念和技术方案,而是新型智慧城市建设发展的必由之路和未来选择。随着空间数据处理城市建设过程中,暴露出一系列现实问题,例如城市空间数据处理效率低,城市空间基础数据种类繁杂、数据量大,如果单纯依靠人工进行处理已经远远无法满足目前的需要。
[0003]基于此,设计研发一种将注记点平移到最邻近房屋面的实现方法及工具,来将面向城市空间数据进行数据处理与GIS开发应用,实现城市空间数据核验与赋值的批处理。

技术实现思路

[0004]本专利技术针对目前技术发展的需求和不足之处,提供一种将注记点平移到最邻近房屋面的实现方法及工具。
[0005]首先,本专利技术的一种将注记点平移到最邻近房屋面的实现方法,解决上述技术问题采用的技术方案如下:
[0006]一种将注记点平移到最邻近房屋面的实现方法,该方法首先获取注记点空间数据,对获取的注记点空间数据进行处理,随后基于ArcGIS提供的接口,对注记点空间数据的涂层和字段格式进行拓扑检查,对于存在问题的注记点空间数据按照修改平移距离的方式平移到最邻近的房屋面内。
[0007]可选的,通过可视化界面设定数据源类型和数据源路径,获取相应类型和路径的注记点空间数据配置文件;
[0008]注记点空间数据配置文件的数据源类型包括SHP格式、MDB格式、GDB格式,其中:
[0009]SHP格式的配置文件用于描述几何体对象,能够保存几何图形的位置及相关属性;
[0010]SHP格式的配置文件包括如下必备文件:
[0011]表示图形格式的.shp文件,用于保存元素的几何实体,
[0012]表示图形索引格式的.shx文件,用于表示几何体位置索引,记录每一个几何体在shp文件之中的位置,能够加快向前或向后搜索一个几何体的效率,
[0013]表示属性数据格式的.dbf文件,用于以dBase III+的数据表格式存储每个几何形状的属性数据;
[0014]上述必备文件位于同一个目录之中,在每个.shp,.shx与.dbf文件中图形在每个文件的排序是一致的。
[0015]可选的,对获取的注记点空间数据进行处理,具体处理操作包括:通过可视化界面
设定注记点空间数据的相关图层、要处理的注记字段名称、不用移动的注记点空间数据的过滤值、要检查房屋面空间数据的图层名称、注记字段检查缓冲半径、注记点平移距离。
[0016]进一步可选的,基于ArcGIS提供的接口,对注记点空间数据的图层进行拓扑检查,具体包括:
[0017]基于ArcGIS提供的接口IFeatureWorkspace实例化FeatureWorkspace方法,使用IFields接口实例化Field字段方法,循环对Field字段进行遍历与配置文件中的字段进行匹配,配置后对字段类型进行判断,判断字段类型是否正确。
[0018]进一步可选的,基于ArcGIS提供的接口,对注记点空间数据的字段格式进行拓扑检查,具体包括:
[0019]基于ArcGIS提供的IGeometryDef接口、IFeature接口、IDataset接口以及IFieldEdit接口,通过对IGeometryDef接口实例化使用GeometryDef类中的get_GridSize方法获取注记字段的类型及长度,通过IFeature接口实例化使用Feature类的Store方法对注记点空间数据进行读取,按照配置文件的格式进行判断,如果注记点空间数据包含数据集,则使用IDataset接口对数据集进行读取,找到Feature实例进行字段的读取检验;对于检验后的注记点空间数据需要进行修改的,通过IFieldEdit接口中的方法对该注记点空间数据进行修改,同时通过修改可视化界面的注记点平移距离,实现注记点的平移。
[0020]其次,本专利技术的一种将注记点平移到最邻近房屋面的实现工具,解决上述技术问题采用的技术方案如下:
[0021]一种将注记点平移到最邻近房屋面的实现工具,其包括:
[0022]可视化模块,用于提供可视化界面,供选择注记点空间数据的数据源类型、数据源路径,供设定注记点空间数据的相关图层、要处理的注记字段名称、不用移动的注记点空间数据的过滤值、要检查房屋面空间数据的图层名称、注记字段检查缓冲半径、注记点平移距离;
[0023]数据获取模块,用于通过可视化界面选择数据源类型和数据源路径,进而获取相应类型和路径的注记点空间数据配置文件;
[0024]数据处理模块,用于对获取的注记点空间数据进行处理,处理操作包括:通过可视化界面设定注记点空间数据的相关图层、要处理的注记字段名称、不用移动的注记点空间数据的过滤值、要检查房屋面空间数据的图层名称、注记字段检查缓冲半径、注记点平移距离;
[0025]调用处理模块,用于调用ArcGIS提供的接口,通过ArcGIS提供的接口对注记点空间数据的涂层和字段格式进行拓扑检查,并对存在问题的注记点空间数据进行修改,还用于根据可视化界面的注记点平移距离,将注记点平移到最邻近的房屋面内。
[0026]可选的,注记点空间数据的数据源类型包括SHP格式、MDB格式、GDB格式;其中:
[0027]SHP格式的配置文件用于描述几何体对象,能够保存几何图形的位置及相关属性;
[0028]SHP格式的配置文件包括如下必备文件:
[0029]表示图形格式的.shp文件,用于保存元素的几何实体,
[0030]表示图形索引格式的.shx文件,用于表示几何体位置索引,记录每一个几何体在shp文件之中的位置,能够加快向前或向后搜索一个几何体的效率,
[0031]表示属性数据格式的.dbf文件,用于以dBase III+的数据表格式存储每个几何形
状的属性数据;
[0032]上述必备文件位于同一个目录之中,在每个.shp,.shx与.dbf文件中图形在每个文件的排序是一致的。
[0033]进一步可选的,调用处理模块调用ArcGIS提供的接口,对注记点空间数据的图层进行拓扑检查,具体包括:
[0034]基于ArcGIS提供的接口IFeatureWorkspace实例化FeatureWorkspace方法,使用IFields接口实例化Field字段方法,循环对Field字段进行遍历与配置文件中的字段进行匹配,配置后对字段类型进行判断,判断字段类型是否正确。
[0035]进一步可选的,调用处理模块调用ArcGIS提供的接口,对注记点空间数据的字段格式进行拓扑检查,具体包括:
[本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种将注记点平移到最邻近房屋面的实现方法,其特征在于,该方法首先获取注记点空间数据,对获取的注记点空间数据进行处理,随后基于ArcGIS提供的接口,对注记点空间数据的涂层和字段格式进行拓扑检查,对于存在问题的注记点空间数据按照修改平移距离的方式平移到最邻近的房屋面内。2.根据权利要求1所述的一种将注记点平移到最邻近房屋面的实现方法,其特征在于,通过可视化界面设定数据源类型和数据源路径,获取相应类型和路径的注记点空间数据配置文件;所述注记点空间数据的数据源类型包括SHP格式、MDB格式、GDB格式。3.根据权利要求2所述的一种将注记点平移到最邻近房屋面的实现方法,其特征在于,SHP格式的配置文件用于描述几何体对象,能够保存几何图形的位置及相关属性;SHP格式的配置文件包括如下必备文件:表示图形格式的.shp文件,用于保存元素的几何实体,表示图形索引格式的.shx文件,用于表示几何体位置索引,记录每一个几何体在shp文件之中的位置,能够加快向前或向后搜索一个几何体的效率,表示属性数据格式的.dbf文件,用于以dBaseIII+的数据表格式存储每个几何形状的属性数据;上述必备文件位于同一个目录之中,在每个.shp,.shx与.dbf文件中图形在每个文件的排序是一致的。4.根据权利要求2所述的一种将注记点平移到最邻近房屋面的实现方法,其特征在于,对获取的注记点空间数据进行处理,具体处理操作包括:通过可视化界面设定注记点空间数据的相关图层、要处理的注记字段名称、不用移动的注记点空间数据的过滤值、要检查房屋面空间数据的图层名称、注记字段检查缓冲半径、注记点平移距离。5.根据权利要求4所述的一种将注记点平移到最邻近房屋面的实现方法,其特征在于,基于ArcGIS提供的接口,对注记点空间数据的图层进行拓扑检查,具体包括:基于ArcGIS提供的接口IFeatureWorkspace实例化FeatureWorkspace方法,使用IFields接口实例化Field字段方法,循环对Field字段进行遍历与配置文件中的字段进行匹配,配置后对字段类型进行判断,判断字段类型是否正确。6.根据权利要求5所述的一种将注记点平移到最邻近房屋面的实现方法,其特征在于,基于ArcGIS提供的接口,对注记点空间数据的字段格式进行拓扑检查,具体包括:基于ArcGIS提供的IGeometryDef接口、IFeature接口、IDataset接口以及IFieldEdit接口,通过对IGeometryDef接口实例化使用GeometryDef类中的get_GridSize方法获取注记字段的类型及长度,通过IFeature接口实例化使用Feature类的Store方法对注记点空间数据进行读取,按照配置文件的格式进行判断,如果注记点空间数据包含数据集,则使用IDataset接口对数据集进行读取,找到Feature实例进行字段的读取检验;对于检验后的注记点空间数据需要进行修改的,通过IFieldEdit接口中的方法对该注记点空间数据进行修改,同时通过修改可视化界面的注记点平移距离实现注记点的平移。7.一种将注记点平移到最邻近房屋面的实现工具,其特征在于,其包括:可视化模块,用于提供可视化界面,供用户选择注记点...

【专利技术属性】
技术研发人员:郭振
申请(专利权)人:山东浪潮新基建科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1