前言
最近出差学习了一些关于地理数据处理的知识,最近刚闲下来就来记录并分享给博友们一起学习进步共同成长。相信对地图数据有过了解的同学们都知道超图是一个专注于GIS领域研究的一家公司,今天就给大家介绍的工具就属于超图旗下idesktopX 2025。
镶嵌数据(影像)数据处理流程
一、 创建镶嵌数据集
1)镶嵌数据的创建
选择数据源,右击选择新建数据集,选择镶嵌数据

2)源数据文件的选择
点击+号按钮下拉框选择文件夹或者选择单个文件

3)设置坐标系
一般影像文件会自带坐标系文件,软件会自动读取,如未正确读取坐标系请检查数据或设置成数据本身的坐标系,点击确定。

如果数据本身的坐标系和最终需要的坐标系不一致的话,在新建数据集窗口设置为最终坐标系。

二、 检查数据
1)坐标系检查
将新建的镶嵌数据集双击打开到地图,打开地图属性,查看坐标系,如下图地图坐标系为2000地理坐标系,对应地图下方中心点同样为地理经纬度坐标则表示坐标系正确,如坐标系为地理坐标系中心点为投影的大坐标则表示数据的坐标系和地图的坐标系不一致,需检查数据坐标系或重新从第一步操作注意坐标系的选择。

2)边缘是否有白边等无效值
在地图属性面板中,将地图的背景颜色设置成其它颜色,镶嵌数据集影像数据一般体量较大,在小比例尺只显示轮廓和标注,可将地图放大到边缘查看是否有白边等无效值区域,同时确认数据放大后影像可见。

如有白边或者只需要的面范围内的影像即可使用地图裁剪显示范围,具体操作如下:
将矢量面数据添加到当前地图,勾选地图的裁剪显示范围,选择对象,鼠标移动到地图窗口选中矢量面,影像就会根据矢量面裁剪显示,然后在图层管理器中删除矢量面图层。

3)多幅影像中间区域是否有无效值
如影像数据不是标准分幅的多幅影像中间区域有无效值,右击图层管理器镶嵌数据集图层的影像选择"图层属性",勾选背景透明、透明色;

点击透明色在颜色面板中选择吸管工具,在地图中选择无效值的颜色进行透明。

4)将新建的镶嵌边界、标注、轮廓隐藏

5)地图范围检查
点击地图--全幅,查看数据是否全幅显示,如不全幅显示则有错误范围的数据,先处理错误数据,再重新操作,如无问题关闭地图窗口保存地图、工作空间。

三、 生成地图缓存
地图右键生成地图瓦片,具体参数如下:
生成的级别与影像分辨率的大致对应关系:(其他分辨率以此类推)
0.5米分辨率的影像生成最高级别为19级,1.0米分辨率的影像生成最高级别为18级
2.0米分辨率的影像生成最高级别为17级,4.0米分辨率的影像生成最高级别为16级


点击下一步,idesktopX会自动计算任务,出现切图弹窗后,点击生成即可:

