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

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

【iDesktopX】【11.0.1】 请问 iDesktopX 扩展开发的时候,如何移除工作空间管理器上的 online 选项呢?

【解决办法】 从 %iDesktopX%\bundles\idesktop_bundles 目录下移除 Online.jar 包,移除后重启 iDesktopX 就不会显示了。

【iDesktopX】【11.1.0】 请问安装的是 Yukon for openGauss 数据库,如何在 iDesktopX 桌面端新建 Yukon 数据库型数据源呢?创建的时候一直抛失败。

【问题原因】 由于 openGauss 从 3.1 版本开始限制了用户直接在 public SCHEMA 下添加扩展,因此直接在 iDesktopX 新建的时候会失败。

【解决办法】 在 iDesktopX 新建 Yukon 数据源时,建议参考以下流程:
(1)在 Yukon 命令行终端新建数据库;
(2)在数据库中新建 schema;
(3)在新建 schema 中添加 postgis 扩展,不添加其他扩展;
(4)在 iDesktopX 中新建 Yukon 数据源。

【iDesktopX】【11.0.1】 在 iDesktopX 扩展开发时,在子线程中新建三维场景窗口,iDesktopX 桌面端直接崩溃,该如何解决?

【问题原因】 FormUtilities.fireNewWindowEvent(WindowType.SCENE) 新建三维场景窗口的代码不能放到子线程中执行,否则会造成 JVM 崩溃。

【解决办法】 将 FormUtilities.fireNewWindowEvent(WindowType.SCENE) 代码段放到主线程中执行即可。

【iDesktop】iDesktop能否把s63格式的海图切成符合谷歌地图的影像瓦片集合ZXY瓦片?

【解决办法】不支持,iDesktop不支持S-63格式海图数据,并且不支持生成ZXY瓦片。

【iDesktop】桌面对文字标签能否设置自定义权重值而避让显示?

【解决办法】桌面没有对标签设置一个权重值而去做避让的,可以设置文本避让的缓冲缓范围和自动避让类型。

【iDesktop】桌面无法打开已在iServer发布的数据源,如何解决?

【解决办法】已在iserver发布的文件型数据源在桌面是无法再打开使用,需要关闭iserver。

【iDesktop】以.excel格式存储的面数据如何在iDesktop中转换为面数据集?

【解决办法】在Excel中另存为csv格式,关闭文件后,在桌面-数据导入-选择电子表格,勾选导入为空间数据,wkt选择坐标信息的字段即可。

【iDesktop】倾斜摄影生成配置文件后可以加载到三维场景,但是入库后加载到三维场景无法定位,如何解决?

【解决办法】查看原始数据的坐标系是否为投影坐标系,如果是则在倾斜入库参数(中心点坐标单位)设置为米,并且设置目标坐标系为:WGS84或2000坐标系。

【iDesktop】如何计算与矢量面相交的线长度?

【解决办法】桌面工具:空间分析-叠加分析-相交功能,得到线与面相交的数据集,然后再计算几何属性即可。

【iDesktop】桌面能否直接加载b3dm格式的数据?

【解决办法】桌面无法直接加载b3dm格式的数据,需要转换为s3m格式。

【iDesktopX】在桌面构建模型时,没有保存直接执行,执行过程中出现崩溃导致模型丢失怎么办?

【解决方案】重启桌面,打开任务管理器,找到刚刚执行的任务,点击恢复按钮,即可一键恢复尚未保存的模型

【iDesktop】怎么打开 .e00、.gdb、.gml 或.dgn 的数据?

【解决办法】.e00、.gdb、.dgn可以通过导入数据集的形式导入,不推荐直接通过数据源的形式直接打开。且已不需要fme许可和相关的bin包。.gml现已不支持导入。

【iDesktop】有模型路径和XY坐标点,怎么导入多个模型?

