SuperMap iDesktop常见问题解答集锦(七)

作者:皇皇

问:怎样添加三维飞行路线?
答:指定一条二维的线对象输出为sml文件,然后在“三维——飞行——指定飞行路线”中加载这个sml飞行路线即可。

问:在Desktop中矢量化的时候,哪个键是进行后退操作?
答:使用Ctrl+Z可是实现后退,但是要把编辑模式设置为普通编辑。

问:使用栅格数据集镶嵌提示“文件与操作异常,请检查文件属性和大小”,如何解决?
答:两个数据源中的栅格数据镶嵌在一起失败,怀疑是数据集的分辨率和位深不一致引起的。建议使用多张位图同时打开在地图窗口,保存为一个影像数据集。

问:MapInfo数据导入的数据和用属性生成的数据集不能叠加,如何解决?
答:首先检查数据的来源,比如说如果数据是用CAD矢量化来的,没有坐标参考。但是用属性表生成的数据集是经纬度的,所以建议:[1]用Google earth查看MapInfo数据集的特征点的经纬度坐标,然后对数据集进行配准;[2]用GPS采集相应的参照点然后对数据集进行配准;[3]配准后和经纬度数据集叠加。

问:全副地图时,地图缩到很小的一点,如何解决?
答:[1]重新计算范围和重新计算空间索引;[2]关联浏览数据表,然后确定出"飞点(或者特异的独享)",然后删除对象。

问:位图导入到SuperMap Deskpro中,因为位图太大是分着导入的,请问我如何将导入好的多个数据集,如何合并成一个数据集?
答:使用栅格数据集镶嵌,可以把分开的位图合并。

问:img格式数据能直接转换成SIT吗?如何实现?
答:【工具】->【压缩为SIT文件】,添加合适的数据,选择合适的导出路径,压缩即可。

问:img格式数据能直接转换成SIT吗?如何实现?
答:【工具】->【压缩为SIT文件】,添加合适的数据,选择合适的导出路径,压缩即可。

问:画一条路(曲折的路),路宽5m左右, 如何怎么实现?
答:【1】使用对象偏移实现;【2】对线生成左右缓冲区,左右距离为2.5m。

问:如何把栅格影像和矢量地图放在一起,其中栅格影像是没有坐标系的?
答:建议使用地图配准的方式配置地图,然后在把数据叠加在一起。

问:SuperMap Deskpro字库里有没有微软雅黑这个字体,如何添加?
答:操作系统中要是没有就没有,如果没有,可以下载一个微软雅黑的字体库,放在系统字体库中即可。

问:导入shape文件(线数据)类型的路由数据集到SuperMap Deskpro中为一把线数据集,如何解决?
答:【1】把路由数据集中的所有对象选中,然后复制,新建一个线数据集,黏贴到新的数据集中,然后在用数据集追加列的方式追加属性表;【2】通过ArcGIS把数据导出为Converage,设置类型为Arc就即可。

问:为什么复制的时候属性信息会丢失呢?是否有一些特殊的数据保存在属性表中?
答:在复制到新的数据集后属性信息会丢失,可以通过数据集追加列来追加属性表。

问:对Oracle引擎的数据源在打开的时候,如何设置“只读”属性?
答:【1】打开数据源时设置为只读的就可以;【2】设置Oracle用户权限,给用户只有浏览的权限。

问:导入bmp图片,已知道bmp上四个点的经纬度坐标,数据源的坐标系是投影坐标系。如何和矢量图叠加在一起?
答:首先先把数据源的坐标系设置为投影的,然后通过投影转换->转换坐标点,把经纬度坐标做换成相应的投影坐标,然后通过这些点对bmp做配准即可。

问:如何根据数据集中某个字段中的类别给数据集赋不同的风格单值。设置后图片变灰,如何解决?
答:【1】先根据那个字段做单值专题图,然后给每个单值赋不同的风格;【2】检查是否有别的点数据符号太大,遮盖了专题图图标。

问:有小图标图片,想要做到符号库中,尺寸要求是什么?
答:栅格图片要求:

【1】格式,.ico或者.bmp;

【2】大小,3232、1616.

