SuperMap GIS基础产品桌面GIS FAQ集锦

Posted supermapsupport

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SuperMap GIS基础产品桌面GIS FAQ集锦相关的知识,希望对你有一定的参考价值。

SuperMap GIS基础产品桌面GIS FAQ集锦(1)

【iDesktop】【iDesktopX】导入mdb失败报错:process output:importResult is not nullable

【问题原因】该数据类型是基于 Microsoft Access 数据文件结构,因此导入该文件的电脑需要有“AccessDatabaseEngine”引擎才可支持*.mdb数据的导入导出。
【解决办法】以管理员身份安装与iDesktop/iDesktopX同位数的AccessDatabaseEngine.exe
微软官网下载地址:https://www.microsoft.com/en-us/download/details.aspx?id=54920

【iDesktop】【iDesktopX】导出shp后,字段名变少了,只有3个汉字为什么?

【问题原因】我们的字段名长度支持的比shp长,shp只能支持10个字符的字段名,中文算3个字符,英文算1个字符。
【解决办法】如果需要导出shp建议字段名不超过10个字符,shp本身不支持就会被截断。

【iDesktop】【iDesktopX】【10.2.1】已经部署其他产品的正式许可在机器上,目前需要临时试用其他产品,部署试用许可时将已经部署的正式许可挤掉,该怎么办呢?

【问题原因】SuperMap产品读取许可逻辑为抢占式读取,若系统环境内存在试用许可,会优先读取试用许可,这会导致已经部署许可的产品失去正式许可。
【解决办法】可以在https://sso.supermap.com/phoneregister?service=https://www.supermapol.com 注册一个SuperMap Online账号,新注册的用户会获得三个月的试用许可,以云许可的方式试用其他产品,不涉及系统环境,能够正常试用。

【iDesktopX】avf格式的文件如何导入超图,现有的桌面端没有找到导入方式呢?

【问题原因】avf格式的数据直接导入桌面暂时是不支持的。可以考虑以点数据方式导入,构建地质体或者体元栅格的方式浏览。从效果来看,体元栅格效果是有什么数据就是显示什么数据,不会出错,类似钻孔数据一样是准确的。而构建地质体浏览效果较好,但是地质体需要将没有钻孔地方的数据补出来,所以存在一定的误差,且点属性字段例如亚图层编号等无法保留。
【解决方法】Avf数据需要进行前期处理:1. 使用VScode或其他大文本处理器, 整理数据格式,通过更改文件后缀为txt或者xlsx;2.iDesktopX中[右键数据源]-[导入数据集]-按参导入为[三维点]数据。构建地质体方法:1.根据属性字段拆分地质层,可使用iDesktopX[数据处理]-[拆分]功能,将三维点按地层拆分,或者手动根据属性表字段分别另存数据集;2.[三维数据]-[地质体]-[构建地质体]图层顺序按从高到低排列构建。*缺点是构建地质体后不保留属性字段。体元栅格方法:[三维数据]-[体元栅格]-[点-体元栅格],参数可以进行调整,体元栅格颜色可以在[图层属性]-[体元栅格]-[颜色表]中进行调整。构建体元栅格参数设置中,分辨率是根据点与点之间的距离进行计算,将点数据添加到地图中,然后进行量算,计算得分辨率。其参数解释为1.分辨率:点与临近点之间的距离(最小距离);2.剖切面高度:两点之间的z方向上的最短距离(可以从属性字段中查看);3.起始高度:最低点的Z值?切分层数:(最高点Z值-最低点Z值)/剖切面高度+1

【iDesktop】地质体模型文件Geo3DML格式数据导入失败是什么原因呢 ?

【问题原因】先考虑是否数据不全,Geo3DML是地质模型文件,通常有两个xml文件,一个是大的模型xml文件,一个是小的xml。此格式为桌面组件支持的格式。Geo3DML格式的文件中不支持体数据导入。
【解决方法】应先判断数据完整正常,使用其他软件打开检查数据是否正常,例如使用:G3DGrid、Geo3DML Viewer等工具。导入时选择小的xml文件进行导入。导入时结构模型可以导入,单一属性的Geo3DML体数据暂时不支持导入。

【iDesktop】网格天地地质模型.jsm格式数据转.stl格式,桌面端导入打开丢失材质颜色是什么原因导致的?

【问题原因】以其他方式打开stl文件,检查其属性信息。stl数据格式中不存储颜色信息,只有顶点和法线信息。
【解决方法】建议以其他可对接超图产品的中转格式,导入桌面端浏览。例如使用Geo3DML等格式的地质数据。或者通过专题图,例如单值专题图等方式显示模型颜色。

【iDesktop】【iDesktopX】【11.0.1】如何生成线数据集中线对象中间节点对应的点数据集?

【解决方法】1.在工作空间管理器中选中对应线数据集右键选择“浏览属性表”。 2.在“属性表”导航栏中选择“计算几何属性”,设置几何属性为“线中点”,坐标系默认为线数据集坐标系。点击“确定”之后会在属性表中生成“Middle_X”和“Middle_Y”两个字段,分别代表线中点对应的xy坐标值。 3.点击下拉“数据”导航栏下的“类型转换”,选择“属性->点”,源数据集设置为线数据集,X坐标设置为“Middle_X”字段,Y坐标设置为“Middle_Y”字段,点击“转换”即可获取线数据集线对象中间节点对应的点数据集。

【iDesktop】【iDesktopX】【10.2.1】标签专题图如何通过SQL表达式让标签换行显示?

【解决办法】chr(10)换行符,格式:字段名1 || chr(10) || 字段名2…”
【示例】NAME||chr(10)|| SmID
【注意】参与连接的表达式字段有文本型字段时,当文本型字段值为空值(null),设置的专题图标签将视为无效标签不能正常显示,因为 SQL 表达式不支持空值(null)的运算

【iDesktopX】【10.2.1】进行二元分类数据训练时,报如下错误:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-bSeK137d-1680511782743)(C:\\Users\\Gaogy\\Desktop\\3月FAQ\\附件下载_2023技术支持FAQ登记表_2\\【2023.3.17】FAQ登记表_21_图片.png)]

unicodeDecodeError:‘gbk’,该如何解决?

【问题原因】这是由于桌面路径存在中文导致
【解决办法】需要去掉路径中的中文,并重启桌面,再进行训练

【iDesktopX】【11.0.1】使用影像分析的模型训练时报错:RuntimeEror:CUDA out of memory

【问题原因】单步运算量(batch size)设置过大
【解决办法】batch size这个值设置小一点,根据自己的显存来设置。比如显存为12G的机器,该值可以设置在10以内。

【iDesktopX】【10.2.1】使用影像分析模型训练时,报如下错误:could not find or load the QT,该如何解决?

【问题原因】这是由于QT环境导致的问题
【解决办法】需要进入conda/Scripts目录中,在dos窗口执行run .qt-post-link.bat

【iDesktop】【10.1.0】单值专题图生成并发布的矢量瓦片服务在前端加载显示特别慢