【解决办法】1、通过点加模型导入的方式:
1.1、首先将excel表格以数据集的形式导入,导入时勾选【导入为空间数据】,经纬度选择对应的XY字段。导入后查看属性表里面是否存有模型的路径字段。
1.2、再使用批量导入模型的方式,功能入口:数据源->单击鼠标右键->批量导入模型。选择点加模型模式批量导入的形式,每个模型对应的是各自的定位信息以及模型名称字段信息。选择关联字段为模型路径存储的字段。详细的步骤可在帮助文档中搜索【批量导入模型】。
2、点集外挂生成缓存。如果数据已经处理好,不需要对数据进行简化等操作。可以直接通过点集外挂生成缓存,生成缓存后,对模型进行了压缩,会加快在场景中的加载速率。
2.1、也是先将XY转化为点数据集,参考1.1步骤。
2.2、使用点集外挂生成缓存,功能入口:在“三维数据”选项卡上“三维瓦片”组中,单击“生成缓存”下拉按钮,选择“点外挂生成缓存。 详细步骤可在帮助文档搜索【点外挂生成缓存】。

【iDesktop】怎么给模型侧面贴多个图?

【解决办法】只支持在风格设置,对面数据设置拉伸字段,拉伸成三维后的数据进行顶部和侧面贴图。如果想侧面贴多个图的话,首先面数据里需要有存储贴图路径的字段,在贴图路径字段里面添加多个贴图全路径,中间用分号;隔开即可。

【iDesktop】精度不同的两份地形缓存数据,能合并吗?

【解决办法】合并Tin缓存功能能够将两个不同分辨率(块大小)的Tin缓存数据合并,最终生成一个Tin缓存文件。
当合并的两个地形有重叠时,重叠部分以指定的第一个地形为准, 即Tin缓存

【iDesktop】为三维点设置风格后,生成缓存,风格并没有被保存。为什么?

【问题原因】三维点不支持二维风格生成缓存。

【解决办法】但是可以通过图标符号实现相同的效果:通过【风格】选项栏下面的【图标符号】,选择对应的二维符号png。-----支持生成场景缓存后保存。

【iDesktop】【iDesktopX】桌面初始化页面的图片怎么改?

【解决办法】修改对应的路径下的图片,注意保持文件名和分辨率一致,路径如下:桌面安装包\resources\Frame\StartupIcon

【iDesktopX】桌面的奔溃日志在哪里?

【解决办法】iDesktop的崩溃日志在dumps文件夹下。
iDesktopX的奔溃日志是在运行程序同级目录的以hs_err…开头的文件。

【iDesktop】如何导出带有空间信息的模型?

【解决办法】在场景中选中对象以后,导出为kml格式或者kmz格式。导出成功后,会生成一个kml/kmz,和一个模型文件。kml/kmz只是记录了模型的路径坐标信息等。导出以后,kml/kmz里面就会保存对应的模型路径和坐标信息。

【iDesktop】请问 SuperMap iDesktop 能加载 SuperMap iServer 发布的带令牌的服务吗?包括ogc和rest服务。

【解决办法】用最新版本的桌面可以。在url后面直接加上token即可。

【iDesktop】设置三维面填充符号无效,怎么解决? 【问题原因】被三维填充符号符号化的面图层,其高度模式必须设置为非贴地模式的状态,否则设置无效。

【解决办法】在【风格】->【高度模式】处修改为非贴地模式即可。

【iDesktop】许可中心下载安装以后,提示许可过期失效怎么办,本身并没有下载许可?

【问题原因】之前有下载过三个月试用许可,目前已过期。

【解决办法】在C:\Program Files (x86)\Common Files\SafeNet Sentinel\Sentinel LDK\installed\99235下删除掉所有v2c文件,此路径是许可中心下载时自带的许可路径。
在C:\Program Files\Common Files\SuperMap\License下删除所有的许可文件,此路径是自行生申请许可后,许可中心放置许可文件的路径。
删除后重新去官网申请试用许可或试用正式许可。

【iDesktopX】对数据集制作标签专题图,多个字段显示标注时,使用字段1||字段2的表达式,其中一个字段为空,该对象的整个标签都无法显示,该如何解决?

【解决方案】可以使用ifnull函数解决,比如表达式:ifnull(字段1,‘’) || ifnull(字段2,‘’)

【iDesktopX】是否可以对影像/栅格数据不用导入导出可直接处理分析?