问:打印栅格地图的布局,输出png等图片格式没有问题,直接打印就出现白图,只有注记层,其他布局元素没有问题,如何解决?
答:把布局保存为布局模板,然后删除原来的布局再打印,看看结果,如果还是不行,建议打印成PDF后再打印。

问:把五角星在北京的地方,代表首都可是地图一放大,五角星就不在北京了,如何解决?
答:检查代表首都的点不在北京市范围内,如果不在,请移动该点到到北京范围内。

问:同时在一台机器上插两把单机锁,一把锁就不能用。但是单独插一把锁就没有问题,如何解决?
答:建议重新安装锁驱动,然后再试,如果还不行就可以每次用的时候插一把锁,或者让销售把两把锁合成一把锁。

问:如何修改Oracle的游标数,SuperMap Deskpro和SuperMap Objects能用Oracle11吗?
答:SuperMap的产品支持Oracle11g,用alter system set open_cursors = n(intger) scope = spfile;修改Oracle数据库游标后,提交操作并重启Oracle服务即可。

问:图层可见比例尺如何设置,配置地图更好一些?
答:配置的时候,可以按照1:100万->1:50万->1:25万->1:10万->1:5万->1:2.5万->1:10000->1:5000->1:2500 进行设置,这样比例尺两倍递增的配置地图,每一种比例尺显示一些地物。

问:为什么有的图层,可编辑设置是灰色的?
答:可能是设置编辑锁定,建议关闭。

问:图层设置为可编辑,但是却画不上点,如何解决?
答:如果是经纬度数据,超过范围就不能画点了;如果数据的索引坏了也就画不上了。建议重新创建一个数据集,然后再创建对象。

问:在型号hp xw6600 workstation为工作站,操作系统为windows xp sp2上安装SuperMap Deskpro 2008 5.3.3在获取许可的时候总是报"服务未启动",如何解决?
答:(1)一定要检查服务器端的TCP/IP及UDP的6001,6002,7001,7002端口是否开放。

Windows防火墙添加端口的操作方式:控制面板——Windows防火墙——高级设置——出站规则——新建规则——端口(Windows7的操作)。

(2)锁的驱动服务是否启动。

【我的电脑】–【管理】–【服务】中,【Sentinel Protection Server】这个服务是否为启动状态。

问:A、B数据集中有重复的对象,然后把处理后的两个数据集合并成一个,如何解决?
答:【1】用“数据集拓扑错误检查-面与面重叠”检查出错误数据集;【2】通过关联查询查出待检查数据集中的错误对象,然后删除掉;【3】数据集追加行把两个数据集合并在一起。

问:想改变文本专题图中文本的显示位置(比如河流名称沿河流走向显示),如何解决?
答:在标签专题图中只有线数据集才能这样做,建议新建线数据集,以面数据集为底图,画合适的线作为名称的牵沿线,然后把面数据集的名称字段值付给他,然后做标签专题图并设置沿线标注。或者新建文本数据集,然后添加相应的文本。

问:SuperMap Deskpro中处理image压sit会出现一个矩形的黑色填充,能否变成白色填充,最好透明色?
答:[1]设置背景色为黑色,然后设置图片背景透明;

[2]使用地图裁剪。

问:如何让专题图文本分行显示,而且只分成两行?
答:【1】用专题图的超长文本处理方式->换行,设置文本长度;【2】或者把文本字段拆分开,然后用exp1 + chr(10) + chr(13) + exp2表达式实现。

问:如何将图片制作为一个符号
答:在符号编辑器面板的右下角选择“导入图片”菜单,保存符号库文件,即可图片导入为符号。

问:线宽的单位是多少
答:0.1mm

问:可否直接通过SQL企业管理器将多个数据表合并
答:数据库数据源中存在多个系统表,数据源中各数据表均与系统表有一定联系,请通过SuperMap Deskpro处理数据。

问:能否直接在数据库的数据表中添加点记录
答:数据库数据源中存在多个SuperMap系统表,数据集的记录与系统表密切相关,建议通过SuperMap Deskpro中精确绘制添加点对象;

问:为什么OracleSpatial是灰色不可操作?
答:Oracl客户端版本和桌面版本不一致,保证Oracl客户端和桌面同是32位或者同时64位;查看环境变量Path中添加Oracle客户端安装目录中Bin文件夹的全路径.