【问题原因】性能慢是由两个方面导致的,风格文件编码写法不合理和矢量瓦片数据包过大
【解决办法】1.风格文件编码写法不合理解决方法:使用官网最新【10.2.1 iDesktop】版本对地图重新生成style.json替换原来的文件 2.矢量瓦片数据包过大解决方法:①使用【数据】-【矢量重采样】功能,抽稀数据节点,减少数据量;②生成矢量瓦片时勾选【抽稀显示】,默认抽稀12级以下的层级;③结合postgis数据源,使用Visvalingam-Whyatt抽稀算法对矢量数据进行抽稀

【iDesktop】【10.2.1】 使用 标准版 正式许可在 SuperMap iDesktop 10.2.1 版本发布 iServer 服务抛"SuperMap 许可不可用,请检查许可是否配置正确"的异常信息是什么原因呢?

【问题原因】 iDesktop 10.2.1 版本的"发布 iServer 服务"功能需要至少使用 专业版 及以上的正式许可。
【解决办法】 升级正式许可到 专业版。

【iDesktop】【10.0.1】iDesktop中创建镶嵌数据集,并且影像之间存在互相重叠现象,对影像图层属性设置了无值透明,但是放大至最精细层,在拼接处还是会有白块儿,可能的原因有哪些?

【问题原因】可以先对地图设置一个非白色的地图背景色便于观察,查看拼接处是否是透明还是依然为白块,如果还是为白色,使用【空间分析】中的【栅格查询】,查看白块处的rgb值是多少,是否为所设置的无值。确定镶嵌数据集中是否出现多个无值。
【解决办法】如果存在多个无值的情况下,对影像图层除了设置无值透明,还可以通过设置特殊值透明,将另外一个值也透明处理即可。比如,镶嵌数据集中有两个无值,0和255,即可如下图设置:

【iDesktop】【10.0.1】iDesktop中对镶嵌数据集构建概视图,可以设置多个无值吗?可以的话,该如何设置?

【解决办法】可以的,在构建概视图的时候,勾选上去除无值压盖,然后后面填写无值参数,多个无值之间用多个英文逗号隔开即可。

【iDesktop】【10.0.1】有一个点数据集和线数据集,对点设置一个符号,希望点符号的朝向能够与最近的线平行或与线垂直

【解决办法】打开地图或者新建一个空白地图,在【地图】选项卡下面的【制图】中找到【“点匹配线方向”】这个功能去制图,会自动计算点相对于线的夹角,角度计算结果存储在点数据集的属性字段中,然后会自动去制作对应的自定义专题图,旋转角度设置为计算结果。可以观察结果是否符合要求。 由于最终结果跟点符号本身为水平和垂直有关,通过观察结果,由垂直变平行或者由平行变垂直,都直接在计算结果基础上+90进行变换即可。

【iDesktop】【10.0.1】iDesktop去创建Oracle数据源,输出窗口报错:“可能已经是supermap数据源,创建失败”

【解决办法】Oracle数据源一个用户下只能创建一个数据源,如果需要多个数据源,需要重新去创建用户进行授权,然后再去创建。

【iDesktop】【11.0.1】如何恢复中断过的切图任务?

【解决办法】 1.生成地图瓦片(单任务):选择“续传瓦片”,指定一下未完成的地图瓦片的sci文件,即可续切瓦片。
2.生成地图瓦片(多任务):选择“执行切图任务”,配置界面上指定一下未完成的地图瓦片的sci文件,即可续切瓦片。

【iDesktop】【11.0.1】通过Oracle数据库直接删除某条数据成功了,为什么iDesktop查看属性表会生成一条空值记录?

【问题原因】直接删除数据表只会删除数据的属性、空间关系等,但是不会删除记录条数
【解决办法】记录条数是另一张表smregister里面的smrecordcounts字段控制的,还需要修改这个值为正确数量

【iDesktopX】【11.0.1】导入*.csv文件后,为什么属性表内的部分中文字符出现乱码?

【问题原因】默认导入*.csv文件源文件字符集设置为UTF-8,不兼容当前的某些中文字符
【解决办法】将源文件字符集设置为CHINESE_GB18030

【iDesktopX】【11.0.1】使用瓦片类型转换功能将切好的UGCV5瓦片转换成MongoDB瓦片。已提前将SuperMap.xml中DPI修改为96。且原始瓦片DP也I为96,但是转换后的MongoDB瓦片DPI为120,该如何解决?

【问题原因】和操作系统的dpi绑定了,查看操作系统的显示比,一般笔记本显示比为125%。
【解决办法】把操作系统的显示比,设置成100%后再进行转换。

【iDesktop】【11.0.0】如何提高数据的查询效率?

【解决办法】可以使用空间索引和字段索引,提高数据的查询效率。
字段索引:是数据库系统或者其他计算机系统中提供键值快速定位的数据结构。字段索引提供了对特定键值的数据快速访问的能力。为数据集中的一个或者多个字段创建索引,有助于快速查找和排序数据。对多字段创建索引适用于多个字段做查询条件的情况。
若数据集中某一字段需要用于 SQL 查询、分析、专题图制作、过滤表达式等功能,可为该字段创建字段索引。创建字段索引后可提升地图绘制的效率。
空间索引:随着 GIS 数据量的逐渐增大,使得空间数据的访问速度降低,而空间索引就是用来提高数据空间查询效率的数据结构。为地图中显示的数据集创建空间索引,可以提升地图的浏览和查询效率,推荐使用R树索引和图幅索引(注:文件型数据源仅支持R树索引)。
功能入口如下: 开始选项卡->数据处理->字段索引。
开始选项卡->数据处理->空间索引 或 数据集右键【重建空间索引】

【iDesktop】【iDesktopX】【11.0.0】三维模型与二维面之间的如何属性赋值?两者之间没有对应的连接字段,因此不能通过追加列赋值。

【解决办法】将三维模型转成二维面,然后通过【属性更新】,【空间关系】选择【相交】,来达到属性更新的目的。

【iDesktop】在超图桌面软件中可以将几个缓存图层合并为一个缓存图层吗?

【解决办法】在保证模型scp文件的坐标系,s3m版本等相同的情况下,在【三维数据】->【缓存工具】->【模型缓存合并根节点】,勾选【合并图层】即可。

【iDesktop】切图的时候能自定义水印吗?

【解决办法】只有正式许可可以自定义水印。试用许可不支持自定义水印 功能入口:选项->环境->自定义水印

【iDesktop】【11.1.0】BIM模型生成LOD后怎样显示

【解决办法】效果可以通过切换相机高度预览。设置图层LOD缩放比例(倍)来设置新的切换距离,新的LOD切换距离=设置的LOD距离/缩放比例。部分BIM模型在建模的时候已经存在了精细层到粗糙层的LOD级别,如Revit软件中创建的模型,软件本身已经附加了LOD,我们默认是会将其原始的LOD层级导出的,不需要再创建LOD。同时如果模型本身自带LOD,更建议使用模型本身的LOD去加载。

【iDesktop】【10.2.1】导入rvt文件失败,提示:”xxx“附加模块遇到错误

【问题原因】部分对象是体量 ,体量桌面默认是不导出。
【解决办法】 第一种:使用Revit插件进行导出,对应下载并替换Revit版本一致的插件中的RevitToolkit.dll文件,然后重启revit导出。第二种:iDesktop的导入RVT功能,在配置完成后添加模型文件,在【高级选项】中可以勾选【导出体量】。