【解决方案】可以:目前我们提供了两种方法,供大家在不同场景下便捷使用:
方法一:在SuperMap iDesktopX 11.0.1桌面工作空间数据源中直接打开tif数据。
我们将这类数据源称为ImagePlugins(栅格文件)数据源,可以通过“数据导入”或者拖拽的方式打开,使用影像/栅格处理、分析工具时,数据窗口会自动识别出该数据源,进而可以直接执行影像/栅格处理与分析。
方法二:在SuperMap iDesktopX和SuperMap iServer中进行处理自动化(GPA)建模。
“打开数据集”算子可用于直接读取原始栅格tif文件

【iDesktopX】如何对面数据集制作标签专题图时,显示面积的单位:km2(平方千米)这种上下标?

【解决方案】
(1)“标签专题图”窗口中“显示上下标”,勾选上该复选框。
(2)在字段表达式中设置字段表达式:“NewRegion”.smarea || ‘km#+2’,如贴图:

在这里插入图片描述

【iDesktopX】如何对DEM高程数据计算地表面积?

【解决方案】iDesktopX有两个入口,以下两个功能入口都可实现对地形进行地表面积量算:
(1)、在地图选项卡下面,操作—地图量算—地表面积;
(2)、空间分析选项卡下面,表面分析—表面量算—地表面积;

【iDesktopX】对面数据集设置图层风格,生成场景缓存后,图层风格丢失该如何处理?

【解决方案】二维面风格只能在二维地图使用的,三维切片缓存是在三维场景中使用。可以先将二维面转为三维面,然后将三维面转为模型数据集,模型对象可以编辑材质,将图片以纹理的方式(材质编辑),更新后使用模型面切三维切片缓存即可。

【iDesktopX】对不规则的影像数据,需要提取出边界范围,用于后续的空间分析,如何实现?

【解决方案】iDesktopX(2022)开始,新增轮廓提取功能,支持提取影像、栅格、镶嵌数据集的轮廓。 具体功能在数据选项卡->数据处理->栅格->轮廓提取。

【iDesktopX】tif影像数据知道它的目标坐标系,但是原始数据中没有存储坐标系,导致桌面打开后显示为平面无投影坐标,该怎么解决?

【解决方案】可以通过以下两种方案:
(1)、打开后,直接设置影像数据集的坐标系为目标坐标系即可,但是该方案,下次再次打开影像还需要重复设置操作。
(2)、利用桌面查询到目标坐标系,导出为prj的投影信息,将prj文件的名称设置为tif影像的名称一样,然后跟tif放到同级目录下,然后再用桌面去打开即可识别坐标系。

【iDesktop】道路实线缩放到一定程度会变为虚线如何处理?

【解决方法】同时设置地图属性的“线型反走样”和图层属性的“反走样显示”

【iDesktop】通过iDesktop导出数据集为shp文件时,中文字段名称乱码了怎么办?

【解决方法】导出时默认字符集是UTF-8,选择ASCII(default)即可

【iDesktop】连接不上瀚高数据库,日志报错为:连接数据库失败,请检查连接参数, ThreadlD: 3452, authentication method 13 not supported

【问题原因】这是因为安装的是安全版的瀚高数据库,iDesktop连接需要补充依赖

【解决办法】联系瀚高人员,根据安装的数据库版本获得相应的补充依赖,并将其放入iDesktop的bin文件夹中

【iDesktop】倾斜摄影数据在入库后,在场景中打开看不到数据怎么办?

【问题原因】倾斜入库的时候没有设置坐标系为4326等地理坐标系,原始的倾斜数据一般是投影坐标系,在球面场景需要是地理坐标系

【解决办法】在倾斜入库的时候设置坐标系为4326或4490

【iDesktopX】iDesktopX如何使用三维填充符号库里面的水面特效符号呢?

【问题原因】iDesktopX的工作空间没有挂载三维水面特效符号,需要报错到工作空间符号库

【解决办法】可以直接在Online的符号库中下载到工作空间符号库使用,或者将三维水面特效符号导出为符号库文件后,再导入工作空间符号库使用。

【iDesktop】iDesktop能不能连接arcgis的sde数据库

【解决办法】sde是arcgis的空间数据库引擎,与SuperMap的sdx一样,都是连接数据库的引擎。因为sde是arcgis定义的数据库模式,与sdx定义的模式不一样,因此iDesktop不能直接连接