问:使用Geometrist.SplitLine进行打断线操作,为什么打断后的线对象数组中只有一条线?
答:进行打断线操作时需要确保两个条件:1、点必须在目标线融限范围内;2、点不能位于目标线的首尾端点。

问:支持DM数据库的Deskpro .Net 6R,数据集从文本数据源复制到数据库时,数据太大,复制不了,怎么处理?
答:检查数据集的字符集,修改为ASCII(Default),即可复制。

问:在Deskpro.NET 6R中导入的csv格式的Excel数据,字段值首位含有空格,如何解决?
答:浏览属性表使用更新列的方式更新这一列数据,选择数值来源为函数运算,运算字段为待更新字段名,运算函数为Trim,点击确定即可去除首位的空格。

问:SuperMap Deskpro.NET 6R中怎样提取面数据集中每个面对像的中心点?
答:如果需要将面对像的中心点存储在点数据集中,可以通过类型转换将面数据集转换成点数据集;另外还可以将中心点存储在面数据集的属性表中,可以新建两个字段X、Y,然后通过更新列中的函数运算ObjectCenterX和ObjectCenterY得到每个面对象的中心点的坐标。

问:使用Scene.GlobeToPixel(Point3D point)方法 ,获得的点坐标为何是负数?
答:Scene.GlobeToPixel(Point3D point)方法返回的是三维经纬坐标点Point3D对应三维场景相机上的像素坐标点Point。当指定的三维点对象不在当前相机范围内(即三维点在当前场景中不可见)的时候,该方法将返回负数。

问:在Deskpro 6中新建必填文本型字段时缺省值为null时,没法编辑数据集怎么操作?
答:缺省值null用英文的单引号括起来,如: ‘null’ ,就可以了。6R和7C没有类似的问题。

问:SuperMap Deskpro.NET 6R打开Oracle数据源,发现数据集名及属性中中文发生乱码,什么原因,怎么办?
答:造成这个是由于客户端与Oracle服务器端的编码不一致造成的,可以将客户端和服务器端的编码设为一样。

问:动态分段分析中构建路由数据集时,以线参考点刻度生成的路由数据集总是没有数据,如何解决?
答:以线参考点刻度生成的路由数据集方式,主要涉及到路由标识字段和生成融限。检查点数据和线数据路由标识字段是否匹配,并检查参考点数据集融限值是否设置恰当。

问:在Deskpro .NET 6R如何根据一组数值构造SQL语句对图层进行过滤显示?
答:以字段SmID为例,使用SQL语句SmID IN (smid1,smid2,smid3,…),表示让在数值组内的对象处于显示状态;使用SQL语句SmID NOT IN (smid1,smid2,smid3,…),表示让在数值组外的对象处于显示状态。

问:Deskpro .NET 6R怎样设置自定义坐标系?
答:在“投影设置”对话框中,需要展开“地理坐标系”或“投影坐标系”节点,选中其中某个子节点(即投影分组)后,工具栏中才会出现“自定义坐标系”按钮。为了方便管理,建议在选中“地理坐标系”或“投影坐标系”节点时,单击“新建分组”按钮,先新建一个自定义的投影分组,然后再在此分组内新建自定义坐标系,方便后续查找使用。(注:iDesktop 7C操作方式相同)。

问:安装完许可配置管理工具,双击LicenseManager6R.exe可以看到进程中一闪而逝,运行不起来,怎么办?
答:很可能是因为没有安装.netfeamwork2.0,如果你安装时报已经安装了高版本的而不能再安装的错,可以先把高版本的.netfreamwork,再安装.netfeamwork2.0。

问:使用3dMax中导出的模型数据集,在Deskpro .NET 6R中加载时,会出现模型部分透明,可能是什么原因造成的?
答:如果模型烘焙的阴影纹理用的是PNG格式或TGA格式的贴图可能会出现模型阴影部分透明,建议使用JPG格式的贴图就不会出现这种现象。

问:Deskpro.NET 6R插件开发中如何监测浮动窗口是否关闭?
答:获取SuperMap.Desktop.Application.ActiveApplication.MainForm.DockBarManager对象,注册DockBarClosedEvent 事件即可。

问:在进行空间查询时,发现查询结果精度不够准确,如何解决?
答:查询结果不够准确,是由于参与空间查询的数据集容限导致的,修改数据集容限即可。