【iDesktopX】【 11.1.0】倾斜摄影入库选择紧凑型为什么无法保存至MongoDB

【解决办法】桌面产品不支持紧凑型倾斜摄影存入MongoDB。因为倾斜摄影是由多个Tile文件夹组成,每一个Tile文件夹代表一块数据,紧凑型存储是将所有文件合并为一个文件,以二进制方式存储;MongoDB文档型数据库,当紧凑型倾斜摄影文件以二进制文档存入MongoDB中,再从数据库读取时,需要每次读取整个文件,无法按块状、区域读取,这不仅影响带宽,也影响渲染效果和速率;就比如:多个图片以压缩包方式存储,如果需要看某一张图片,每次都要下载压缩包,然后解压再查看。

【iDesktopX】【11.0.1】怎样可以快速生成不同材质不同管径的圆管?

【解决办法】 1.在iDesktopX里对三维线数据集新增两个字段,一个是管径字段,存储管径大小(计算单位为毫米。形如 “ 300*200 ” 放样结果是方管,分别代表矩形宽和矩形高;形如 “ 300 ”放样结果是圆管,300 代表圆管直径。),另一个是材质路径,存储材质贴图。如下图所示: 2.将线数据集添加到球面场景中,点击【三维地理设计】-【规则建模】-【放样】,目标字段设置为 “ 管径 ”,材质设置里可以对管线进行材质设置、纹理设置以及贴图实际大小设置,根据自己的需求选择相应的字段即可。

【iDesktop】3ds Max模型建立的白模无材质,用插件导入超图生成模型数据集,想根据空间关系关联对应的矢量面的属性,是否可以实现?

【问题原因】一个建筑矢量面,上面的白模可能是分了很多零散小部件的。3ds Max白模的话本身是不带太多的属性信息的,导入到我们桌面最多就带一点图层属性什么的,所以需要关联矢量面属性。 【解决办法】 找到模型和矢量面两个的对应关系,需要有个共同属性的连接字段。然后进行数据集追加列。【数据】-【数据处理】-【追加列】。具体功能如下所示: 例如:一个建筑面矢量面,有个字段A,上面的白模可能是分了很多零散小部件的,这每个小部件也有一个字段A,字段A里的值表达的是同一个值或者属性,比如都是建筑1,在追加列时选择关联字段A即可。

【iDesktop】【iDesktopX】【11.0.1】如何提取倾斜摄影数据的边界线

【解决办法】 1.将倾斜摄影添加到球面场景,使用【三维分析】-【生成DSM】功能,将倾斜摄影生成栅格 2.使用【数据】-【代数运算】功能,将栅格值大于0的部分统一修改为一样的栅格值,运算表达式:Con( [model.DatasetDSM] > 0,100,0) 3.使用【空间分析】-【栅格矢量化】功能,将第二步得到的栅格转为面数据集 4.使用【数据】-【类型转换】-【面转线】功能将第三步得到的面数据集转为线数据集,得到倾斜摄影边界线

【iDesktop】【iDesktopX】【11.0.1】三维点在场景制作自定义专题图,设置图标文件之后保存场景生成缓存,打开生成的缓存发现图标丢失

【解决办法】生成缓存时取消勾选“点外挂模型生成缓存”

【iDesktop】【11.0.1】桌面使用导入rvt功能时,提示插件未找到

【问题原因】桌面只支持2016-2020的revit版本

【iDesktopX】【10.2.1】在桌面产品里如何创建Oracle数据源?

【解决办法】 创建Oracle数据源,需要提前准备oracle用户,一个用户对应一个数据源,有以下几个步骤: 1、连接oracle数据库,先创建自增张表空间, 2、创建一个oracle用户,并指定表空间, 3、给创建的oracle用户赋予connect,resource,dba等权限, 4、在桌面产品机器上配置oracle客户端环境,保持位数一致,客户端路径配置到path变量, 5、在桌面产品可以用创建的用户去创建oracle plus数据源或者oracle spatial数据源,

【iDesktopX】【10.2.1】项目有很多oracle数据源,但是不清楚到底是oracle plus数据源还是oracle spatial数据源,只有给了oracle用户和密码,怎么区分每个用户对应什么数据源?

【解决办法】 可以通过oracle客户端工具,用sql语句查询找出oracle plus数据源和oracle spatial数据源,如下语句: //有SMOSPREGISTER表的用户就是oracle spatial数据源; SELECT * FROM DBA_TABLES WHERE TABLE_NAME=‘SMOSPREGISTER’; //有SMREGISTER表的用户就是oracle plus数据源; SELECT * FROM DBA_TABLES WHERE TABLE_NAME=‘SMREGISTER’;

【iDesktopX】【10.2.1】有oracle spatial数据源对应的用户,将其在arcmap里创建地理数据库报错是什么原因?错误如下:Executing: CreateEnterpriseGeodatabase Oracle 172.16.12.196:1521/orcl # DATABASE_AUTH sys ***** SDE_SCHEMA supermapsde ***** # “D:\\ProgramFilesX86\\ArcGis\\ArcGIS Server 10.1 none.ecp” Start Time: Thu Jun 24 17:07:00 2021 Geodatabase must be created under SDE schema. You cannot create a geodatabase in Oracle in any other schema starting with ArcGIS 10.7 and ArcGIS Pro 2.3. Failed to execute (CreateEnterpriseGeodatabase). Failed at Thu Jun 24 17:07:02 2021 (Elapsed Time: 2.22 seconds)

【问题原因】 ArcMap不支持非SDE用户创建Oracle地理数据库
【解决办法】 创建名称为SDE用户,并赋予连接、资源、角色等权限,再创建Oracle SDE地理数据库,加上授权文件即可。

【iDesktopX】【10.2.1】桌面的数据迁移功能如何迁移Oracle SDE数据库,需要做什么准备,以及步骤?

【解决办法】 首先需要确保安装iDesktopX桌面工具已有迁移模块,同时电脑上有安装ArcMap软件及授权,确保所在机器网络与Oracle数据库服务器是连通的。步骤如下: 1、安装Oracle32位客户端环境,并配置环境变量path,因为ArcMap是32位的。 2、iDesktopX启动,打开SDE迁移界面,填写参数,注意服务器名称不填写冒号和端口,正确写法如下172.16.12.196/orcl,因为用的ArcObject三方库去连接sde库,会依赖arcmap的许可及底层库和oracle依赖库环境。

【iDesktopX】【10.2.1】桌面打开Oracle plus数据源失败,报错提示如“ORA-12516: TNS:listener could not find available handler with matching protocol stack”,这可能是什么原因,如何解决?

