System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术属于遥感影像处理,具体的涉及一种arcgis与photoshop自动联动图像的处理方法和装置。
技术介绍
1、arcgis是地理信息系统(gis)领域的主要软件之一,提供地理空间数据的管理、分析和可视化功能。它也支持一些基本的遥感影像处理功能,主要是栅格数据的计算、空间分析等功能。
2、pci geomatica是一个专业的遥感影像处理软件,广泛应用于卫星影像的分析和解译。
3、我们在测绘地理信息遥感影像的生产中,对于影像的局部细节的调整,常常需要在专业的遥感软件里进行图像的裁剪,然后在photoshop中进行详细编辑,最后将编辑后的多个部分融合成一幅新的遥感影像。
4、现有的遥感图像软件大都专注于遥感影像分类、提取、检测、科学分析和可视化等方面,对于精细化的编辑处理,如色彩调整、局部图像修正、扭曲影像的纠正等操作,通常需要更具图像编辑专长的软件,如adobe photoshop(以下简称ps)。但是,这个流程涉及多个步骤,对专业人员的要求较高,需要用户在不同软件来回切换,存在效率低下、操作复杂、协同困难等问题,特别在处理大量或超大尺寸的遥感影像时。
技术实现思路
1、根据本专利技术第一方面,本专利技术请求保护一种arcgis与photoshop自动联动图像的处理方法,其特征在于,包括:
2、在arcmap插件界面中获取用户选择的影像和绘制的矩形分区;
3、绘制的所述矩形分区的数据被存储在列表中,并显示在表格控件
4、按分区进行影像裁剪并生成临时影像数据,插件调用arcgis的裁剪工具,根据矩形分区裁剪影像,并将裁剪结果保存为临时文件;
5、将所述临时影像数据导入photoshop,并跟踪编辑状态,所述临时影像数据被自动导入到photoshop中后,启动文件系统监视器以追踪用户的编辑操作;
6、检测用户在photoshop中对所述临时影像数据的操作状态,所有分区的临时影像都保存后,进行影像镶嵌,用photoshop保存的影像替换原影像中的相应区域,通过filesystemwatcher监视photoshop文件的更改,用户完成编辑并保存临时影像后,检测文件状态的变更,触发后续的影像镶嵌操作。
7、进一步的,所述在arcmap插件界面中获取用户选择的影像和绘制的矩形分区,还包括:
8、遥感影像被表示为irasterlayer对象,所述irasterlayer对象是一个esriarcgis软件中用来表示栅格数据层的对象;
9、irasterlayer包含栅格数据的空间参考、像素值类型以及其他与显示和分析相关的属性;
10、当用户在插件界面中绘制矩形分区后,插件将根据该矩形分区的空间范围创建一个ienvelope对象;
11、所述ienvelope对象是arcgis中定义的一个接口,用于描述一个矩形区域的最小边界框,所述最小边界框包含坐标系统中的最小和最大x、y坐标值,确定裁剪区域的精确位置和范围。
12、进一步的,所述绘制的所述矩形分区的数据被存储在列表中,并显示在表格控件中,用户绘制的分区数据被编码为rectangledata类实例,存储每个裁剪影像分区的元数据,还包括:
13、用户绘制的分区数据被编码为rectangledata类实例,存储每个裁剪影像分区的元数据,至少包括:
14、isselected:布尔类型boolean,指示分区是否被选中进行处理;
15、id:字符串string,为每个分区提供一个唯一识别符;
16、width和height:浮点数double,指定裁剪区域的宽度和高度;
17、status:字符串string,描述了分区的处理状态,至少包括“未处理”、“处理中”、“已完成”;
18、area:浮点数double,计算出的矩形区域的面积;
19、pixelcount:整型integer,裁剪区域中的像素数量;
20、penvelope:ienvelope类型,裁剪区域的空间范围;
21、path:字符串string,裁剪后影像数据的存储路径。
22、进一步的,所述绘制的所述矩形分区的数据被存储在列表中,并显示在表格控件中,用户绘制的分区数据被编码为rectangledata类实例,存储每个裁剪影像分区的元数据,还包括:
23、临时文件目录的创建与管理,为每个rectangledata实例创建一个临时文件目录,该目录用于存储影像的临时文件,并在影像处理流程结束后进行清理;
24、表格控件数据绑定与界面更新,listrectangledata列表存储所有用户绘制的矩形分区数据,每个数据项都是rectangledata类的一个实例,插件界面包含一个表格控件,该控件通过数据绑定机制与listrectangledata列表相连。
25、进一步的,所述按分区进行影像裁剪并生成临时影像数据,插件调用arcgis的裁剪工具,根据矩形分区裁剪影像,并将裁剪结果保存为临时文件,还包括:
26、裁剪流程细化,插件通过调用arcgis的api执行裁剪流程:
27、定义裁剪参数,首先确定裁剪操作的参数,包括所选影像的irasterlayer接口和用户绘制的ienvelope界限;
28、执行裁剪命令,使用irasterlayer接口的裁剪功能,将遥感影像与ienvelope相交的部分提取出来,形成一个新的iraster对象;
29、设置颜色深度和波段,保证裁剪后的影像能够在photoshop中被正确打开,在裁剪时设置颜色深度为8位和波段数为3,确保与photoshop的兼容性;
30、确定临时文件格式,选择一个photoshop兼容的影像文件格式,作为裁剪影像的保存格式;
31、临时文件的生成与管理,生成临时路径,插件调用path.gettempfilename()方法生成一个临时文件路径,该路径指向操作系统定义的临时文件目录;
32、保存裁剪影像,利用arcgis的iraster接口的保存功能,将裁剪后的影像导出到上一步生成的临时文件路径中,名称命名为“clipraster_”+该裁剪区域的uid;
33、更新rectangledata信息,将生成的临时文件路径存储在对应rectangledata实例的path属性中,方便后续步骤引用。
34、进一步的,所述将所述临时影像数据导入photoshop,并跟踪编辑状态,所述临时影像数据被自动导入到photoshop中后,启动文件系统监视器以追踪用户的编辑操作,还包括:
35、photoshop通过javascript脚本被调用,打开对应本文档来自技高网...
【技术保护点】
1.一种ArcGIS与photoshop自动联动图像的处理方法,其特征在于,包括:
2.如权利要求1所述的一种ArcGIS与photoshop自动联动图像的处理方法,其特征在于,所述在ArcMap插件界面中获取用户选择的影像和绘制的矩形分区,还包括:
3.如权利要求1所述的一种ArcGIS与photoshop自动联动图像的处理方法,其特征在于,所述绘制的所述矩形分区的数据被存储在列表中,并显示在表格控件中,用户绘制的分区数据被编码为RectangleData类实例,存储每个裁剪影像分区的元数据,还包括:
4.如权利要求1所述的一种ArcGIS与photoshop自动联动图像的处理方法,其特征在于,所述绘制的所述矩形分区的数据被存储在列表中,并显示在表格控件中,用户绘制的分区数据被编码为RectangleData类实例,存储每个裁剪影像分区的元数据,还包括:
5.如权利要求2所述的一种ArcGIS与photoshop自动联动图像的处理方法,其特征在于,所述按分区进行影像裁剪并生成临时影像数据,插件调用ArcGIS的裁剪工具,根据矩形分
6.如权利要求1所述的一种ArcGIS与photoshop自动联动图像的处理方法,其特征在于,所述将所述临时影像数据导入Photoshop,并跟踪编辑状态,所述临时影像数据被自动导入到Photoshop中后,启动文件系统监视器以追踪用户的编辑操作,还包括:
7.如权利要求1所述的一种ArcGIS与photoshop自动联动图像的处理方法,其特征在于,所述检测用户在Photoshop中对所述临时影像数据的操作状态,所有分区的临时影像都保存后,进行影像镶嵌,用Photoshop保存的影像替换原影像中的相应区域,通过FileSystemWatcher监视Photoshop文件的更改,用户完成编辑并保存临时影像后,检测文件状态的变更,触发后续的影像镶嵌操作,还包括:
8.一种ArcGIS与photoshop自动联动图像的处理装置,其特征在于,包括:
9.一种ArcGIS与photoshop自动联动图像的处理装置,其特征在于,包括至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被程序设置为执行如权利要求1~7任一项所述的一种ArcGIS与photoshop自动联动图像的处理方法。
...【技术特征摘要】
1.一种arcgis与photoshop自动联动图像的处理方法,其特征在于,包括:
2.如权利要求1所述的一种arcgis与photoshop自动联动图像的处理方法,其特征在于,所述在arcmap插件界面中获取用户选择的影像和绘制的矩形分区,还包括:
3.如权利要求1所述的一种arcgis与photoshop自动联动图像的处理方法,其特征在于,所述绘制的所述矩形分区的数据被存储在列表中,并显示在表格控件中,用户绘制的分区数据被编码为rectangledata类实例,存储每个裁剪影像分区的元数据,还包括:
4.如权利要求1所述的一种arcgis与photoshop自动联动图像的处理方法,其特征在于,所述绘制的所述矩形分区的数据被存储在列表中,并显示在表格控件中,用户绘制的分区数据被编码为rectangledata类实例,存储每个裁剪影像分区的元数据,还包括:
5.如权利要求2所述的一种arcgis与photoshop自动联动图像的处理方法,其特征在于,所述按分区进行影像裁剪并生成临时影像数据,插件调用arcgis的裁剪工具,根据矩形分区裁剪影像,并将裁剪结果保存为临时文件,还包括:
6.如权利要求1所述...
【专利技术属性】
技术研发人员:李曦凌,何仕强,罗中权,陈科,杨彦梅,杨娅楠,申琳,姜咏絮,何南,陆大进,保振永,汪诗奇,
申请(专利权)人:中国电建集团昆明勘测设计研究院有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。