问:在插件开发过程中,如何获取到里面的工作空间管理器对象?
答:在浮动窗口管理器DockBarManager中获取,代码如下所示:WorkspaceControl workspaceControl = SuperMap.Desktop.Application.ActiveApplication.MainForm.DockBarManager[typeof(WorkspaceControlManager)].Control as WorkspaceControl。

问:图层和其下的专题图可以同时保存到CAD数据集中么?
答:可以。图层的右键菜单,选择“保存图层为CAD数据集”,在弹出的对话框中,勾选“同步保存专题图”即可。

问:安装Objects.NET时,组件工具箱未注册到Microsoft Visual Studio 中,如何解决?
答:1、首先查看环境变量中是否已经存在Objects.NET的环境变量,若不存在则需要手动加入。
2、在Microsoft Visual Studio工具箱中,添加一个选项卡。
3、选中新建的选项卡,点击右键,点击选择项,在.NET Framework中浏览Objects.NET的Bin目录下SuperMap.Data.dll、SuperMap.Layout.dll、SuperMap.Mapping.dll、SuperMap.Realspace.dll、SuperMap.UI.Controls.dll进行添加即可。

问:在SuperMap iDesktop 7C 中如何进行填挖方操作之后,数据高度没有变化?
答:填挖方之后会生成一个名为CutFillResult的结果数据集,记录了每个栅格像素的填挖方量,若希望地形整平,可以使用栅格代数运行计算原始数据与结果数据CutFillResult的差值。

问:插件开发中如何修改当前活动窗体的标题?
答:首先获取的当前活动窗体ActiveForm,然后将ActiveForm转换为FormBaseChild,修改FormBaseChild的Text属性。代码如下FormBaseChild formBaseChild = SuperMap.Desktop.Application.ActiveForm as FormBaseChild;
formBaseChild.Text = “活动窗体”;

问:使用3DMAX插件导出为三维面,报错“场景中没有可导出的三维面数据”?
答:使用3DMAX插件导出三维面,需要绘制后需要使用3DMAX插件–脚本工具–设为三维面功能。

问:在三维场景中,为何设置CAD数据集中面对象的填充风格无效?
答:请检查高度模式为是否为贴地模式。在三维场景中,FillSymbolID属性只有在贴地模式下才有效;在非贴地高度模式下,则无效。

问:需要将A图层中部分数据更新至B图层中,且更新的数据要做统一的时间标记,方便后续管理,该如何处理呢?
答:推荐方法:
1.将A中符合要求的数据查询得到结果Recordset;
2.获取当前B图层SmID最大值MaxID;
3.通过DatasetVector.Append方法将记录追加至B图层,4.再通过DatasetVector.UpdateField方法更新添加后的记录,更新时过滤条件为SmID>MaxID;

问:sql查询没有结果?
答:请检查是否是由于查询CAD数据集引起的。6R版本不支持对CAD数据集进行sql查询,请升级到7C SP1版本,即可支持。

问:使用CoordSysTranslator.Inverse()方法,希望将WGS1984地理基础的高斯投影坐标系数据,投影转换到Beijing1954地理坐标系,结果无法实现,什么原因?
答:CoordSysTranslator.Inverse()方法仅限于使用在将投影坐标的数据转换到其地理基础的地理坐标系下,因此只能将WGS1984高斯投影的数据,转换到WGS1984地理坐标系下。如希望实现题中的转换,需使用CoordSysTranslator.Convert()方法。

问:如何为数据集重命名?
答:不同于数据源使用别名作为唯一标示,数据集使用名字作为唯一标示。数据集名字可通过数据集集合对象(Datasets)的Rename方法修改。
如果对数据集重命名成功,则返回 true,否则返回 false。

问:Oracle数据源中新建数据集失败,日志中有提示ORA-02289,该如何解决呢?
答:ORA-02289错误表示Oracle数据库中有序列不存在,对Oracle数据源来说,存在若干系统表序列,对新建矢量数据集有影响的有两个,SM_SEQ_FIELDINFO和SM_SEQ_SMREGISTER。若这两个序列不存在,还请新建,两个序列创建的SQL除序列名外其它均一致,请参考SM_SEQ_SMREGISTER:
create sequence SM_SEQ_SMREGISTER
minvalue 1
maxvalue 9999999999999999999999999999
start with 1
increment by 1
cache 20;