【问题原因】 在检查Oracle服务监听以及参数都正确的情况下,可能是连接进程或会话数量超出上限。
【解决办法】 由于桌面Oracle数据源是长会话,在较多应用连接Oracle数据库情况下可以考虑扩展连接进程和会话数量。具体步骤如下: 1、oracle客户端连接数据库,按步骤执行以下sql语句: // 查看当前连接进程数量 select count(1) from v p r o c e s s ; / / 查看数据库连接进程数上限 s e l e c t v a l u e f r o m v process; // 查看数据库连接进程数上限 select value from v process;//查看数据库连接进程数上限selectvaluefromvparameter where name = ‘processes’; // 查看数据库会话数上限 select value from v$parameter where name = ‘sessions’; // 扩大连接进程数 alter system set processes=1000 scope=spfile; // 扩大会话数 alter system set sessions=1000 scope=spfile; 2、重启Oracle数据库,再次用桌面打开oracle plus数据源即可。

【iDesktop】导出mdb数据失败,报错“未找到提供程序,该程序可能未正确安装”,这是因为什么呢?

【问题原因】根据报错排查是因为本机没有AccessDatabaseEngine引擎
【解决办法】在官网https://www.microsoft.com/en-us/download/details.aspx?id=54920 下载后安装即可正常导出

【iDesktop】【11.0.1】桌面配置好的三维管网数据,管线在相机视角拉远后不显示

【解决办法】右键管线图层,在图层属性里面设置lod缩放比例为100即可

【iDesktop】【10.2.1】Revit导出的模型在桌面加载,有一个对象的纹理是花的,更换纹理也没有用

【解决办法】重新计算模型的纹理坐标,计算完纹理坐标之后刷新场景。

【iDesktop】【11.0.1】GIM数据在录入之后,对模型数据集进行合并操作,没有效果,生成数据集之后自动删除了,是什么情况?

【问题原因】GIM数据在导入之后,本身自带有很多的属性数据,合并时数据太多。 【解决办法】GIM模型数据集,删掉非系统字段的绝大多数字段,只保留位置信息字段之后进行合并,可以正常合并模型数据集。

【iDesktop】【11.0.1】对线数据进行放样操作,生成的放样模型数据在非正常位置生成,并且有其他额外的非正常模型数据生成。

【解决办法】放样时选择的面数据,如果是选择一个面数据集,那么这个面数据集的中心点必须是0,0。并且数据集的坐标系最好是单位为“米”的平面无投影坐标系。

【iDesktop】无法新建mysql数据源,是什么原因?

【问题原因】MySQL8认证方式发生改变
【解决办法】使用mysql_native_password方式进行连接,进入MySQL控制台,然后输入ALTER USER root@localhost IDENTIFIED WITH mysql_native_password BY ‘*****’,具体参考教程:https://blog.csdn.net/supermapsupport/article/details/128496058

【iDesktop】一个数据集导出为shp格式,其中.shp只有400多MB,.dbf有8个多G,是不是导出异常?

【问题原因】.dbf的存储是按照文本创建的长度存储的,它的大小和数据量和字段类型有关
【解决办法】正常导出,数据格外大也是正常情况

【iDesktop】在栅格数据集中,如何计算其中一条线所经过的所有栅格值的总和

【解决办法】iDesktop中没有直接的功能实现,可以通过几步操作得到结果。1、线转栅格,将线的地方设为1,其他地方为0,然后和源栅格数据集相乘,然后得到一个和

【iDesktop】EPS数据瓦片,到最后三层是空白的,需要怎么处理才可以正常生成?

【解决办法】如果使用10i桌面,在iDesktop/Bin/SuperMap.xml文件中添加标签TRUE后,重启桌面即可。 或直接使用11i版本桌面切图。

【iDesktop】岛洞面数据添加至场景后,岛洞面仍然被填充是为什么,需要如何处理才可以正常显示岛洞

【问题原因】需要内面为逆时针绘制,外面顺时针绘制。
【解决办法】可使用【数据】-【拓扑处理】对其进行矫正

【iDesktop】Revit导出为数据源后,有很多个数据集,生成缓存时能否合并为一个图层?

【解决办法】使用【三维数据】-【生成缓存】-多图层合并生成缓存即可将图层合并为一个缓存图层。

【iDesktop】倾斜摄影数据入库MongoDB数据库,入库到一半失败,日志报错“[error] 0 update document exceeds maxBsonObjectSize”,详细报错如图

【问题原因】 MongoDB官方BSON文档最大支持16m,如图,倾斜摄影数据中存在大于16M的文件,不支持入库MongoDB
【解决办法】将大于16M部分单独提取出来优化,降低单个文件体积小于16m再次入库MongoDB

【三维插件】伟景航转换工具导出模型数据集中ModelName字段与图片名称没有正确对应,这种情况应该如何处理?

【问题原因】伟景航转换工具读取的xml文件中的ModelName,而xml文件中已经与图片名称不一致。
【解决方法】 解决方法当前有两种方式,第一种,直接检查原始fdb转换成osg+xml过程中是否出错,如果出错需要调整原始数据,调整原始数据需要与提供转换插件的伟景航联系解决。第二种,在iDesktop中手动添加模型对应纹理的路径信息。

【iDesktop】模型数据集生成缓存后,摩尔纹效果比较严重应该如何解决?

【解决方案】在对模型数据集生成缓存的时候,取消勾选参数【重复贴图打组】。会优化摩尔纹效果

【iDesktop】模型中使用了大量的重复贴图,导致生成缓存耗时长,且生成的缓存在加载浏览时有卡顿。是否有优化方案?

【解决方案】是有优化方案的。针对这种数据,在生成缓存的时候需要勾选【重复贴图打组】选项。

【iDesktop】对三维点数据集制作自定义专题图,设置对应图标文件,保存场景并对场景生成完缓存。在新建一个场景中添加该缓存数据,拉近后图片变的特别小,该如何处理?

【问题原因】自定义专题图中的某些属性是存储在工作空间和场景中的,如果单独添加缓存,由于某些属性读取不到,所以才会出现此现象。
【解决办法】打开生成缓存后的工作空间,然后再打开场景就能够正常显示了。

【iDesktop】【11.0.1】 在 3ds Max 上基于投影坐标系 4545 创建的模型,通过超图插件导出成 UDB 文件型数据源后,在 SuperMap iDesktop 桌面端加载,在三维球面场景中浏览发现模型存在偏移,请问如何解决呢?

【问题原因】 EPSG:4545 是矩形的投影坐标系,在平台场景中不会出现偏移,放到 WGS84 的球面场景中会被拉伸,必然会出现偏移。
【解决办法】 建议将其转换成 WGS84 的球面坐标系后再添加到三维球面场景中则不会再出现模型发送偏移的情况。

【iDesktop】【11.0.1】 请问 SuperMap iDesktop 桌面端新增、修改字段名以 SM 开头,字段名会自动加前缀 Field_ 是什么原因呢?

【问题原因】 字段名不能以 SM 开头,否则会自动添加前缀。
【解决办法】 修改字段名以非 SM 开头,建议参考以下 4 个字段命名规则: 1. 字段的名称只能由数字、字母和下划线组成,但不能以数字或下划线开头;2. 用户新建字段时,字段名称不能以 SM 作为前缀,以 SM 作为前缀的都是 SuperMap 系统字段,SMUserID 除外; 3. 字段的名称不能超过30个字符,且字段的名称不区分大小写; 4. 名称用于唯一标识该字段,字段不可重名。

【iDesktop】【11.0.0】【11.0.1】 请问电脑第一次安装 SuperMap 许可驱动,每次安装成功后一直弹出无许可驱动需要安装的提示如何解决呢?