【iDesktop】如何将拉伸闭合体之后的模型导出?

【解决办法】将拉伸闭合体之后的模型添加到场景中,选中模型右键导出

【iDesktop】模型计算体积结果是0

【问题原因】模型要求必须是闭合模型,不闭合的模型没有体积。检查模型是否闭合可以在场景中右键模型看属性,模型节点的骨架信息可以看是否闭合。

【iDesktop】怎么提取影像的轮廓,用来裁剪黑边?

【解决办法】使用x桌面来提取影像轮廓,数据—数据处理—栅格—轮廓提取,进行提取即可。
如未能正确识别到影像的无效值,提取的轮廓结果不正确,请参考下面步骤进行设置:
1.导入影像,使用栅格查询功能,查询到影像黑边或者白边的影像值
2.数据集右键属性里面设置无值为刚刚查询到的影像值
3.数据—数据处理—栅格—轮廓提取,进行提取即可

【iDesktop】场景中如何框选模型?

【解决办法】在“场景”选项卡上的“浏览”组中找到多边形查询功能,在图层中绘制多边形区域,鼠标右键结束绘制,设置选择图层、底部高程及拉伸高度实现场景框选,目前支持模型对象、点、线、面、三维点、三维线、三维面查询。

【iDesktop】如何将模型贴地形

【解决办法】
1.属性提取模型底部高程;
2.截面与投影获取投影面,提取二维投影面
3.将二维面转为三维面,高程设置为模型底部高程字段
4.绘制面时导入三维面图层,根据三维面来做TIN 镶嵌

【iDesktop】TIN镶嵌绘制面导入三维面图层后没有效果

【解决办法】
1.需要检查一下面数据和地形坐标系是否一致
2.看下模型下面的地形是否已经被压平了,如果仍显示模型仍被遮挡是因为压平外的地形高于模型,需要做镶嵌的时候设置一下缓坡宽度

【iDesktop】mxd迁移点符号乱码

【问题原因】点符号都是字体符号,需要安装字体符号,然后再迁移mxd。

【解决办法】安装字体的时候,选中字体文件,右键【管理员身份安装】,安装完成后,鼠标放在页面任意位置,右键【个性化】里面查看字体,找到对应的字体,查看对应的字体文件,必须是在【C:\Windows\Fonts\具体的字体文件】这个路径下,如若不是卸载右键【管理员身份安装】

【iDesktop】max导出的很平很大的模正方体模型在桌面拾取高度高度差距较大不一样

【解决方法】先使用平面坐标系导出后在桌面重设投影坐标系,拾取到的高度就是一样的。

【iDesktop】桌面发布工作空间时勾选“上传工作空间”后,会存储到哪个目录下呢?

【问题原因】会存储在iServer路径下\Desktop目录中

【iDesktop】iDesktop打开Oracle数据源失败,提示"无系统表,且非扩展展开"?

【问题原因】无系统表说明该用户名没有在桌面中创建数据源

【解决方法】需要先新建数据库型数据源

【iDesktop】iDesktop连接Oracle报错:ORA-12541: TNS:no listener?

【解决方法】
1、检查监听地址是否正确:打开"开始"菜单,找到Oracle的Net Manager,找到LISTENER,检查地址是否包含:本地访问127.0.0.1
2、检查服务是否启动:打开"服务",找到OracleOraDb11g_home1TNSListener,如果没有运行请手动启动,如果已经在运行则重启该服务。

【iDesktop】iDesktop创建Oracle数据源失败,提示"该用户名已存在数据源"?

【问题原因】该用户名已经是我们的数据源了,可以直接打开,需要注意的是Oracle是一个用户名对应一个数据源,如果需要创建多个数据源可以新建多个用户名

【iDesktop】在iDesktop创建Oracle数据源,报错“ORA-28040 No Matching authentication protoco

【问题原因】本机Orcale客户端版本和访问的Oracle服务端的版本不一致

【解决方法】在本机安装与远程电脑的Oeacle服务端一样的客户端版本即可

【iDesktop】在iDesktop打开MySQL数据源报错:MySQL Got a packet bigger than ‘max_allowed_packet’ bytes,如何修改?