问:在生成地图缓存时,会有很多solid后缀的文件,这样的缓存是否有问题?
答:此类缓存没有问题,solid后缀的文件,表明该行列号(文件名称中有行列号信息)处的图片为单一颜色的图片,在5.0缓存版本中,我司将单一颜色的图片均进行了优化处理,不再生成图片文件,而是用统一用solid文件表示。

问:MAX导入地形时,点击选取范围后,三维球上没能正常显示数据,怎么回事?
答:请保证导入的地形和影像均处于WGS 1984坐标系下,目前只支持该坐标系下的数据。

问:MAX导入地形,渲染后也看不见材质信息,是怎么回事?
答:导入前请保证地形和影像分别存储在两个数据源中,选取文件时分别选取存储地形和影像的数据源,最后选取范围导入。

问:配置许可时,许可状态处提示“未到开始时间”,怎么回事?
答:报这个错误,应该是系统时间不正确,且早于了申请许可的时间,将系统时间修改正确即可。

问:对于1:2000以上的大比例数据,如何设置标准图幅图框范围?
答:对于1:2000以上的大比例尺数据,在生成公里网格之前,需要先将数据投影到投影坐标系下,再根据数据的上下左右4个角点设置范围。应注意,范围的单位为公里。

问:配准时,希望能同时参考多个图层来配准,如何设置?
答:可将需要参考的图层保存为一幅地图,新建配准后,再拖拽该地图到参考图层窗口。

问:使用3DMAX导出的模型,在Deskpro.NET中打开发现模型中有的贴图拉伸很严重?
答:在3DMAX中修改拉伸贴图的UV设置,设置为正常状态导出即可。

问:桌面扩展开发,如何实现重新加载其他工作环境?
答:使用Application.LoadWorkEnvironment 方法 ,可以实现不同工作环境的切换,同时也用于配置文件修改的情况,重新读取配置文件。例如:SuperMap.Desktop.Application.ActiveApplication.LoadWorkEnvironment(“WorkEnvironment1”);
备注:
若使用SuperMap iDesktop 7C,则以上方法已过时,请使用WorkEnvironmentManager.ActiveWorkEnvironmentName属性。

问:如何得到进行动态分段的路由数据?
答:路由数据可以是已有的(通过数字化工作获得,或是从外部及其他格式导入),也可以由线数据通过一定方式生成。SuperMap 提供了四种生成路由数据集的方式,分别是:线参考点刻度方式、线单字段方式、线双字段方式和线长度方式,具体可以使用LinearReferencing.GenerateRoutes()方法,该方法即用于根据一个线数据集来构建相应的路由数据集。

问:如何将当前场景输出为图片?
答:可以通过以下步骤实现:1、首先使用Scene.OutputSceneToBitmap()方法将三维场景输出为内存对象;2、再使用Bitmap.Save()方法,将此图像保存到指定的文件或流。

问:如何获得距离量算时所绘制的几何对象?
答:绘制结束时会触发地图控件的Tracked 事件,在该事件下TrackedEventArgs.Geometry属性可以获得刚绘制完的几何对象。

问:ORACLE数据源中对日期型字段进行查询,如何查询日期和对应的时间?
答:ORACLE数据源中,查询语句为: Countries.T_date = to_date(‘2014-01-17 13:14:20’,‘yyyy-MM-dd HH24:mi:ss’) 。

问:如何查出字段值少于3个汉字的记录,然后删除?
答:首先,新建一个文本型字段;
然后,使用更新列,选择函数运算,LRemove(6);
最后,通过SQL查询,查询字段值为空的字段,或者直接按照字段的升序排列,将得到字段值少于3个汉字的记录,直接删除字段值为空的记录即可。

问:动态分段中,创建事件表完成后,查看事件表中的路由标识字段RouteID,发现里面的数据部分或者全是零,导致生成空间数据失败?
答:查看路由数据集中的路由标识字段,字段值是否全是数字。路由标识字段中不支持汉字、字母等数据。