【问题原因】 由于许可驱动是第三方公司提供的,许可驱动版本较老,在部分电脑系统上兼容性不是很好,所以会出现许可驱动安装不成功的情况。
【解决办法】 建议参考以下流程进行检查和修复: 1. 检查 Windows 系统服务里面是否已经存在 Sentinel LDK License Manager 名称的服务,且该服务是否处于 正在运行 状态,若已存在但未运行,请将其启动;2. 在 Sentinel LDK License Manager 服务启动后,打开系统浏览器输入 http://localhost:1947/ 进入 Sentinel Admin Control Center 管理页面; 3. 点击左侧菜单栏的 Update/Attach 切换到许可更新页面;4. 选择 SuperMapLicenseCenter\\Tools 目录下的 SuperMap_Trial_License.v2c 文件进行更新;5. 更新成功后重新启动许可中心即可。

【iDesktop】【10.2.1】标签专题图的单行文本字数数值过大的时候不生效

【解决办法】以换行的方式进行显示,为了显示美观,这种方式会自动调整每行文本字数,尽量使每一行的字符个数相近,故每一行显示的字符个数小于等于设置的‘单行文本字数’,其中英文单词和数字,均以空格来判定是否是一个词或一个数,每一行都会完整显示一个英文单词或数字。

【iDesktop】【10.1.0】创建平面场景和球面场景闪退

【问题原因】显卡接口插错位置,未设置独立显卡。
【解决方法】检查显卡插口位置是否正确;将显卡切换为独立显卡(非集成显卡);采用高性能的显卡配置;更新显卡驱动。

【iDesktop】【10.1.0】文件型数据源复制到Oracle数据库型数据源失败,可能是什么原因?

【问题原因】无法复制的数据集是因为在Oracle中直接操作过系统表,这可能会破坏表结构,如果需要对数据集赋值或者其他操作,尽量在iDesktop完成,或者通过连接数据源的方式,不要直接对系统表操作。
【解决办法】对无法导入的Oracle数据库找到首次复制数据表时的事务进行回滚或者重装数据库。

【iDesktop】【11.1.0】dwg文件能否通过iDsektop打开并保存样式后发布为服务?