【问题原因】my.ini中max_allowed_packet这个默认值太小了数据没法传输进去,导致保存失败了

【解决方法】将my.ini中max_allowed_packet值改大一些,再重启服务,如贴图:

在这里插入图片描述

【iDesktop】在iDesktop创建的MySQL数据源不支持保存中文名称的数据集吗?

【解决方法】可以支持中文名称,以保证不乱码,需要在my.ini文件里面设置一下默认的字符集编码为utf8,然后重启服务,如贴图:

在这里插入图片描述

【iDesktopX】使用iDesktopX进行倾斜入库操作时,如何生成平面场景的倾斜摄影缓存?

【解决办法】如需生成平面场景使用的倾斜摄影缓存,在使用iDesktopX进行倾斜入库时,需要设置目标坐标系为原始倾斜数据的投影坐标系而非其所对应的经纬度坐标系。

【iDesktop】如何将地图设置为半透明?

【解决办法】先勾选“地图属性”中“Alpha通道”,然后调整各个图层的透明度,保存地图即可

【iDesktop】如何将栅格值赋给对应位置的二维点?

【解决办法】利用“空间分析-表面分析-提取三维数据”,得到三维点,点的Z值对应栅格值

【iDesktop】MySQL支持将新建的矢量数据表添加到iDesktop中吗?

【解决办法】iDesktop无法直接将MySQL中的矢量数据表转为矢量数据集,如果是矢量点,可以通过业务表管理,导入iDesktop为属性表,再转为点数据集

【iDesktop】tiff影像导入iDesktop中,切图不成功

【解决办法】影像数据集导入就带坐标系,由投影直接设置为地理,范围不对,生成瓦片失败

【iDesktop】瀚高数据库连接非public模式

【解决办法】iDesktop连接瀚高数据库只支持public模式

【iDesktop】如何将模型和DEM地形进行匹配

【解决办法】使用“空间分析-栅格分析-DEM构建-地形匹配”功能,得到和模型底部更贴合的DEM地形数据,需要在同一坐标系下进行

【iDesktop】镶嵌数据集,在重建裁剪范围时,生成的面和原影像不贴合

【解决办法】10.2.1和11.0.1,不勾选“复杂多边形”时生成的面贴合,勾选上生成的不正常。

【iDesktop】标签专题图如何显示上下标?

【解决办法】含有上下标的文本表达式中,#+ 表示上标;#- 表示下标,#= 表示分割一个字符串为两个上下标部分

【iDesktop】如何批量删除数据集中要素?

【解决办法】iDesktopX 11.1.0 Beta版本支持对数据集进行按过滤条件删除对象,“数据-数据处理-按过滤条件删除对象”

【iDesktop】复制文件型数据源到数据库型数据源,文本型字段会变成宽字符类型,如贴图:

在这里插入图片描述

【问题原因】将 UDB 数据源中的数据集复制到 Oracle 或 SQL Server 数据源中时,若数据集中有文本型字段,为了保证 UDB 中文本型字段中的多国语言可正常存储,数据集中的文本型字段会转换为宽字符型字段。 还有PostgreSQL同理。

【解决办法】复制后,重新修改字段类型

【iDesktop】在导入csv文件的过程中,导入失败

【解决办法】可以导出一个CSV文件,检查CSV文件的格式是否规范,即开头不能留空,且以行为单位,每条记录是一行。文本中只能包含分隔符及字段值等信息。以英文逗号作为分隔符(SuperMap iDesktop 也支持自定义文本分隔符)

【iDesktop】打开OpenStreetMap的OSM地图失败,显示空白怎么办?

【问题原因】OSM地图服务器在境外,国内无法直接访问境外服务器。

【解决办法】使用国家合法的VPN翻墙软件进行代理后,会生成一个代理地址,比如127.0.0.1:19180。然后将代理地址添加到Supermap.xml中: <WebProxy>127.0.0.1:19180</WebProxy>。SuperMap.xml位于桌面软件的Bin目录文件夹中。

【iDesktopX】使用面数据集进行栅格裁剪,得到的裁剪结果都是方的,数据集中面范围不一样怎么办?