问:两份投影坐标系数据,为何投影至地理坐标系后,一份数据面积变大一份数据面积变小?
答:此问题与标准纬线相关,可检查两份原始数据的纬度是否均在双标准纬线内。若两份数据跨越的纬度较大,推荐修改原坐标系的标准纬线,增加标准纬线间的范围,从而使面积变形差异一致。

问:UDB数据源中的数据集,制作标签专题图时,如何实现1个标签中同时显示两个字段值?
答:UDB数据源,请使用“||”连接两个标签字段。

问:三维跟踪层添加GeoRegion后,为何面对象贴地显示?
答:二维面贴地显示,需要构建并添加三维面对象GeoRegion3D,并设置GeoStyle3D。

问:外接表数据集A中有多条相同记录的,如何能够在与数据集B做关联查询时查出多条记录?
答:关联查询只支持一对一,多对一的情况,遇到一对多的问题时只保留最后一条记录。此时可将外接表A作为关联表,将数据集B作为外接表进行查询。

问:UDB中的矢量数据集,文本类型的字段为什么导出为shp后,字段长度就被截断了?
答:原因可能是由于字段内容太长导致。在UDB数据源中文本类型字段长度默认是255,而shp数据的默认长度为50,因此,如果数据集字段太长,在导出后只能导出长度为50。

问:导入shape文件,浏览结果数据集属性发现中文的字段值显示为乱码,如何处理?
答:导入字符集和源文件字符集不一致导致。解决办法:在数据导入对话框,设置源文件的字符集后再导入。(例如:首次某个shp,源文件字符集下拉框默认值为UTF-8,导入后属性乱码,改为ASCII再次导入后正常)

问:合成彩色图像时,为何提示失败?
答:合成彩色图像的功能,仅支持256色(即8位)的影像合并。

问:如何实现展开地图集合,显示地图列表?
答:首先获得工作空间管理器的工作空间树对象,然后获取地图集合节点,最后实现展开功能,代码如下:workspaceControl.WorkspaceTree.MapsNode.ExpandAll()。

问:双线道路如何提取中心线?
答:目前组件提供了面数据提取中心线的方法,Generalization. RegionToCenterLine,建议先将双线数据构成面,再提取中心线。

问:三维通视分析,是否支持快速建模的数据?
答:目前不支持。当前场景中必须存在栅格数据集(GRID)或 CAD 模型时,才可以使用三维通视功能。

问:打开tif影像发现坐标不对,想通过配准纠正影像坐标,为何配准按钮是灰色不可用?
答:直接打开外部影像格式都是只读的,只能浏览。配准影像正确的操作方式是新建数据源,如UDB数据源,将tif影像导入UDB中再执行配准。

问:将点数据添加到三维球上,并对该图层制作自定义专题图,赋予了每个对象三维符号的风格,对该场景做场景缓存之后,打开新生成的SXWU文件,符号风格丢失,怎么回事?
答:在制作自定义专题图时,“符号风格”处直接写符号ID就会有该现象,如果将符号ID存在于某个数值型字段中,在“符号风格”处选择该字段来实现自定义表达结果会有风格。

问:使用Deskpro.NET插件开发,工程运行后为什么插件没有加入到桌面菜单中去?
答:1、检查工程输出目录是否为Deskpro.NET安装目录\Bin\Plugins\插件工程名\。
2、检查工程生成事件中的生成后事件命令行,确保该命令能够将插件config文件复制到Deskpro.NET安装目录\WorkEnvironment\Default文件夹下。

问:80.问题:如何提取面边界上的点?
答:答案:提取面边界点可能出现一种情况,即两个面公共边上的公共节点冗余。有两种处理方法:1.使用桌面产品,进行数据转换。面数据转线数据,线数据再转点数据,将转出的点数据进行拓扑检查;2.使用组件产品,在7.0.0的组件版本中提供了实现该功能的接口TopologyProcessing.PickupBorder,提取面的边界,并保存为线数据集。若多个面共边界,该边界只会被提取一次,再将结果线数据转为点数据。

问:动态分段中,如何根据某一点所依附的线ID信息及距离来确定点所在位置?
答:可将这一点依附的线ID信息及距离制作为一属性表数据集,通过【生成空间数据】可将已知信息转为点数据。