[【解决办法】桌面导入dwg文件,数据集类型选择CAD,导入的时候可以选择风格设置,添加风格对照文件即可,将数据集添加到地图并保存,通过iServer发布服务。

【iDesktopX】【11.1.0】 怎么判断模型文件是倾斜摄影数据还是白膜数据?

【解决办法】从开发角度来说只能判断数据格式,但是数据格式并不能确定是倾斜摄影还是白模数据,因为这个是业务性的、我们人为主观的判定,就像一份线数据究竟是管线还是道路线是主观的,若没有额外附带的其它标注信息,仅从数据结构上开发上不容易确定的,倾斜摄影和白模数据都可以存放在osbg缓存、s3mb缓存、甚至是max等精修软件中。因此仅从模型文件的角度其实是没有什么区别的,只能您根据您实际业务情况来看,您业务中的白模数据或者倾斜数据有没有什么独特的特点了。当然最直接的方法就是肉眼判断。

【iDesktop】【11.0.1】11iDesktop,导入revit提示“revit插件未找到,请更改配置”

【问题原因】没有配置iDesktop导入RVT功能的参数
【解决办法】可打开iDesktop软件安装文件夹中的Configuration/SuperMap.Desktop.Parameter.xml,将自动选择参数autoSelect设置为false,将value值设置为revit版本,并在InstallLocation后添加revit安装路径配置。
具体步骤与注意事项可以参考这篇博客https://blog.csdn.net/supermapsupport/article/details/128534537

【iDesktopX】【11.0.1】使用iDesktopX11i进行S3M转3DTiles,结果文件夹为空

【解决办法】S3M转3DTiles功能仅支持模型或倾斜数据,并且生成缓存的S3M版本需要是1.0。使用S3M版本是1.0的模型或倾斜数据缓存即可正常转换

【iDesktopX】【11.0.1】iDesktopX11i没有导入rvt功能吗?

【问题答案】iDesktopX可以通过GP算子来实现对Revit数据的导入,在工具箱的三维数据-数据导入-BIM批量入库中

【iDesktop】本机配置好Oracle数据库的客户端后,连接远程服务器的Oracle数据库,在iDesktop新建数据库数据源报错“ORA-28040 No Matching authentication protocol”

【问题原因】本机Orcale客户端版本和访问的Oracle服务端的版本不一致
【解决办法】在本机安装与远程电脑的Oeacle服务端一样的客户端版本即可

【iDesktop】【10.0.1】对三维点数据集设置符号风格,生成场景缓存后,在三维场景中打开缓存看不见,如何解决?

【解决方法】需要要用图标文件的方式,(1)、如果点图标要求统一份风格的话,在图层管理器中选中点图层,在上方“风格”选项卡的图标文件中,设置图片及比例锚点,然后切缓存。(2)、如果要求点图标设置不同风格,可以通过自定义专题图实现,创建一个文本字段,在字段中存放各个记录图标文件的绝对地址,在自定义专题图的图标文件使用该字段,然后切三维缓存。

【iDesktop】【10.0.1】数据库型数据源推荐?

【解决方法】SuperMap GIS基础软件中数据库使用指南,其中包含SuperMap目前支持的主流数据库类型,一些主流数据库的使用方法,具体可以见博客详细内容:https://blog.csdn.net/supermapsupport/article/details/128496058

【iDesktop】[11.1.0]iDesktop进行多机多任务切图时,报错“数据库连接失败,请检查连接参数”,可能的原因有哪些?

可能存在的原因,建议从以下几点检查: 1、如果数据源和工作空间为数据库型,需要在填写连接参数的时候使用服务器iP,不能使用localhost或者127.0.0.1。 2、主机生成sci目录需要设置为共享目录,并且保证子机能够正常访问。 3、主机需要开启切图任务,子机才能加入主机开始切图。 4、检查主机和子机使用的iDesktop版本是否一致,尽量保证主机和子机使用同一个包,避免由于版本之间的不兼容性导致切图失败。

【iDesktopX】【11.0.1】桌面软件创建MySQL数据源失败,日志报错:Plugin sha256_password could not be loaded,是什么原因?数据库版本是mysql 5.7.x,同样的用户和密码在Navicat可以打开。

【问题原因】 在MySQL 5.7.X版本的数据库里提供两种身份验证插件mysql_native_password和sha256_password。默认应该是mysql_native_password。出现报错的用户应该使用了sha256_password插件,目前桌面产品里未集成该插件库。
【解决办法】 目前有两种办法可以解决: 1、将Navicat目录下的sha256_password.dll插件库拷贝到iDesktopX的Bin目录即可支持 2、修改该用户的身份验证插件为mysql_native_password即可,步骤如下: // 系统用户登录,查看所有用户及对应身份验证插件 SELECT user, host, plugin from mysql.user; // 修改对应用户的身份验证插件 alter user ‘用户名’@‘主机名’ identified with mysql_native_password by ‘密码’; // 更改生效 FLUSH PRIVILEGES; // 再次查询用户对应身份验证插件为mysql_native_password即可,再启动iDesktopX进行mysql数据源创建。 注:从 MySQL 8.0 开始,默认的身份验证插件已更改为caching_sha2_password。

【iDesktopX】【11.0.1】桌面软件创建MySQL数据源失败,日志报错:ERROR 1045 (28000): Access denied for user ‘root’@‘127.0.0.1’ (using password: YES),是什么原因?数据库版本是mysql 5.7.x。

【问题原因】 mysql数据库安装的默认用户或第一次创建的用户,没有远程连接权限。
【解决办法】 数据库服务端登录,开启用户的远程登录权限,步骤如下: // 本地连接上数据库,执行开启远程权限语句 GRANT ALL PRIVILEGES ON . TO ‘root’@‘%’ IDENTIFIED BY ‘admin123456’ WITH GRANT OPTION; // 配置生效,再次远程连接即可 flush privileges;

【iDesktopX】【11.0.1】桌面软件远程连接MySQL数据源失败,日志报错:Host is not allowed to connect to this MySQL server,是什么原因?数据库版本是mysql 5.7.x。

【问题原因】 数据库服务端未配置host,导致无法远程连接。
【解决办法】 数据库服务端登录,开启用户允许远程登录的机器为所有,步骤如下: 1、在装有MySQL的机器上登录MySQL mysql -u root -p密码; 2、执行use mysql; 3、执行update user set host = ‘%’ where user = ‘supermap’; 4、执行FLUSH PRIVILEGES;

【iDesktopX】【11.0.1】win环境上桌面软件导入60+MB大小的符号库资源文件后,保存为MySQL工作空间失败,日志报错:[error] SHOULD_SET_LARGE_PACKET_SIZE,是什么原因?数据库版本是mysql 5.7.x。

【问题原因】 这是由于mysql数据库的字符缓冲区大小或blob类型大小限制导致的。
【解决办法】 1. 修改windows的my.ini或Linux下的my.cnf文件中的变量(默认只有4m): max_allowed_packet=256m 2. 重启mysql服务,然后连接mysql查看是否生效了: mysql -u root -p show VARIABLES like ‘%max_allowed_packet%’;

【iDesktopX】【11.0.1】win环境上桌面软件在mysql数据源中创建镶嵌数据集,添加中文路径下的影像文件后,打开镶嵌数据集在地图显示空白,日志报错:Incorrect string value: ‘\\xE6\\x98\\x9F\\xE7\\xBA\\xA7…’ for column ‘SmPath’ at row 1,这是什么原因?若是关闭该mysql数据源也会导致桌面崩溃。

【问题原因】 如果添加英文路径下的影像文件没有该问题,那么就是是数据库的编码导致问题。
【解决办法】 修改mysql数据库的编码为utf8或者直接改对应库的编码。在Navicat连接上,编辑该库修改如下: 字符集=utf8mb4 排序规则=utf8mb4_general_ci

【iDesktop】桌面新建MySQL数据库型数据源失败,查看组件日志(路径:桌面安装目录\\Bin\\log下对应日期的iObjects.log)具体报错为:[error] 值域表 SmDomains 创建失败, ThreadID: 1536, Timespan(ms): 0, ResourceID: EOa007, SourceCode: D:\\TeamCity\\UGO1010\\01_SourceCode\\Src\\EngineMySQL\\UGDomainManagerMySQL.cpp(470) 2022-09-26 16:15:06 [error] Failed Exec strSQL : SELECT a.DomainID,a.DomainName,a.DomainDescription,a.DomainType,b.FieldType,b.DomainRangeInfos FROM xnyq_dw.SmDomains a, xnyq_dw.SmRangeDomains b WHERE a.DomainID=b.DomainID-Unknown error 1142, ThreadID: 1536, Timespan(ms): 93, ResourceID: ELj004, SourceCode: D:\\TeamCity\\UGO1010\\01_SourceCode\\Src\\MySQLCI\\UGMyRecordset.cpp(91),如何解决?

【问题原因】部署MySQL数据库时使用InnoDB引擎,桌面连接MySQL数据库默认使用MyISAM引擎,不同引擎创建表语句不同,导致桌面新建MySQL数据库型数据源时创建系统表失败。
【解决办法】打开在iDesktop安装目录的Bin文件夹下面的SuperMap.xml配置文件,修改MySQLEngineType参数为对应引擎,重启iDesktop,重新新建数据库型数据源即可。 MySQLEngineType参数如下: 1

【iDesktop】【iDesktopX】在桌面产品中如何把数据集的属性表字段值导出为DWG格式,并且让它在应该有的坐标上?

【解决办法】具体步骤如下: 1.将数据集添加到地图中,在图层管理器选中对应图层右键选择【制作专题图】,选择【标签专题图】,根据具体需求选择标签专题图类型,无特殊需求选择“统一风格”即可。 2.在【专题图】中设置标签表达式,标签风格等。 3.标签专题图完成之后,在图层管理器选中标签图层右键选择【保存为数据集】,设置对应参数,其中数据集类型选择CAD、文本均可。 4.在工作空间管理器中选中标签导出的数据集,右键选择【导出数据集】,转出类型选择【AutoCAD Drawing】即可,注意导出时选择CAD版本,尽量与后续使用CAD软件版本对应。

【iDesktop】二维矢量面,在球面场景里面设置高度模式贴地以及绝对高度都加载不全,该怎么处理?

【问题原因】二维矢量面单个对象节点过多,场景渲染对节点数量有限制,建议单个对象节点不超过6万个。应减少单个对象节点数量。
【解决方法】使用矢量数据重采样,根据一定的规则去掉几何对象上一些的节点,同时,尽量保持几何对象的形状。或者开启图层可编辑, 使用对象编辑中的画线切割、画面切割,拆分单个对象以减少单个对象节点数量。

【iDesktop】ArcSence产出.wrl三维白模数据对接桌面端如何处理?

【问题原因】wrl格式无法直接对接iDesktop。建议先确认数据状态判断为矢量数据或是多面体数据。
【解决方法】建议使用中转格式,先将wrl格式转换为可对接的格式后,再导入iDesktop,例如使用SketchUp导出fbx、skp格式等方式。如果数据未处理为多面体数据,其原始数据仍为矢量数据,可直接导出shp数据格式导入到桌面端。如数据已处理为多面体数据,可在ArcSence中通过多面体转 Collada工具,将多面体文件作为输入要素,将每一个体块带出为一个dae数据格式文件,然后通过批量导入模型的功能导入至iDesktop。

【iDesktop】将svg导入为点符号,二维矢量数据在场景中预览,风格设置为此svg符号不显示是什么原因?

【问题原因】svg符号仅支持二维数据。三维场景不支持svg符号。10i版本iDesktop中场景可以渲染符号,但无法生成缓存。11i版本iDesktop无法渲染此符号。
【解决方法】建议使用二维地图显示浏览svg符号,可以通过生成地图瓦片,然后将瓦片添加至场景的方式显示此符号。

【iDesktop】3ds Max产出的fbx内嵌纹理模型,纹理透明部分通过.jpg.png格式的贴图叠加制作, 导入至iDesktop透明纹理变黑怎么办?

【问题原因】fbx支持直接导入iDesktop中,但是内嵌纹理是通过烘焙方式制作的,建议通过3ds Max插件进行导出。
【解决方法】如果模型做过烘焙等,建议看下插件文档中贴图相关问题,再进行插件导出。通过插件http://support.supermap.com.cn/DownloadCenter/DownloadPage.aspx?tt=ProductAAS&id=134直接从max导出模型并勾选第二重纹理。

【iDesktop】场景中通过kml图层加载的模型如何转移到另一个机器上浏览?

【问题原因】kml图层支持添加的模型文件格式有:.sgm,.3ds,.mesh,.obj,.dae,.X,.osg,.osgb。 *.kml 和 *.kmz 格式的数据是一个基于XML语法和文件格式的文件,用来描述和保存地理信息如点、线、图片、折线并在桌面场景中显示。 SuperMap 支持将 KML 格式的文件所记录的地理信息作为一个KML三维图层显示在场景中,即将 KML 文件记录的地理对象信息依据其坐标信息,最终添加到场景的球体上。 因此kml文件仅储存模型路径以及相关地理空间信息,并没有真正存储模型数据。
【解决方法】右键kml文件通过记事本等方式查看,可以查看其中导入模型的路径,保持kml文件,并且与模型文件相对路径整体打包,然后转移至其他机器,打开即可。

【iDesktop】使用11.0.1版本iDesktop进行倾斜入库操作后,在球面场景中与真实位置出现偏移,应该如何处理?

【问题原因】在iDesktop中默认参数使用的S3M版本是S3M3.0,而3.0缓存是处理为椭球场景中添加的数据,将椭球缓存加载至球面场景中必定会出现偏移。
【解决方法】如果需要球面场景添加,需使用S3M1.0或S3M2.0版本对倾斜数据进行入库处理。

【iDesktopX】【11.0.1】导入影像数据集后,地图显示出现条纹状,应该如何处理?

【问题原因】在导入时,波段导入模式选择了“合成波段”。合成波段目前只适用于将8位多波段的数据导入为一个24位或者32位的单波段数据集。
【解决办法】重新导入影像数据集,波段导入模式选择“多波段导入”即可。

【iDesktopX】【11.0.1】创建镶嵌数据集,发现某些添加的影像数据没有添加上?

【问题原因】所选择的影像数据格式不同,镶嵌数据集可以将.tif、.tiff、.img影像文件的数据加入到镶嵌数据集中管理,但是只支持相同波段数和位深的数据类型添加到同一个镶嵌数据集,并且以添加的一个影像数据格式为标准,如果后面有波段和位深不相同的,则会添加失败。
【解决办法】不同数据类型的数据需要新建多个镶嵌数据集进行添加

【iDesktopX】【11.0.1】使用iDesktopX扩展开发了一个登录界面,在IDEA里面直接运行是可以的,但是用软件包里面的SuperMap iDesktopX.exe启动程序还是没有登录界面显示,这是什么原因呢?

【问题原因】产品包里面的exe启动程序是按照之前的启动类设置的
【解决办法】修改产品包里面startup.bat文件,将启动类修改为扩展开发程序中的启动类。修改方式如下:贴图。修改完后使用Quick Batch File Compiler工具将bat打包为exe文件,具体操作方法可以参考以下这篇博客:https://blog.csdn.net/qq_38776582/article/details/11614828

【iDesktop】球面场景里打开官方China400的OGC服务图层,提示打开失败,服务地址为https://iserver.supermap.io/iserver/services/map-china400/wmts100,请问是什么原因?

【问题原因】服务地址正确的同时,图层名称输入不正确导致的。
【解决办法】按照https://iserver.supermap.io/iserver/services/map-china400/wmts100链接里的 标签下ows:TitleChina</ows:Title>,可知该图层名称为China,而不是china400。

【iDesktop】导入.gdb格式的数据导入失败

【问题原因】桌面不支持导入.gdb格式的栅格影像
【解决办法】.gdb文件可导入为点、线、面、文本以及纯属性表数据集,导入结果为单个矢量数据集桌面不支持导入gdb格式的栅格影像,具体支持的栅格影像格式可以查看帮助文档关于“支持导入的栅格文件格式”的介绍:

【iDesktop】数据库中的表名与iDesktop中的数据集名不一致怎么办?

【解决办法】在iDesktop的【选项-环境】中勾选“表名与数据集名称名称保持一致”即可。

【iDesktop】三维模型怎么和倾斜数据配准?

【解决办法】使用三维配准。功能入口:开始->配准->新建三维配准(配准文件选择对应的scp配置文件)。

【iDesktopX】旋转拉伸怎么使用?

【解决办法】1、新建一个平面无投影坐标系或者投影坐标系的面数据集。 2、地图定位到原点(0,0)点,在右上角区域绘制截面数据。绘制时可选择具有长度的多边形进行绘制。 3、打开三维地里设计->拉伸->旋转拉伸,在截面数据处选择刚才创建的面数据集。然后点击确定即可。 结果如下图所示:

【iDesktop】场景缓存设置绝对高度和底部高程以后,生成场景缓存,高度效果没有保存,为什么呢?

【问题原因】风格保存在工作空间里,不是保存在.scp文件中的。
【解决办法】打开生成场景缓存时的对应的工作空间即可看到高度效果。

【iDesktop】倾斜入库以后,数据就定位不到了,怎么办?

【问题原因】倾斜入库的时候,没有设置目标坐标系。
【解决办法】如果要在平面场景加载,就需要投影坐标系。如果要在球面场景加载,就需要地理坐标系。这里原始数据如果是投影坐标系的,如果想要在球面场景加载,需要设置为对应地理参考的地理坐标系,比如原始数据坐标系为3857。倾斜入库的时候,需要设置目标坐标系为4326,设置为WGS1984的地理坐标系。

【iDesktop】针对数据集执行查询操作比较慢,如何才能提升查询速度?

【解决办法】1.关注数据查询过程中根据哪些字段进行查询,在iDesktop中建立相关字段索引。
2.若查询方式为范围查询或者空间查询,查看该数据集是否有空间索引,或者建立空间索引以后是否经过大量编辑,编辑过后空间索引的性能会下降。针对这两种情况建议在桌面中重建空间索引。
3.关注单数据集要素量,数据库型数据源建议单表在1000w左右,若数据库所在机器较好,尽量限制在2500w行内。若文件型数据源达到1000w行左右数据量,建议考虑迁移为数据库型数据源。

【iDesktop】对倾斜摄影生成配置文件时,metadata.xml(元数据)中没有记录坐标系EPSG,而是一长串参数,该如何设置坐标系?

【问题原因】EPSG只记录了常见坐标系,这种数据属于客户自定义的坐标系,其中一长串数据代表坐标系的参数,可根据这些参数,通过iDesktop构建坐标系
【解决办法】打开iDesktop【开始 】-【 投影设置 】-【 新建投影坐标系 】,根据参数新建坐标系,构建界面如下
参数对应关系如下: SPHEROID:椭球体 PRIMEM:中央子午线 PROJECTION:投影方式 latitude_of_origin:原点纬线 central_meridian:中央经线 scale_factor:比例因子 false_easting:水平偏移量 false_northing:垂直偏移量 UNIT:单位 对倾斜摄影数据生成配置文件,选择上一步新建的坐标系

【iDesktop】对原始OSGB数据生成配置文件后,在场景中查看数据非常模糊,并且缩放相机视角不加载精细层,是什么原因?

【问题原因】生成配置文件时,索引到了错误的根节点
【解决办法】查看OSGB数据文件目录Tile文件夹同级目录下,是否有OSGB文件,如果有请将它们移除,再重新生成配置文件,根节点选择每个Tile文件夹内的第一个OSGB 存在错误根节点情况如下贴图:

【iDesktop】如何把两张影像或者多张影像拼成一张?

【解决办法】合并影像可以使用栅格拼接、栅格追加、栅格镶嵌。 栅格拼接:速度更快,但需要数据要求较高,坐标系、分辨率、接边等参数相同(相当于就是一份大影像裁开的)(需要坐标系、波段模式、像素格式相同,并且刚好接边) 栅格追加:在数据导入时,以追加的导入模式将多个栅格数据追加到一个现有的目标栅格数据集中。 (需要坐标系、波段模式相同) 栅格镶嵌:可以对导入的多个栅格数据进行合并拼接,并且仅需要坐标系相同,但是速度最慢。 速度,栅格拼接>栅格追加>栅格镶嵌,数据质量要求反之。

【iDesktop】【11.0.1】现有数据情况是fbx格式的max模型(路灯),一个excel表格,表格中记录了点的属性信息(经纬度、高度等)。先将点位已经导入了idesktop的场景中,如何将所有的点的样式均设置为max中模型的样式

【解决办法】方法一:将max模型使用插件导出为3ds或sgm格式,在iDesktop的符号库中新建三维符号,对已有点位设置风格为新建的三维符号即可 方法二:使用点加模型的方式导入模型为模型数据集。在点位数据集的属性表中新建一个字段用于记录导出的模型文件地址,然后右键数据源选择批量导入模型功能,使用点加模型方式导入,关联字段选择之前新建的记录模型文件地址的字段即可

【iDesktop】使用revit插件,将revit模型导入到SuperMap iDesktop,部分模型丢失了,可能是什么原因?

【问题原因】丢失的对象均为dwg对象,在插件面板上没有导出dwg选项
【解决办法】在插件包Bin_64文件夹下,找到RevitPlugin.xml,将【ExportDWGCate】属性设置为true

【iDesktop】使用revit插件,将revit模型导入到SuperMap iDesktop,使用真实颜色和材质颜色导出,均和在revit中看到的效果有差异,可能是什么原因?

【问题原因】模型设置了半透明等过虑色,在插件面板上没有导出过滤色选项
【解决办法】在插件包Bin_64文件夹下,找到RevitPlugin.xml,将【FilterColor】属性设置为true

【iDesktop】使用Max插件,将Max模型导入到SuperMap iDesktop,部分纹理贴图丢失了,可能是什么原因?

【解决办法】从以下几点排查 1.贴图是否都存放在同一个文件夹下,如果有子文件夹,需要把贴图拿出来放在一个文件夹中 2.使用插件导出时,贴图路径是否选择正确,应该选择第1步中的文件夹路径 3.在3ds Max中模型贴图路径是否正确,如果将模型从其他电脑拷贝过来,贴图的路径发生了改变,需要在Max中重新指定模型纹理路径

【iDesktop】revit模型导出到数据源后,在场景中测量发现模型缩小了是为什么?

【问题原因】超图revit插件导出模型时,默认单位为米,但是该revit模型的文件单位是英尺,因此产生了差别
【解决办法】建模的时候单位设置米(Meters)

【iDesktop】如何检查一个模型对象是否有冗余的顶点,同时如何移除冗余顶点?

【解决办法】在iDesktop中可以找到功能【三维数据】—【模型工具】—【移除重复点】。使用该功能就能够自动检查模型对象是否有冗余顶点,并自动将冗余顶点移除掉

【iDesktop】【空间分析】—【表面分析】—【可视域】是灰色不能点击是为什么?

【问题原因】可能的原因有以下两个, 1、未打开数据源且其中不包含栅格数据集 2、第一点都正常的话,没有将栅格数据集添加到地图中。
【解决办法】将栅格数据集添加到地图中,然后再去使用该功能就没问题了。

【iDesktop】DOM与DEM生成S3M时,生成的结果周围的白边如何去除?

【问题原因】使用“DEM/DOM转为S3M数据”功能时生成的结果是类似倾斜摄影的“一张皮”,作为提供地形起伏高度的栅格数据范围过大是可以的,但是作为“皮”的影像数据的形状必须是业务上需要的最后范围的形状,因为影像

GIS坡度分析入门实例 - 使用SuperMap

地表面某一点的坡度是表示地表在该点的倾斜程度的量,是既有大小又有方向的矢量。

坡度分析用于计算栅格数据集(通常使用 DEM 数据)中各个像元的坡度值。坡度值越大,地势越陡峭;坡度值越小,地势越平坦。

在 SuperMap 中,坡度计算的是各像元平面的平均值,并且提供了三种坡度表现形式:度数、弧度、百分比。

地理坐标系数据无法直接进行坡度分析,先将数据转换为投影坐标系后再进行坡度分析。


应用场景:
    当要在一座山上建造房子,需要找到山上比较平坦的区域;
    如果要在山上建滑雪场,需要选择不同的坡度分别用作初级滑道、中级滑道和高级滑道,以满足不同水平的滑雪爱好者;
    当参与紧急事件的救援飞机着陆时,需要找到地面相对平坦的区域;
    在耕地坡度等级中规定,25°为开荒限制坡度,不可在25°以上的荒地种植对于这些问题,都需要考虑地形的坡度;

找一个tif地图来练习一下;

用 GlobalMapper打开tif文件如下;不同版本打开效果可能不同;

在GlobalMapper将该tif导出为*.dem的文件;

然后在SuperMap中新建一个文件型数据源;然后导入数据集,导入此.dem文件;

 

提示导入失败;

 

转换导入的文件类型,再试,都是失败;

 

导入DEM失败的相关处理见此; 

https://blog.csdn.net/supermapsupport/article/details/51454649

如转换文件类型还是导入失败,则需手动修改dem文件头;下回再整;

找另一个tif来练习;用GlobalMapper打开如下;

 

 这个直接在SuperMap中导入成功;出现导入的数据集;

菜单中找到 空间分析 - 表面分析 - 坡度分析;

 

在对话框中填入参数;可默认;

 

执行过程;

 

得到的结果数据集如下;

 

一时也不太清楚结果集的意义;看一下超图提供的一个示例坡度分析的结果集如下;下回再整;

 

 

以上是关于SuperMap GIS基础产品桌面GIS FAQ集锦的主要内容,如果未能解决你的问题,请参考以下文章

SuperMap Objects 是啥

SuperMap iObject入门开发系列之一组件式GIS开发平台介绍

GIS坡度分析入门实例 - 使用SuperMap

全网GIS知识工具文档案例教程整理

全网GIS知识工具文档案例教程整理

supermap 面试