【问题原因】栅格裁剪功能的范围参数选择错误,选择使用数据集范围是根据数据集内所有数据的最大外界矩形进行裁剪。

【解决办法】栅格裁剪功能的范围参数选择“使用指定面数据集对象区域”进行裁剪。

【iDesktop】矢量面与影像范围不一样,如何得到影像与矢量面不同区域位置的面对象?

【解决办法】先将影像数据集和面数据集投影转换至同一坐标系(建议转换小的数据),
数据-数据处理-栅格-提取轮廓,获得栅格数据集轮廓面;
空间分析-叠加分析-对称差(裁剪),根据不同的数据情况,选用不同的叠加分析算子,获得不同区域的面结果。

【iDesktopX】放样功能,里面的截面数据的数据集该如何生成?

【解决办法】新建面数据集(数据集坐标系需要为米),添加到地图中,开启图层编辑,以原点(x,y)为(0,0)的位置,在地图中绘制一个闭合界面或非闭合截面线即可。直接在放样功能界面绘制截面即可。
https://help.supermap.com/iDesktopX/1101/zh/tutorial/SceneOperation/3DDesigner/Modeling/Loft

【iDesktop】如何数据属性中字段内的值,像ArcGIS标注或注记一样进行可视化展示?

【解决办法】在地图中制作标签专题图即可。https://help.supermap.com/iDesktopX/1101/zh/tutorial/Mapping/LabelMap/LabelMapgroup/

【iDesktop】点数据集在设置图层风格符号后,在地图中大比例尺点显示不完全。

【问题原因】在大比例尺上符号大小比点间距小时,产生压盖自动隐藏。

【解决办法】在地图属性和图层属性中都开启压盖显示即可。

【iDesktop】使用点制作标签专题图后,显示数据异常,点数据变少,调整标签大小和点大小无明显改善怎么办?

【问题原因】标签所占空间与点对象所占空间相交,并且没有开启标签的自动避让,产生压盖被标签压盖的点自动隐藏。

【解决办法】在地图属性和点图层属性中都开启压盖显示即可。

【iDesktop】把数据单独添加在地图里可以打断线,但是多份数据同时添加在一个地图里,无法进行打断编辑,没有效果怎么办?

【问题原因】多份数据坐标系不同,显示在一起只是因为地图的动态投影机制,并不是数据真的在一起。

【解决办法】如果需要多份数据添加再一起进行编辑,需要把多份数据集的坐标系统一,添加到通一份地图中才可以。

【iDesktop】如何实现模型图层数据一定程度的透明,既可以看见模型,又可以看见模型后的数据,但是不完全隐藏模型?

【解决办法】
1.设置场景的地下模式,开启地下模式,设置地表透明为100
2.模型数据集图层开启编辑,选中模型,右键编辑材质,为材质设置透明度,保存到模型,如图

【iDesktop】点云数据生产三维缓存后,iDesktop桌面加载显示正常,使用WebGL加载有显示但是白色的怎么办?

【问题原因】点云缓存因为在前端加载需要设置具体业务的分层设色效果,默认WebGL预览就是白色的。

【解决办法】点云数据在前端需要设置分层设色才可以。
接口:HypsometricSetting
参考:http://support.supermap.com.cn:8090/webgl/examples/webgl/editor.html#S3MTiles_pointCloud

【iDesktop】场景中标签专题图如何换行?

【问题原因】标签专题图的文本是使用换行转义字符实现的。

【解决办法】在文本中写\n即可换行(当做回车换行使用)。

【iDesktopX】试用许可存在,无法读取正式许可怎么办?

【解决办法】完全移除试用许可影响后使用正式许可:
1.拔掉正式锁
2.关闭所有的supermap产品
3.管理员启动许可中心,点击清除许可
4.删除C:\Program Files\Common Files\SuperMap\License 和 C:\Program Files (x86)\Common Files\SafeNet Sentinel\Sentinel LDK\installed\99235 文件夹里的所有东西
5.服务里找到Sentinel LDK License Manager服务,右键结束服务
6.系统时间往后调几年
7.运行iDesktopX
8.关闭iDesktopX,系统时间调回正常
9.插上正式锁,使用产品