四、常用量子
1.批量处理osgb.xml
xml
<?xml version="1.0" encoding="UTF-8"?>
<processflow>
<name>未命名模型</name>
<title>批量处理osgb</title>
<description>未命名模型</description>
<additional>
<author>14842</author>
<created>1769483709527</created>
<lastUpdated>1769563201036</lastUpdated>
<productInfos>
<product>SuperMap iDesktopX 11i(2024)-「试用版」</product>
<GPAVersion>11.3.0.126373</GPAVersion>
<version>11.3.0.251123.12353 x64</version>
<objectsVersion>11.3.0.126373</objectsVersion>
</productInfos>
</additional>
<modelProperties>
<priority>0</priority>
<maxConcurrencyNumber>0</maxConcurrencyNumber>
</modelProperties>
<processes>
<process>
<factory>iobjects_modelingtools</factory>
<namespace>com.supermap.modelingtools.iterator</namespace>
<name>fileiterator</name>
<title>迭代文件</title>
<id>fileiterator</id>
<version>2.0</version>
<loopMode>EACH_MATCH</loopMode>
<inputs>
<input>
<inputName>inputPaths</inputName>
<values>
<value>E:\C产品常用数据及案例\倾斜摄影\倾斜数据局部\data\test</value>
</values>
</input>
<input>
<inputName>recursion</inputName>
<value>true</value>
</input>
<input>
<inputName>pattern</inputName>
<values>
<value>*.xml</value>
</values>
</input>
<input>
<inputName>ignoreCase</inputName>
<value>true</value>
</input>
</inputs>
<outputs>
<output>
<outputName>iteratorResult</outputName>
<title>文件路径集合</title>
<id>fileiterator.iteratorResult</id>
</output>
</outputs>
</process>
<process>
<factory>iobjects_process3d</factory>
<namespace>com.supermap.process3d.obliquedataprocessing</namespace>
<name>generatescp</name>
<title>生成配置文件</title>
<id>generatescp</id>
<version>1.0</version>
<loopMode>EACH_MATCH</loopMode>
<inputs>
<input>
<inputName>osgbFolder</inputName>
<textValue>%fileiterator.iteratorResult#parentFile%</textValue>
</input>
<input>
<inputName>bENU</inputName>
<value>false</value>
</input>
<input>
<inputName>scpName</inputName>
<textValue>%input.outputFolder#parentFile#fileName%</textValue>
</input>
<input>
<inputName>outputFolder</inputName>
<textValue>%fileiterator.iteratorResult#parentFile%</textValue>
</input>
<input>
<inputName>positionX</inputName>
<value>0.0</value>
</input>
<input>
<inputName>positionY</inputName>
<value>0.0</value>
</input>
<input>
<inputName>positionZ</inputName>
<value>0.0</value>
</input>
<input>
<inputName>prjCoordsys</inputName>
<value><sml:CoordinateReferenceSystem>
<sml:Name>Planar Coordinate System---m</sml:Name>
<sml:Type>0</sml:Type>
<sml:EPSGCode>0</sml:EPSGCode>
<sml:SRS/>
<sml:Units>METER</sml:Units>
<sml:DistUnits>METER</sml:DistUnits>
</sml:CoordinateReferenceSystem></value>
</input>
</inputs>
<outputs>
<output>
<outputName>generateSCP</outputName>
<title>生成配置文件</title>
<id>generatescp.generateSCP</id>
</output>
</outputs>
</process>
<process>
<factory>iobjects_process3d</factory>
<namespace>com.supermap.process3d.obliquedataprocessing</namespace>
<name>generates3m</name>
<title>倾斜入库-生成S3M</title>
<id>generates3m</id>
<version>1.4</version>
<loopMode>EACH_MATCH</loopMode>
<inputs>
<input>
<inputName>srcPrjCoordSys</inputName>
<value>4490</value>
</input>
<input>
<inputName>isCombineLayer</inputName>
<value>false</value>
</input>
<input>
<inputName>outputFolder</inputName>
<value>E:\C产品常用数据及案例\倾斜摄影\倾斜数据局部\data\批量入库倾斜缓存</value>
</input>
<input>
<inputName>threadCount</inputName>
<value>32</value>
</input>
<input>
<inputName>storageType</inputName>
<value>Original</value>
</input>
<input>
<inputName>vetexCompress</inputName>
<value>VO_MESHOPT</value>
</input>
<input>
<inputName>S3MVersion</inputName>
<value>VERSION_301</value>
</input>
<input>
<inputName>centerPositionUnit</inputName>
<value>Meter</value>
</input>
<input>
<inputName>coordSysTransMethod</inputName>
<value>MTH_GEOCENTRIC_TRANSLATION</value>
</input>
<input>
<inputName>scaleDifference</inputName>
<value>0.0</value>
</input>
<input>
<inputName>rotateX</inputName>
<value>0.0</value>
</input>
<input>
<inputName>rotateY</inputName>
<value>0.0</value>
</input>
<input>
<inputName>rotateZ</inputName>
<value>0.0</value>
</input>
<input>
<inputName>translateX</inputName>
<value>0.0</value>
</input>
<input>
<inputName>translateY</inputName>
<value>0.0</value>
</input>
<input>
<inputName>translateZ</inputName>
<value>0.0</value>
</input>
<input>
<inputName>rotateOriginX</inputName>
<value>0.0</value>
</input>
<input>
<inputName>rotateOriginY</inputName>
<value>0.0</value>
</input>
<input>
<inputName>rotateOriginZ</inputName>
<value>0.0</value>
</input>
</inputs>
<outputs>
<output>
<outputName>GenerateS3M</outputName>
<title>倾斜入库-生成S3M</title>
<id>generates3m.GenerateS3M</id>
</output>
</outputs>
</process>
</processes>
<datas />
<relations>
<relation>
<key>com.supermap.sps.core.workflow.impls.IORelation</key>
<from>fileiterator.iteratorResult</from>
<to>generatescp</to>
<toInput>metaXML</toInput>
</relation>
<relation>
<key>com.supermap.sps.core.workflow.impls.IORelation</key>
<from>generatescp.generateSCP</from>
<to>generates3m</to>
<toInput>inputSCPPath</toInput>
</relation>
</relations>
<environments />
<ui>
<items>
<item>
<id>generatescp</id>
<bounds>
<x>1800</x>
<y>1860</y>
<width>140</width>
<height>50</height>
</bounds>
</item>
<item>
<id>generates3m</id>
<bounds>
<x>1993</x>
<y>1993</y>
<width>140</width>
<height>50</height>
</bounds>
</item>
<item>
<id>fileiterator</id>
<bounds>
<x>1592</x>
<y>1746</y>
<width>140</width>
<height>50</height>
</bounds>
</item>
<item>
<id>generatescp.generateSCP</id>
<bounds>
<x>2010</x>
<y>1860</y>
<width>140</width>
<height>50</height>
</bounds>
</item>
<item>
<id>generates3m.GenerateS3M</id>
<bounds>
<x>2203</x>
<y>1993</y>
<width>140</width>
<height>50</height>
</bounds>
</item>
<item>
<id>fileiterator.iteratorResult</id>
<bounds>
<x>1802</x>
<y>1746</y>
<width>140</width>
<height>50</height>
</bounds>
</item>
</items>
<relations>
<relation>
<from>generates3m</from>
<to>generates3m.GenerateS3M</to>
<id />
</relation>
<relation>
<from>generatescp.generateSCP</from>
<to>generates3m</to>
<id />
</relation>
<relation>
<from>fileiterator.iteratorResult</from>
<to>generatescp</to>
<id />
</relation>
<relation>
<from>fileiterator</from>
<to>fileiterator.iteratorResult</to>
<id />
</relation>
<relation>
<from>generatescp</from>
<to>generatescp.generateSCP</to>
<id />
</relation>
</relations>
<customUIS>
<customUI>
<id>generatescp</id>
<values>
<value key="style" value="gradientColor=#5283C3;fillColor=#5283C3;strokeColor=#469FFF;fontColor=#FFFFFF;highLightSelectionColor=#007AFF;fontSize=12.666666666666666;fontFamily=Microsoft YaHei UI" />
</values>
</customUI>
<customUI>
<id>generates3m</id>
<values>
<value key="style" value="gradientColor=#5283C3;fillColor=#5283C3;strokeColor=#469FFF;fontColor=#FFFFFF;highLightSelectionColor=#007AFF;fontSize=12.666666666666666;fontFamily=Microsoft YaHei UI" />
</values>
</customUI>
<customUI>
<id>fileiterator</id>
<values>
<value key="style" value="gradientColor=#5283C3;fillColor=#5283C3;strokeColor=#469FFF;fontColor=#FFFFFF;highLightSelectionColor=#007AFF;fontSize=12.666666666666666;fontFamily=Microsoft YaHei UI" />
</values>
</customUI>
<customUI>
<id>generatescp.generateSCP</id>
<values>
<value key="style" value="gradientColor=#829B5D;fillColor=#829B5D;strokeColor=#A7E052;fontColor=#FFFFFF;highLightSelectionColor=#90BB52;fontSize=12.666666666666666;fontFamily=Microsoft YaHei UI" />
</values>
</customUI>
<customUI>
<id>generates3m.GenerateS3M</id>
<values>
<value key="style" value="gradientColor=#829B5D;fillColor=#829B5D;strokeColor=#A7E052;fontColor=#FFFFFF;highLightSelectionColor=#90BB52;fontSize=12.666666666666666;fontFamily=Microsoft YaHei UI" />
</values>
</customUI>
<customUI>
<id>fileiterator.iteratorResult</id>
<values>
<value key="style" value="gradientColor=#829B5D;fillColor=#829B5D;strokeColor=#A7E052;fontColor=#FFFFFF;highLightSelectionColor=#90BB52;fontSize=12.666666666666666;fontFamily=Microsoft YaHei UI" />
</values>
</customUI>
<customUI>
<id>generates3m|generates3m.GenerateS3M</id>
<values>
<value key="style" value="strokeWidth=2;endSize=10;endArrow=block;strokeColor=#808080;movable=0;edgeStyle=elbowEdgeStyle" />
</values>
</customUI>
<customUI>
<id>generatescp.generateSCP|generates3m</id>
<values>
<value key="style" value="strokeWidth=2;endSize=10;endArrow=block;strokeColor=#808080;movable=0;edgeStyle=elbowEdgeStyle" />
</values>
</customUI>
<customUI>
<id>fileiterator.iteratorResult|generatescp</id>
<values>
<value key="style" value="strokeWidth=2;endSize=10;endArrow=block;strokeColor=#808080;movable=0;edgeStyle=elbowEdgeStyle" />
</values>
</customUI>
<customUI>
<id>fileiterator|fileiterator.iteratorResult</id>
<values>
<value key="style" value="strokeWidth=2;endSize=10;endArrow=block;strokeColor=#808080;movable=0;edgeStyle=elbowEdgeStyle" />
</values>
</customUI>
<customUI>
<id>generatescp|generatescp.generateSCP</id>
<values>
<value key="style" value="strokeWidth=2;endSize=10;endArrow=block;strokeColor=#808080;movable=0;edgeStyle=elbowEdgeStyle" />
</values>
</customUI>
<customUI>
<id>showBounds</id>
<values>
<value key="width" value="1115" />
<value key="x" value="1206" />
<value key="y" value="1380" />
<value key="height" value="457" />
</values>
</customUI>
<customUI>
<id>zoomScale</id>
<values>
<value key="zoomScale" value="0.86" />
</values>
</customUI>
<customUI>
<id>defaultEdgeStyle</id>
<values>
<value key="defaultEdgeStyle" value="elbowEdgeStyle" />
</values>
</customUI>
<customUI>
<id>isGetAvailableDatasetName</id>
<values>
<value key="isGetAvailableDatasetName" value="true" />
</values>
</customUI>
<customUI>
<id>defaultLineColor</id>
<values>
<value key="defaultLineColor" value="#808080" />
</values>
</customUI>
</customUIS>
</ui>
</processflow>
2.自动导入dem
xml
<?xml version="1.0" encoding="UTF-8"?>
<processflow>
<name>未命名模型</name>
<title>自动导入demNEW0122</title>
<description>未命名模型</description>
<additional>
<author>14842</author>
<created>1769063466878</created>
<lastUpdated>1769067172134</lastUpdated>
<productInfos>
<product>SuperMap iDesktopX 11i(2024)-「试用版」</product>
<GPAVersion>11.3.0.126373</GPAVersion>
<version>11.3.0.251123.12353 x64</version>
<objectsVersion>11.3.0.126373</objectsVersion>
</productInfos>
</additional>
<modelProperties>
<priority>0</priority>
<maxConcurrencyNumber>0</maxConcurrencyNumber>
</modelProperties>
<processes>
<process>
<factory>iobjects_modelingtools</factory>
<namespace>com.supermap.modelingtools.iterator</namespace>
<name>fileiterator</name>
<title>迭代文件</title>
<id>fileiterator</id>
<version>2.0</version>
<loopMode>EACH_MATCH</loopMode>
<inputs>
<input>
<inputName>inputPaths</inputName>
<values>
<value>E:\C产品常用数据及案例\分带地形数据\DEM</value>
</values>
</input>
<input>
<inputName>recursion</inputName>
<value>true</value>
</input>
<input>
<inputName>pattern</inputName>
<values>
<value>*.img</value>
</values>
</input>
<input>
<inputName>ignoreCase</inputName>
<value>true</value>
</input>
</inputs>
<outputs>
<output>
<outputName>iteratorResult</outputName>
<title>文件路径集合</title>
<id>fileiterator.iteratorResult</id>
</output>
</outputs>
</process>
<process>
<factory>iobjects_datamanager</factory>
<namespace>com.supermap.datamanager.opendata</namespace>
<name>opendatasource</name>
<title>打开数据源</title>
<id>opendatasource</id>
<version>1.0</version>
<loopMode>EACH_MATCH</loopMode>
<inputs>
<input>
<inputName>dataConnInfo</inputName>
<value>--server=E:\C产品常用数据及案例\分带地形数据\xian\xian.udbx --dbType=UDBX --readOnly=false --providerType=sdx</value>
<encrypted>true</encrypted>
</input>
</inputs>
<outputs>
<output>
<outputName>datasourc</outputName>
<title>结果数据源</title>
<id>opendatasource.datasourc</id>
</output>
</outputs>
</process>
<process>
<factory>iobjects_import</factory>
<namespace>com.supermap.conversion.importimgbitmap</namespace>
<name>importimg</name>
<title>导入.IMG</title>
<id>importimg</id>
<version>1.0</version>
<loopMode>EACH_MATCH</loopMode>
<inputs>
<input>
<inputName>targetDatasetName</inputName>
<textValue>%input.sourceFilePath#fileName%</textValue>
</input>
<input>
<inputName>sourceFileCharset</inputName>
<value>DEFAULT</value>
</input>
<input>
<inputName>targetEncodeType</inputName>
<value>PNG</value>
</input>
<input>
<inputName>importMode</inputName>
<value>NONE</value>
</input>
<input>
<inputName>multiBandImportMode</inputName>
<value>SINGLEBAND</value>
</input>
<input>
<inputName>isImportingAsGrid</inputName>
<value>true</value>
</input>
<input>
<inputName>isPyramidBuilt</inputName>
<value>true</value>
</input>
</inputs>
<outputs>
<output>
<outputName>importResult</outputName>
<title>结果数据集</title>
<id>importimg.importResult</id>
</output>
</outputs>
</process>
<process>
<factory>iobjects_datamanager</factory>
<namespace>com.supermap.datamanager.opendata</namespace>
<name>opendatasource</name>
<title>打开数据源_1</title>
<id>opendatasource_1</id>
<version>1.0</version>
<loopMode>EACH_MATCH</loopMode>
<inputs>
<input>
<inputName>dataConnInfo</inputName>
<value>--server=E:\C产品常用数据及案例\分带地形数据\xian\result.udbx --dbType=UDBX --readOnly=false --providerType=sdx</value>
<encrypted>true</encrypted>
</input>
</inputs>
<outputs>
<output>
<outputName>datasourc</outputName>
<title>结果数据源_1</title>
<id>opendatasource_1.datasourc</id>
</output>
</outputs>
</process>
<process>
<factory>iobjects_modelingtools</factory>
<namespace>com.supermap.modelingtools.iterator</namespace>
<name>datasetiterator</name>
<title>迭代数据集</title>
<id>datasetiterator</id>
<version>1.0</version>
<loopMode>EACH_MATCH</loopMode>
<inputs>
<input>
<inputName>pattern</inputName>
<value />
</input>
<input>
<inputName>supportTypes</inputName>
<values>
<value>GRID</value>
</values>
</input>
</inputs>
<outputs>
<output>
<outputName>iteratorResult</outputName>
<title>数据集集合</title>
<id>datasetiterator.iteratorResult</id>
</output>
</outputs>
</process>
<process>
<factory>iobjects_datamanager</factory>
<namespace>com.supermap.datamanager.prjconvert</namespace>
<name>datasetprjtranslator</name>
<title>数据集投影转换</title>
<id>datasetprjtranslator</id>
<version>1.0</version>
<loopMode>EACH_MATCH</loopMode>
<inputs>
<input>
<inputName>targetPrjCoordSys</inputName>
<value>4326</value>
</input>
<input>
<inputName>targetDatasetName</inputName>
<textValue>%input.sourceDataset#name%</textValue>
</input>
<input>
<inputName>scaleDifference</inputName>
<value>0.0</value>
</input>
<input>
<inputName>rotateX</inputName>
<value>0.0</value>
</input>
<input>
<inputName>rotateY</inputName>
<value>0.0</value>
</input>
<input>
<inputName>rotateZ</inputName>
<value>0.0</value>
</input>
<input>
<inputName>translateX</inputName>
<value>0.0</value>
</input>
<input>
<inputName>translateY</inputName>
<value>0.0</value>
</input>
<input>
<inputName>translateZ</inputName>
<value>0.0</value>
</input>
<input>
<inputName>rotateOriginX</inputName>
<value>0.0</value>
</input>
<input>
<inputName>rotateOriginY</inputName>
<value>0.0</value>
</input>
<input>
<inputName>rotateOriginZ</inputName>
<value>0.0</value>
</input>
<input>
<inputName>coordSysTransMethod</inputName>
<value>MTH_GEOCENTRIC_TRANSLATION</value>
</input>
</inputs>
<outputs>
<output>
<outputName>datasetResult</outputName>
<title>结果数据集</title>
<id>datasetprjtranslator.datasetResult</id>
</output>
</outputs>
</process>
<process>
<factory>iobjects_modelingtools</factory>
<namespace>com.supermap.modelingtools.iterator</namespace>
<name>datasetiterator</name>
<title>迭代数据集_1</title>
<id>datasetiterator_1</id>
<version>1.0</version>
<loopMode>EACH_MATCH</loopMode>
<inputs>
<input>
<inputName>pattern</inputName>
<value />
</input>
<input>
<inputName>supportTypes</inputName>
<values>
<value>GRID</value>
</values>
</input>
</inputs>
<outputs>
<output>
<outputName>iteratorResult</outputName>
<title>数据集集合_1</title>
<id>datasetiterator_1.iteratorResult</id>
</output>
</outputs>
</process>
<process>
<factory>iobjects_datamigration</factory>
<namespace>com.supermap.datamigration.asc</namespace>
<name>gridsplice</name>
<title>栅格拼接</title>
<id>gridsplice</id>
<version>1.0</version>
<loopMode>EACH_MATCH</loopMode>
<inputs>
<input>
<inputName>resultDatasetName</inputName>
<value>resultALL</value>
</input>
<input>
<inputName>resultDatasource</inputName>
<value>--server=E:\C产品常用数据及案例\分带地形数据\xian\result.udbx --alias=result --dbType=UDBX --providerType=sdx</value>
<encrypted>true</encrypted>
</input>
</inputs>
<outputs>
<output>
<outputName>GridSpliceResult</outputName>
<title>栅格数据集</title>
<id>gridsplice.GridSpliceResult</id>
</output>
</outputs>
</process>
</processes>
<datas />
<relations>
<relation>
<key>com.supermap.sps.core.workflow.impls.IORelation</key>
<from>fileiterator.iteratorResult</from>
<to>importimg</to>
<toInput>sourceFilePath</toInput>
</relation>
<relation>
<key>com.supermap.sps.core.workflow.impls.IORelation</key>
<from>opendatasource.datasourc</from>
<to>importimg</to>
<toInput>targetDatasource</toInput>
</relation>
<relation>
<key>com.supermap.sps.core.workflow.impls.IORelation</key>
<from>opendatasource.datasourc</from>
<to>datasetiterator</to>
<toInput>datasourcePath</toInput>
</relation>
<relation>
<key>com.supermap.sps.core.workflow.impls.PreconditionRelation</key>
<from>importimg</from>
<to>datasetiterator</to>
<fromOutputName>importResult</fromOutputName>
</relation>
<relation>
<key>com.supermap.sps.core.workflow.impls.IORelation</key>
<from>datasetiterator.iteratorResult</from>
<to>datasetprjtranslator</to>
<toInput>sourceDataset</toInput>
</relation>
<relation>
<key>com.supermap.sps.core.workflow.impls.IORelation</key>
<from>opendatasource_1.datasourc</from>
<to>datasetprjtranslator</to>
<toInput>targetDatasource</toInput>
</relation>
<relation>
<key>com.supermap.sps.core.workflow.impls.PreconditionRelation</key>
<from>datasetprjtranslator</from>
<to>datasetiterator_1</to>
<fromOutputName>datasetResult</fromOutputName>
</relation>
<relation>
<key>com.supermap.sps.core.workflow.impls.IORelation</key>
<from>opendatasource_1.datasourc</from>
<to>datasetiterator_1</to>
<toInput>datasourcePath</toInput>
</relation>
<relation>
<key>com.supermap.sps.core.workflow.impls.IORelation</key>
<from>datasetiterator_1.iteratorResult</from>
<to>gridsplice</to>
<toInput>gridDatasets</toInput>
</relation>
</relations>
<environments />
<ui>
<items>
<item>
<id>opendatasource_1</id>
<bounds>
<x>1833</x>
<y>2440</y>
<width>140</width>
<height>50</height>
</bounds>
</item>
<item>
<id>opendatasource</id>
<bounds>
<x>1626</x>
<y>2080</y>
<width>140</width>
<height>50</height>
</bounds>
</item>
<item>
<id>fileiterator</id>
<bounds>
<x>1720</x>
<y>1866</y>
<width>140</width>
<height>50</height>
</bounds>
</item>
<item>
<id>importimg.importResult</id>
<bounds>
<x>2260</x>
<y>2062</y>
<width>140</width>
<height>50</height>
</bounds>
</item>
<item>
<id>datasetiterator</id>
<bounds>
<x>1840</x>
<y>2273</y>
<width>140</width>
<height>50</height>
</bounds>
</item>
<item>
<id>opendatasource.datasourc</id>
<bounds>
<x>1836</x>
<y>2080</y>
<width>140</width>
<height>50</height>
</bounds>
</item>
<item>
<id>gridsplice</id>
<bounds>
<x>2425</x>
<y>2774</y>
<width>140</width>
<height>50</height>
</bounds>
</item>
<item>
<id>opendatasource_1.datasourc</id>
<bounds>
<x>2043</x>
<y>2440</y>
<width>140</width>
<height>50</height>
</bounds>
</item>
<item>
<id>datasetiterator_1.iteratorResult</id>
<bounds>
<x>2256</x>
<y>2686</y>
<width>140</width>
<height>50</height>
</bounds>
</item>
<item>
<id>importimg</id>
<bounds>
<x>2050</x>
<y>2062</y>
<width>140</width>
<height>50</height>
</bounds>
</item>
<item>
<id>gridsplice.GridSpliceResult</id>
<bounds>
<x>2635</x>
<y>2774</y>
<width>140</width>
<height>50</height>
</bounds>
</item>
<item>
<id>datasetprjtranslator.datasetResult</id>
<bounds>
<x>2483</x>
<y>2380</y>
<width>140</width>
<height>50</height>
</bounds>
</item>
<item>
<id>datasetprjtranslator</id>
<bounds>
<x>2273</x>
<y>2380</y>
<width>140</width>
<height>50</height>
</bounds>
</item>
<item>
<id>datasetiterator_1</id>
<bounds>
<x>2046</x>
<y>2686</y>
<width>140</width>
<height>50</height>
</bounds>
</item>
<item>
<id>datasetiterator.iteratorResult</id>
<bounds>
<x>2050</x>
<y>2273</y>
<width>140</width>
<height>50</height>
</bounds>
</item>
<item>
<id>fileiterator.iteratorResult</id>
<bounds>
<x>1930</x>
<y>1866</y>
<width>140</width>
<height>50</height>
</bounds>
</item>
</items>
<relations>
<relation>
<from>gridsplice</from>
<to>gridsplice.GridSpliceResult</to>
<id />
</relation>
<relation>
<from>opendatasource.datasourc</from>
<to>importimg</to>
<id />
</relation>
<relation>
<from>fileiterator.iteratorResult</from>
<to>importimg</to>
<id />
</relation>
<relation>
<from>importimg</from>
<to>importimg.importResult</to>
<id />
</relation>
<relation>
<from>datasetiterator</from>
<to>datasetiterator.iteratorResult</to>
<id />
</relation>
<relation>
<from>datasetprjtranslator</from>
<to>datasetprjtranslator.datasetResult</to>
<id />
</relation>
<relation>
<from>opendatasource_1.datasourc</from>
<to>datasetiterator_1</to>
<id />
</relation>
<relation>
<from>importimg</from>
<to>datasetiterator</to>
<id />
</relation>
<relation>
<from>opendatasource</from>
<to>opendatasource.datasourc</to>
<id />
</relation>
<relation>
<from>opendatasource_1</from>
<to>opendatasource_1.datasourc</to>
<id />
</relation>
<relation>
<from>datasetiterator_1</from>
<to>datasetiterator_1.iteratorResult</to>
<id />
</relation>
<relation>
<from>opendatasource_1.datasourc</from>
<to>datasetprjtranslator</to>
<id />
</relation>
<relation>
<from>datasetiterator_1.iteratorResult</from>
<to>gridsplice</to>
<id />
</relation>
<relation>
<from>fileiterator</from>
<to>fileiterator.iteratorResult</to>
<id />
</relation>
<relation>
<from>opendatasource.datasourc</from>
<to>datasetiterator</to>
<id />
</relation>
<relation>
<from>datasetiterator.iteratorResult</from>
<to>datasetprjtranslator</to>
<id />
</relation>
<relation>
<from>datasetprjtranslator</from>
<to>datasetiterator_1</to>
<id />
</relation>
</relations>
<customUIS>
<customUI>
<id>opendatasource_1</id>
<values>
<value key="style" value="gradientColor=#5283C3;fillColor=#5283C3;strokeColor=#469FFF;fontColor=#FFFFFF;highLightSelectionColor=#007AFF;fontSize=12.666666666666666;fontFamily=Microsoft YaHei UI" />
</values>
</customUI>
<customUI>
<id>opendatasource</id>
<values>
<value key="style" value="gradientColor=#5283C3;fillColor=#5283C3;strokeColor=#469FFF;fontColor=#FFFFFF;highLightSelectionColor=#007AFF;fontSize=12.666666666666666;fontFamily=Microsoft YaHei UI" />
</values>
</customUI>
<customUI>
<id>fileiterator</id>
<values>
<value key="style" value="gradientColor=#5283C3;fillColor=#5283C3;strokeColor=#469FFF;fontColor=#FFFFFF;highLightSelectionColor=#007AFF;fontSize=12.666666666666666;fontFamily=Microsoft YaHei UI" />
</values>
</customUI>
<customUI>
<id>importimg.importResult</id>
<values>
<value key="style" value="gradientColor=#829B5D;fillColor=#829B5D;strokeColor=#A7E052;fontColor=#FFFFFF;highLightSelectionColor=#90BB52;fontSize=12.666666666666666;fontFamily=Microsoft YaHei UI" />
</values>
</customUI>
<customUI>
<id>datasetiterator</id>
<values>
<value key="style" value="gradientColor=#5283C3;fillColor=#5283C3;strokeColor=#469FFF;fontColor=#FFFFFF;highLightSelectionColor=#007AFF;fontSize=12.666666666666666;fontFamily=Microsoft YaHei UI" />
</values>
</customUI>
<customUI>
<id>opendatasource.datasourc</id>
<values>
<value key="style" value="gradientColor=#829B5D;fillColor=#829B5D;strokeColor=#A7E052;fontColor=#FFFFFF;highLightSelectionColor=#90BB52;fontSize=12.666666666666666;fontFamily=Microsoft YaHei UI" />
</values>
</customUI>
<customUI>
<id>gridsplice</id>
<values>
<value key="style" value="gradientColor=#5283C3;fillColor=#5283C3;strokeColor=#469FFF;fontColor=#FFFFFF;highLightSelectionColor=#007AFF;fontSize=12.666666666666666;fontFamily=Microsoft YaHei UI" />
</values>
</customUI>
<customUI>
<id>opendatasource_1.datasourc</id>
<values>
<value key="style" value="gradientColor=#829B5D;fillColor=#829B5D;strokeColor=#A7E052;fontColor=#FFFFFF;highLightSelectionColor=#90BB52;fontSize=12.666666666666666;fontFamily=Microsoft YaHei UI" />
</values>
</customUI>
<customUI>
<id>datasetiterator_1.iteratorResult</id>
<values>
<value key="style" value="gradientColor=#829B5D;fillColor=#829B5D;strokeColor=#A7E052;fontColor=#FFFFFF;highLightSelectionColor=#90BB52;fontSize=12.666666666666666;fontFamily=Microsoft YaHei UI" />
</values>
</customUI>
<customUI>
<id>importimg</id>
<values>
<value key="style" value="gradientColor=#5283C3;fillColor=#5283C3;strokeColor=#469FFF;fontColor=#FFFFFF;highLightSelectionColor=#007AFF;fontSize=12.666666666666666;fontFamily=Microsoft YaHei UI" />
</values>
</customUI>
<customUI>
<id>gridsplice.GridSpliceResult</id>
<values>
<value key="style" value="gradientColor=#829B5D;fillColor=#829B5D;strokeColor=#A7E052;fontColor=#FFFFFF;highLightSelectionColor=#90BB52;fontSize=12.666666666666666;fontFamily=Microsoft YaHei UI" />
</values>
</customUI>
<customUI>
<id>datasetprjtranslator.datasetResult</id>
<values>
<value key="style" value="gradientColor=#829B5D;fillColor=#829B5D;strokeColor=#A7E052;fontColor=#FFFFFF;highLightSelectionColor=#90BB52;fontSize=12.666666666666666;fontFamily=Microsoft YaHei UI" />
</values>
</customUI>
<customUI>
<id>datasetprjtranslator</id>
<values>
<value key="style" value="gradientColor=#5283C3;fillColor=#5283C3;strokeColor=#469FFF;fontColor=#FFFFFF;highLightSelectionColor=#007AFF;fontSize=12.666666666666666;fontFamily=Microsoft YaHei UI" />
</values>
</customUI>
<customUI>
<id>datasetiterator_1</id>
<values>
<value key="style" value="gradientColor=#5283C3;fillColor=#5283C3;strokeColor=#469FFF;fontColor=#FFFFFF;highLightSelectionColor=#007AFF;fontSize=12.666666666666666;fontFamily=Microsoft YaHei UI" />
</values>
</customUI>
<customUI>
<id>datasetiterator.iteratorResult</id>
<values>
<value key="style" value="gradientColor=#829B5D;fillColor=#829B5D;strokeColor=#A7E052;fontColor=#FFFFFF;highLightSelectionColor=#90BB52;fontSize=12.666666666666666;fontFamily=Microsoft YaHei UI" />
</values>
</customUI>
<customUI>
<id>fileiterator.iteratorResult</id>
<values>
<value key="style" value="gradientColor=#829B5D;fillColor=#829B5D;strokeColor=#A7E052;fontColor=#FFFFFF;highLightSelectionColor=#90BB52;fontSize=12.666666666666666;fontFamily=Microsoft YaHei UI" />
</values>
</customUI>
<customUI>
<id>gridsplice|gridsplice.GridSpliceResult</id>
<values>
<value key="style" value="strokeWidth=2;endSize=10;endArrow=block;strokeColor=#808080;movable=0;edgeStyle=elbowEdgeStyle" />
</values>
</customUI>
<customUI>
<id>opendatasource.datasourc|importimg</id>
<values>
<value key="style" value="strokeWidth=2;endSize=10;endArrow=block;strokeColor=#808080;movable=0;edgeStyle=elbowEdgeStyle" />
</values>
</customUI>
<customUI>
<id>fileiterator.iteratorResult|importimg</id>
<values>
<value key="style" value="strokeWidth=2;endSize=10;endArrow=block;strokeColor=#808080;movable=0;edgeStyle=elbowEdgeStyle" />
</values>
</customUI>
<customUI>
<id>importimg|importimg.importResult</id>
<values>
<value key="style" value="strokeWidth=2;endSize=10;endArrow=block;strokeColor=#808080;movable=0;edgeStyle=elbowEdgeStyle" />
</values>
</customUI>
<customUI>
<id>datasetiterator|datasetiterator.iteratorResult</id>
<values>
<value key="style" value="strokeWidth=2;endSize=10;endArrow=block;strokeColor=#808080;movable=0;edgeStyle=elbowEdgeStyle" />
</values>
</customUI>
<customUI>
<id>datasetprjtranslator|datasetprjtranslator.datasetResult</id>
<values>
<value key="style" value="strokeWidth=2;endSize=10;endArrow=block;strokeColor=#808080;movable=0;edgeStyle=elbowEdgeStyle" />
</values>
</customUI>
<customUI>
<id>opendatasource_1.datasourc|datasetiterator_1</id>
<values>
<value key="style" value="strokeWidth=2;endSize=10;endArrow=block;strokeColor=#808080;movable=0;edgeStyle=elbowEdgeStyle" />
</values>
</customUI>
<customUI>
<id>importimg|datasetiterator</id>
<values>
<value key="style" value="dashed=1;strokeWidth=2;endSize=10;endArrow=block;strokeColor=#808080;movable=0;edgeStyle=elbowEdgeStyle" />
<value key="points" value="[{"point":{"x":2300,"y":2213},"x":2300.0,"y":2213.0}]" />
</values>
</customUI>
<customUI>
<id>opendatasource|opendatasource.datasourc</id>
<values>
<value key="style" value="strokeWidth=2;endSize=10;endArrow=block;strokeColor=#808080;movable=0;edgeStyle=elbowEdgeStyle" />
</values>
</customUI>
<customUI>
<id>opendatasource_1|opendatasource_1.datasourc</id>
<values>
<value key="style" value="strokeWidth=2;endSize=10;endArrow=block;strokeColor=#808080;movable=0;edgeStyle=elbowEdgeStyle" />
</values>
</customUI>
<customUI>
<id>datasetiterator_1|datasetiterator_1.iteratorResult</id>
<values>
<value key="style" value="strokeWidth=2;endSize=10;endArrow=block;strokeColor=#808080;movable=0;edgeStyle=elbowEdgeStyle" />
</values>
</customUI>
<customUI>
<id>opendatasource_1.datasourc|datasetprjtranslator</id>
<values>
<value key="style" value="strokeWidth=2;endSize=10;endArrow=block;strokeColor=#808080;movable=0;edgeStyle=elbowEdgeStyle" />
</values>
</customUI>
<customUI>
<id>datasetiterator_1.iteratorResult|gridsplice</id>
<values>
<value key="style" value="strokeWidth=2;endSize=10;endArrow=block;strokeColor=#808080;movable=0;edgeStyle=elbowEdgeStyle" />
</values>
</customUI>
<customUI>
<id>fileiterator|fileiterator.iteratorResult</id>
<values>
<value key="style" value="strokeWidth=2;endSize=10;endArrow=block;strokeColor=#808080;movable=0;edgeStyle=elbowEdgeStyle" />
</values>
</customUI>
<customUI>
<id>opendatasource.datasourc|datasetiterator</id>
<values>
<value key="style" value="strokeWidth=2;endSize=10;endArrow=block;strokeColor=#808080;movable=0;edgeStyle=elbowEdgeStyle" />
</values>
</customUI>
<customUI>
<id>datasetiterator.iteratorResult|datasetprjtranslator</id>
<values>
<value key="style" value="strokeWidth=2;endSize=10;endArrow=block;strokeColor=#808080;movable=0;edgeStyle=elbowEdgeStyle" />
</values>
</customUI>
<customUI>
<id>datasetprjtranslator|datasetiterator_1</id>
<values>
<value key="style" value="dashed=1;strokeWidth=2;endSize=10;endArrow=block;strokeColor=#808080;movable=0;edgeStyle=elbowEdgeStyle" />
</values>
</customUI>
<customUI>
<id>showBounds</id>
<values>
<value key="width" value="970" />
<value key="x" value="458" />
<value key="y" value="741" />
<value key="height" value="484" />
</values>
</customUI>
<customUI>
<id>zoomScale</id>
<values>
<value key="zoomScale" value="0.42" />
</values>
</customUI>
<customUI>
<id>defaultEdgeStyle</id>
<values>
<value key="defaultEdgeStyle" value="elbowEdgeStyle" />
</values>
</customUI>
<customUI>
<id>isGetAvailableDatasetName</id>
<values>
<value key="isGetAvailableDatasetName" value="true" />
</values>
</customUI>
<customUI>
<id>defaultLineColor</id>
<values>
<value key="defaultLineColor" value="#808080" />
</values>
</customUI>
</customUIS>
</ui>
</processflow>
说明:以上保存为批量处理osgb.xml、自动导入demNEW0122.xml导入idesktop x客户端即可使用 (注意:需要根据实际情况修改路径、参数)
五、结束语
本次SumperMap超图镶嵌数据集导入及处理流程就到此结束了,后期会给大家带来插件扩展、漏扫端口等,感谢认真读完,如果觉得还可以,那么给作者点赞、收藏、关注吧!