问:设置点图层选择集风格为某栅格符号,选中对象后发现选择集有背景色?
答:将该选择集风格GeoStyle.LineColor属性设置为Color.Transparent即可。

问:DatasetImage.ImageToXY()接口获取的XY值是指定行列号栅格的中心位置吗?
答:不是,该方法返回的Point2D是指定行列号栅格的左上角位置。因此,如果希望获取的点包含指定栅格单元,需要在行列号上加1

问:如何将批量建模的结果,导出到CAD数据集当中?
答:当前不支持这么操作。如果想将批量建模的数据,与其他三维缓存数据合并。建议将需要批量建模的数据出场景缓存,得到矢量缓存SCV,再将SCV和模型贴图都拷贝到其他三维缓存所在的目录下,在新的工作空间中加载该SCV。

问:添加了多个设施点,为什么使用最近设施查找每次就只能查找到3个点?
答:查找个数是由最近设施查找设置中的“查找半径”和“设施点个数”两个参数决定的。查找半径,是以事件点为中心,以输入的半径为搜索范围查找最近的设施点,半径的单位与网络分析环境中权重字段的单位保持一致。系统默认为0,即查找整个网络。设施点个数,是期望查找到的距离事件点最近的设施点个数,系统默认为3。注意:由于查找半径的限制,实际查找到的设施点数目将小于或等于该值。

问:使用SuperMap_Max_Plugin插件安装后在3DsMax菜单中没有插件的菜单栏?
答:使用SuperMap_Max_Plugin插件进行解压时,目标文件夹必须选择3DsMax软件安装目录的根目录,然后进行解压。

问:同一个地图中存在多个标签专题图图层,将它们存CAD数据集,为何有的成功,有的失败?
答:只有在地图的当前比例尺下可见的标签专题图图层才能存为CAD数据集。请检查保存为CAD数据集失败的专题图图层的可见比例尺设置,如果在当前比例尺不可见,缩放地图使之可见后再存为CAD数据集。

问:栅格数据集中,若需替换某一栅格值,应如何操作?
答:在菜单【数据】——【栅格】——【代数运算】,通过代数运算Con函数实现,如Con([test.grid]<-9999,-9999,[test.grid])将test数据源下grid数据集值小于-9999的栅格全部赋值为-9999,其它栅格保持栅格值不变。

问:怎么把矢量数据集属性表导出到Excel?
答:可以从插件管理工具中下载安装“导出属性表”的插件,或者在SuperMap Deskpro .NET安装目录的SamepleCode中,找到相应的范例工程导出属性表(ExportAttributeToExcel),通过VS运行一次该工程即可安装上相应的功能。

问:使用Mesh对模型进行贴图时,为什么贴图只是显示了图片的部分区域?
答:由于网格面纹理坐标数组设置参数有误造成的,Mesh.TextureCoords属性,该数组中的每两个值组成一个坐标进行贴图;坐标从左下角开始,以逆时针方向开始设置;数组中的值代表对图片的缩放比例,取值范围为0-1。

问:导入影像到数据源时使用了DCT编码方式,为什么像素的值有轻微的变化?
答:因为DCT编码方式是图像压缩中的变换编码方法,该方法有很高的压缩率和性能,但会使编码失真,因此如果对影像的精度要求很高,建议不要使用有损的压缩方式。

问:生成地图缓存时,缓存结果大小能否减小?
答:原始缓存时图片选择PNG8格式 ,或选择紧凑型缓存,这2种方式都可减少缓存占用结果空间大小。

问:为什么更新列功能不可以使用?
答:属性表中的属性字段分为系统字段和非系统字段(即由用户创建的字段),用户创建的字段允许用户编辑字段的值,而系统字段中,有些允许用户编辑(比如SmUserID),有些不允许用户对其进行编辑(比如SmID)。当选中系统字段中不可以被编辑的字段时,该功能是不可以使用的,当选中非系统字段和系统字段中可以被编辑的字段时,更新列才是可以使用的。

问:对矢量数据进行配准时,待配准图层不能刺点,一般是什么原因?
答:可能是数据中有个别的错误数据,请检查并删除该错误数据,然后对该数据集重新计算范围,这样之后就可以刺点了。

你可能感兴趣的:(桌面GIS,supermap,地图,场景,分析,数据引擎)