【iDesktop】场景中点数据配置二维符号后,生成缓存不显示怎么办?

【问题原因】三维场景是不支持生成二维点符号的缓存的,只能生成三维点符号。

【解决办法】如果想要用二维符号的效果,使用图标文件来对点数据进行配置,
整个图层风格:选中该图层后,在上方风格设置选项卡——点风格——图标文件
专题图:专题图子项图标文件或者自定义专题图图标文件
注意生成缓存时不要勾选实例化。

【iDesktop】二维地图生三维缓存,与二维地图生全球剖分的栅格瓦片有什么区别?

【问题原因】地图的三维地图缓存和地图传统全球剖分栅格瓦片 ,细节差异有很多。
最主要的两个差异就是zxy层级编号格式不同,以及前端WebGL在不同角度、高度、视野下对瓦片层级的切换不同。
如果要在前端三维场景WebGL使用,建议使用三维地图缓存,因为符合三维相机逻辑的瓦片切换加载策略,最终就是相同情况下iserver负载更小,能支持更多并发,前端加载更流畅、层级切换更自然。
前端WebGL加载清晰度上,清晰度是切二维缓存或三维缓存时具体瓦片参数控制的。
加载效果区别主要是,二维地图瓦片的层级是二维的比例尺,在三维场景中,垂直视角预览切换是良好的,但是在相机倾斜视角,二维瓦片的切换会以二维的规则,发送更多的请求,iserver和前端负担更大。三维地图瓦片,是三维lod层级,在三维任意视角,瓦片的切换都更合理,效果更好,iserver和前端负担更小。

【iDesktop】倾斜摄影旁边增加了面数据集,这个如何和倾斜摄影一起显示呢?

【解决办法】可以将面数据集单独添加到一个三维场景中,保存场景,生成场景缓存。

然后打开一个新的工作空间和一个新的场景,将入库后的倾斜摄影和生成三维切片缓存的面数据集缓存同时加入到该场景中。
保存场景,保存工作空间,发布三维服务。(该场景中有两个缓存,面三维切片缓存和倾斜摄入库)

【iDesktop】影像数据图层设置背景透明后仍有黑边怎么办?

【问题原因】您的影像可能有多种栅格值不一样的“黑边”。

【解决办法】使用栅格查询,确定剩余黑边的值,邻近黑边值取中值,在图层设置背景值背景透明的基础上,再设置对剩下的黑色区域设置背景透明,并设置透明容限,时邻近的多种黑边都被去除。如果仍有一个栅格值与其它黑色区域相差很大的黑边,通常是影像特殊无值导致的,在图层属性中设置该值为无值透明即可。

【iDesktop】【iDesktopX】包含岛洞的数据进行分解操作时会将岛洞关系的面对象一并分解,如何在分解时保留岛洞关系?

【解决办法】可以使用【保护性分解】功能,该功能将复杂的具有多层岛洞嵌套关系的面对象分解成只有一层岛洞嵌套关系的面对象。保护性分解与分解的区别在于:如果被分解的面对象存在岛洞关系,保护性分解后的结果会保留最简单一层的岛洞关系面对象,而分解会将岛洞关系的面对象一并分解。在“对象操作”选项卡上的“对象编辑”组的 Gallery 控件中,单击“保护性分解”按钮,执行保护性分解操作。

【iDesktop】数据库型数据源新建数据集,数据库中生成的表名和数据集名称不一致,如何让数据库表名和数据集名称一致?

【解决办法】数据集中数据是以表的形式存储的,所以表名即为数据集对应数据表的名称;数据集表名是数据库按照内部存储规则系统给定,而数据集名称可由用户自定义,所以通常情况下数据集表名与数据集名称不一致,如需设置表名与数据集名称一致可以在iDesktop【文件】-【选项】-【环境】勾选【数据集名与表名保持一致】。

【iDesktop】iDesktop能否加载*.WP数据?

【解决办法】iDesktop不支持直接导入.WP数据。在MAPGIS文件系统中,其工程文件(后缀名为.MPJ)一般包括点文件(.WT)、线文件(.WL)、面文件(.WP)、网络文件(.WN)。在执行导入功能之前,必须将 MapGIS 的这些图形文件格式转换为 MapGIS 明码格式,之后再进行导入工作。上述四种文件格式,转化为明码格式后,文件名分别为:点明码文件(.wat)、线明码文件(.wal)、区明码文件(.wap)、网络明码文件(.wan)。

【iDesktop】倾斜入库如何创建空间索引?

【解决方法】11.1.0之前的老版本可将三维切片缓存添加至场景,右键图层创建空间索引。 新版本会自动创建空间索引不必手动创建。

【iDesktop】如何导入skp格式的sketchup模型?

【解决方法】新建数据源,右键数据源,导入数据集。左上角‘+'添加skp文件,输入转换参数可进行坐标系设置。 如模型存在多个子对象也可勾选’分解为多个对象’,将模型导入为多个对象。点击‘导入’即可。

【iDesktop】模型如何定点导入至指定位置?

【解决方法】右键数据集,导入数据集,选择需要导入的模型。部分模型格式可在导入时,直接输入模型定位点导入至指定位置。 如导入对话框中模型定位点部分为灰色,可通过三维数据-模型工具-批量平移功能,进行模型偏移设置或者设置插入点。

【iDesktopX】10.2.1版本中栅格裁剪功能在哪里?

【解决方法】iDesktopX中没有栅格裁剪功能,建议使用新版本11i的iDesktop X版本中的栅格裁剪功能。或者使用10.2.1的iDesktop中的栅格裁剪功能。功能位于数据-数据处理-栅格裁剪。

【iDesktop】三维矢量面贴合TIN地形进行拉伸白模,为什么模型顶部是斜的?

【问题原因】这是由于三维面所有节点不在一个高度。因此拉伸出来的白模,底部面与顶部面平行因此出现模型顶部不平整得情况。

【解决方法】可将三维面转二维面,获得一个的面的高度字段Z,再转换为三维面, 获得一个平整得三维面数据。将此矢量数据拉伸白模。如TIN 地形与模型不匹配也可参考官方博客中内容https://blog.csdn.net/supermapsupport/article/details/124046277

【iDesktopX】gdb格式的数据如何打开?

【解决方法】菜单栏-开始-数据处理-数据导入-GDB-选择gdb数据的文件夹即可导入为数据集。或可通过数据迁移-数据迁移-GDB导入等功能导入数据。

【iDesktop】obj模型导入后模型竖起来了,为什么出现位置异常呢?

【问题原因】这是由于模型ZY轴翻转导致的。属于数据问题。

【解决方法】 重新产出一下数据。 可通过第三方软件例如MAX等, 导入数据时不勾选XY翻转,即可出现与iDesktop中同样的情况。 iDesktop导入时不会翻转ZY轴。

【iDesktop】为什么使用新版本制作的数据,旧版本加载能够定位但是不显示呢?

【问题原因】这是由于新版本中新增参数信息,旧版本未支持新增参数,导致数据能够定位但是不显示。 建议统一版本制作浏览数据,或采用低版本支持得参数处理数据。

【iDesktop】为什么ENU的倾斜按照要求生成的配置文件打开数据有偏移呢?

【问题原因】ENU的xml文件通常是在SRS中显示的坐标值,而在SRSOrigin中显示了一个偏移量。并且通常偏移量都是0,0,0。如果xml文件中偏移量不是0,0,0。那么可以手动进行一个偏移定位到指定点位。即,将SRS中的坐标与SRSOrigin中的坐标值相加,把结果填入【生成配置文件】功能中的【模型中心点】下。

【iDesktop】OBJ的模型数据怎么转OSGB的模型数据呢?

【解决方法】桌面没有直接转换的功能,可以通过导入OBJ为模型数据集之后,再将模型数据集导出为OSGB

【iDesktop】我在10版本桌面配的地图,在11版本桌面打开后,部分的符号丢失了是什么情况?

【问题原因】建议检查一下两个版本的符号库是否都有这个符号,且这个符号是否是自己添加到符号库当中的。因为功能逻辑来说,是按照符号的编号去获取这个符号,如果这个编号下没有符号,才会出现获取不到符号的现象。

【解决方法】没有这个符号的情况下,可以将10版本桌面的符号库导出,再导入到11版本的桌面的符号库当中。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值