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

作者:皇皇

问:3dmax2012导出的fbx格式模型导入不到3dmax9中这是为什么?
答:导出时因为fbx版本过高而max9中的fbx版本过低所以无法导入,建议导出时fbx版本选项中选择对应的版本进行导出。

问:在iDeskpro 6R中导入三维模型部分不显示,但3dmax中是正常的
答:一部分模型是在地下,场景属性中打开地下,高度模式设置为绝对高度,数据来源设置为地下,即可看见模型。

问:影像图导入桌面平台后颜色显示不正确?
答:是因为导入时选择了合并波段,导致波段丢失,解决方法是导入时波段选择为多波段,导入后正常显示。

问:max中贴图重名后产生贴图错乱,怎么重新识别贴图?
答:先修改重名的贴图,再在max中打开材质编辑器,拾取错乱的面,点开漫反射位图处选择正确的贴图即可。

问:怎么设置管线不同的样式和宽度
答:首先确定不同管线的样式,之后在符号库里新建管线符号,再添加字段填上对应的符号名称,再新建一个字段用于存储管径。把数据集添加到球面场景中,用自定义专题图的方式来表现不同的管线符号,对图层里面的数据集鼠标右键创建自定义专题图,在自定义专题图里选择对应的符号和线宽即可。

问:如何设置路径动画?
答:首先用kml加载sgm模型到场景中,加载后点开编辑,右键图层属性在kml对象属性面板中的轨迹管理处选择绘制轨迹,绘制想要添加的运动路径,绘制完成后点击选择轨迹,选择刚才画的轨迹即可。

问:在3dsmax中怎么批量合并对象?
答:首先点击单个对象之后转换成可编辑多边形,之后鼠标右键菜单中的附加选项左面的窗口按钮,就可以多选附加对象了。

问:DEM跟三维模型不匹配时如何调整地形?
答:首先新建一个三维面数据集,然后拖入场景中进行编辑,先画出大致需要修改的地形范围,之后在风格设置中的高度模式选择修改地形,点开编辑状态调整点的高度和位置即可。

问:将示范数据中的cad数据集导出为cad格式后再导入却提示失败,这是为什么?
答:示范数据中的cad为模型格式,导出将其以普通的cad数据格式存储起来,所以导入会失败。

问:打开许可中心提示已停止工作,怎么能正常使用?
答:可能是许可中心的驱动并未安装正确,去安装目录下\SuperMap\SuperMap iDesktop 7C\Tools\SuperMapLicenseCenter\Tools\HASP_SRM_Run-time_Environment_Removal_Tool\中打开setup.bat,安装后便可打开

问:模型在max的位置如何在桌面软件中和实际地图位置相符?
答:先找一个点,确定其位置信息,之后以这个点为原点把所有模型打组移动到0,0点处,导出时输入偏移值即可

问:模型导入平台后没有显示颜色,但在3dmax中有显示,怎么回事?
答:模型导入平台后没有显示颜色,这是因为在max中没有设置材质导致导出无颜色,进入max打开材质编辑器,设置漫反射颜色,最后将材质指定给选定对象即可

问:数据集配准时刺点点不到地图上?
答:因为平面坐标系未做偏移而直接进行投影转换的数据,地理坐标值异常所以点不上,建议检查数据的投影坐标系,设置为数据对应的坐标系,再次重新加入偏移值

问:栅格数据集与影像数据集的区别在哪里?
答:栅格数据集既可以当影像图加载,也可以导入dem图生成地形数据 ,并且可以做分析应用,而影像数据集只能加载为影像。

问:SuperMap iDesktop 8C 希望将区域数据更新到整幅数据中,该如何进行操作呢?
答:首先将两份数据进行叠加,然后取消整幅数据的可选择性,框选区域数据,以重合关系进行空间查询,将查询结果进行删除,然后使用追加行的方式进行追加,即可实现数据的更新。

问:

SuperMap iDesktop 8C创建PostgreSQL 数据源不成功原因?
答:“SuperMap iDesktop 8C联机帮助”有PostgreSQL 使用指南,在次基础上补充几点:1、安装 PostgreSQL 8.3 及以上版本;2、安装过程中选择运行时语言环境选择"C";3、安装完成之后,桌面还是不可选择(按钮是灰色)“开始>控制面板>系统>高级系统设置>环境变量”,在系统变量中,找到“Path”变量并对其进行编辑,添加 PostgreSQL 安装目录下的“bin”路径,如: C:\Program Files\PostgreSQL\9.0\bin。4、PostgreSQL区分32位和64位,所以桌面版本和PostgreSQL客户端版本要一致。

问:在SuperMap iDesktop 8C场景中,如何设置面数据集只显示边线没有填充?
答:在场景中不要设置中空的二维面风格,因为生成缓存后还是会有填充色。在菜单栏风格设置里面把填充模式设置为轮廓,再设置线颜色即可。

问:用SuperMap iDesktop 8C做线数据集转面数据集,部分线对象提示转换失败,是怎么回事?
答:线数据集转面数据集失败有两种原因:一是线对象是个直线段,直线无法转面;二是线对象是个复合对象,需要选中线,右键-拆分对象,然后把拆分的线段连接成一条线在转换成面。

问:栅格数据集的空值有背景色怎么去除掉?
答:在图层属性中设置特殊值为空值的值,然后选择透明色为白色

问:如何实现模型的标签显示在模型的顶部
答:使用iDesktop 8C,提取模型的中心点并将模型的属性赋给该点,然后制作该图层的标签专题图,在该专题图的风格设置中,设置高度模式为不贴地,然后设置底部高度即可实现。

问:桌面产品iDesktop可以画球吗?
答:不能直接编辑,但是可以通过三维点对象做三维缓冲区分析得到球模型对象。

问:为什么面数据集是投影坐标系时在场景里面编辑节点刷新慢?
答:投影坐标系的数据,编辑一次会对每个点做投影转换,因此比地理坐标系数据要慢一些。

问:我有一个道路数据,里面都是面数据集,但是有一些道路是重叠的,怎么处理啊?
答:其实面数据集内有对象重叠,处理步骤如下:
1.对面数据集A采用拓扑检查(规则:面内无重叠)并勾选预处理得到结果数据B。
2.用结果数据集B擦除源数据集A得到结果数据集C。
3.再把结果数据集C跟结果数据集B进行融合即可。

问:制作标签专题图后,为何生成多个重复的标签?
答:这个问题一般是由于重复数据引起的,请检查标签专题图对应的矢量数据集是否存在重复的对象,有的话使用SQL语句删除重复对象即可。

问:如何去除栅格数据外面的矩形背景?
答:使用栅格计算器con(栅格数据 == 背景值,0,1)函数,把背景变为0,非背景变为1,然后用生成的结果数据集和源栅格数据进行*运算,最后把栅格数据集空值改为0即可去除背景色。

问:在数据源位置打开OGC类型外部数据源后,添加到球面场景没有显示出来,怎么操作?
答:场景中,在普通图层右键-菜单栏选择‘打开OGC服务图层’直接打开OGC服务。

问:如何实现按照绘制的多边形的形状出图
答:先在地图属性的范围中设置当前比例尺,然后勾选裁剪显示范围,绘制裁剪显示范围为一个多边形,最后通过地图输出为图片将其地图输出为所要的图片。

问:使用桌面软件提取所有等值面时,有个等值距参数是什么意思?
答:等值距表示从设置的基准值起,相邻两个等值面之间的间距,默认单位与源数据集单位相同。

问:8C许可中心一直用的网络锁,现在打开报错:localname与feature描述不匹配?
答:出现这个情况原因可能是网络锁的名额都已被其他机器占用完了。解决:1.打开插入网络锁的机器上许可中心2.进入设置,查看最近连接机器,根据名称把报错机器禁止或者清除即可。

问:怎么在oracle数据库里没有看见oracle数据源里数据集对应的表?
答:有一种情况可能会看不见,如果该数据源对应oracle用户A用的sql developer打开(而其连接名又是另外一个oracle用户B)的话,这样实质是连接打开的是用户B代理了用户A,数据集对应的表在用户B里可以找到,如果要在用户A里看见,可以打开sys用户,在结点“其他用户”下–用户A里的表里能看见对应的数据表。

问:SuperMap iDesktop 8C中能否将天地图的数据加载到场景中显示,如果可以怎么操作?
答:从桌面的8.01版本开始支持天地图加载到场景中显示,操作步骤:打开桌面新建一个场景–点击普通图层右键选打开天地图服务图层–设置服务图层、图层名称和图层类型–点击确认;注意:只支持地理坐标系的天地图数据,图层名天地图官网上的图层名一致,图层类型只能选择JPG-PNG。

问:为什么有时候地图放大到某个比例尺时,就不能继续放大呢?
答:因为地图里某个图层设置有固定比例尺,通常地图缓存就是几个固定的比例尺。
方法1.可以在地图属性里—范围—设置比例尺—添加需要的比例尺(这时可针对固定比例的图层设置可见比例尺)
方法2.地图属性里—范围—不勾选固定比例尺

问:野外采集器采集了点线面数据,但是其xy坐标对调了,超图可以怎么处理把xy坐标调换回来吗?
答:某些测量仪器的坐标系跟超图桌面工具的坐标系是反的(即XY坐标值互换),数据有点线面数据集,是可以处理的。步骤:
1.新建一个线对象A(过坐标系第一和第三象限,且过坐标原点,且与X轴夹角为45度)
2.将需修改的数据图层设置为可编辑,选择所有对象,用对象编辑的镜像功能。
3.绘制一条镜像线(与线对象A必须重合)。
这样就得到了xy坐标值正确的数据了。

问:CAD导入显示位置角度不对,而且多出一些线对象,跟AutoCAD显示不一样,是什么原因?
答:1.显示角度不一样,是因为AutoCAD打开是以正视的角度,我们桌面默认打开是以俯视的角度打开,在AutoCAD里点击下俯视,其实显示和我们桌面显示一样。
2.对象多出了线,是因为AutoCAD过滤了图层,我们桌面默认打开所有图层,所以会显示出多一些线对象。
如果要桌面和AutoCAD显示一样可以做如下设置:在AutoCAD里点击俯视,在AutoCAD图层里设置某些图层的开关,然后再保存cad,再导入到桌面即可。

问:在6R中三维模型生成缓存后加载到场景,贴图变模糊了?
答:这是由于3dmax中的的插件版本过低导致模型生成有误,建议升级为最新插件进行导出。

问:场景中的三维模型贴图uv错乱,但是3dmax中显示正常?
答:首先在3dmax中打开材质拾取器,拾取有问题的贴图区域,进入到贴图里面,选择查看贴图,会发现贴图中的红框并不是全幅拾取而是截取了一部分,在场景中只认全幅的贴图,不能识别3dmax中的裁剪,所以出现了此项错误,把红框拖成全幅,贴图修改成裁剪的部分,重新加载即可。

问:三维球面场景能加载什么类型的地图缓存?
答:三维球面场景只能加载全球剖分的地图缓存。

问:在三维场景中,三维点符号树有白边显示效果差,怎么调?
答:建议把点符号的图层放在最前面,这样便能改善显示效果。

问:做标签专题图时想要两个字段的内容同时显示并且中间加\该怎么做?
答:打开专题图属性,标签表达式下拉栏处选择表达式,表达式字段为:字段A||""||字段B即可

问:kml导入模型后默认视角过高有时定位不到,如何调节?
答:导入后打开kml对象属性,在相机高度处调节,默认是1000改成10左右,视角就会被拉近了

问:用已有的属性数据集转换成点数据集,加载地图后并没有点?
答:这是因为excel表的格式并不符合点数据集的格式,建议新建一个点数据集之后画个点,导出excel格式按他的格式填写信息再次导入。

问:影像图加载地图周围有白边部分怎么把它变透明?
答:在图层属性影像参数处点开透明度,设置需要透明的颜色,调节容限大小即可。

问:带动画的模型在场景中没有动,但是3dmax中是可以动的?
答:检查下动画模型在3dmax中是否打组,如果打组了请解组然后导出。或者是部分动画不是帧动画所以无法识别,比如uv动画、元素动画、缩放动画、隐藏动画等这些是不能识别的。

问:三维模型在场景中显示效果与3dmax中的显示效果不一致
答:在max中检查是否有物体隐藏,鼠标右键全部取消隐藏,显隐后把多余的对象删除掉再导入即可

问:在8c桌面中面对象怎么生成中心点对象?
答:在工具选项卡里面的数据类型转换,面对像转点对象,选择需要转换的面对象确定即可。

问:SuperMap iDesktop 8C中的矢量数据集中有对象重叠,怎么控制重叠对象显示的上下顺序?
答:同一个矢量数据集中叠加的对象默认是先绘制的对象在下面,可以将矢量数据集加载到地图窗口,然后在该图层的图层属性中的对象显示字段顺序中勾选降序,并选择适当的字段表达式。

问:标签专题图里部分标签为0,是无用值,能否删除或不显示?
答:可以将标签专题图图层的过滤条件设置为专题图字段!=0,或者使用属性表里的【更新列】功能,将专题字段中的0都替换为空格。

问:做邻近分析时得出的数值为什么那么小?
答:数值是根据坐标系单位来定,如是地理坐标系的话就是已度为单位,所以数值会很小

问:三维模型在平台中有一段模型颜色异常其他的正常,但经查看模型在max里并无问题?
答:模型没有问题的情况下,必然是贴图出了问题,用ps查看贴图是否为RGB颜色图片,若不是均无法正常显示,需修改为RGB颜色才行

问:用sgm加载点符号,模型是绿色的?
答:做完点符号后再风格设置处,点风格设置颜色为白色即可

问:为什么在开发的程序中地图放大到一定比例尺后就再也无法放大了?

答:请检查地图属性是否设置了固定比例尺,或者是否使用的为地图缓存。若为前者取消固定比例尺即可;若为后者,则需要在生成缓存的时候,设置需要浏览哪些比例尺下的缓存,设置几个比例尺就生成对应比例尺下的缓存。

问:如何加载倾斜摄影或是精模出的osgb格式缓存
答:首先在工具选项卡中点击生成scp配置文件,路径选择为osgb所在文件夹中,打开iDesktop新建一个球面场景,点开场景选项卡中的加载缓存,选择scp文件即可加载。

问:如何开启碰撞检测?
答:首先选择场景选项卡,打开其中的碰撞检测,之后设置碰撞距离即可。

问:关联浏览时如何将关联的窗口调整为水平显示。
答:关联浏览后,选择一个参与关联浏览的窗口的左上角选项卡位置,右键选择水平排列组即可

问:如何对一幅地图不同比例尺下生产的缓存进行合并?
答:将生成的比例尺切片文件夹拷贝到相同的路径下合并一起,将sci中的sml:Scale合并到一起。需要注意的:具有相同索引范围的地图缓存才可以进行合并。

问:SuperMap iDesktop 8C中的Oracle数据源中的数据集的字段名过长导出为shp数据字段名是否被截断,为什么?
答:会被截断;因为Oracle数据源中的数据集的字段名长度上限为32个字符,但是shp数据中的字段名长度上限为10个字符,所以如果该字段在Oracle中长度超过10个字符导出为shp数据字段名会被截断。

问:桌面扩展开发如何实现自定义菜单栏在打开或者激活某个类型的窗口时才弹出?
答:这里这需要在config中设值formclass属性,比如打开地图后加载菜单项,则设置formclass=“SuperMap.Deskpro.FormMap”即可。

问:线数据集属性字段SmLength的单位是什么?字段值怎么不对?
答:线数据的属性字段SmLength分的单位是米,面数据集的属性字段SmArea的单位是平方米。当数据集的坐标系错误的时候里面的值也会不对,从新设置坐标系后,复制一下数据集就纠正过来了。

问:如何让栅格数据的某些部分显示为透明啊?
答:鼠标查询栅格数据的需要透明部分的栅格值,然后在栅格图层属性里,设置其特殊值,勾选上特殊值透明显示即可。

问:超图的标签专题图可以实现标签内不同字符显示不同颜色或背景吗?
答:是可以实现的,实现步骤。
1.选择制作标签专题图-复合标签专题图
2.在风格里,设置分隔符,及分段数,以及每段的文本风格
注:分隔符是标签字段里自有的

问:SuperMap iDesktop 8C中场景打开倾斜摄影数据后发现有些湖泊区域的数据丢失,是否能修补,怎么修补?
答:能;可以新建一个面数据集或CAD数据集加载到场景中,然后绘制一个面对象正好覆盖数据丢失的区域,设置该图层为非贴地模式,然后用水面符号对该图层进行风格设置,最后保存该场景。

问:如何为线对象增加多个等距的节点?
答:分两步即可实现:1.使用精确打断功能,将该线对象按照等间距打断;2.使用融合功能,基于融合字段,将打断的对象合并到一起。

问:专题图属性中没有找到设置过滤表达式的功能,如何为标签专题图设置过滤条件?
答:选中该标签专题图,在【图层属性】中,设置过滤条件,即可对专题图设置过滤条件。

问:SuperMap iDesktop 8C中怎么设置标签专题图中标签的位置?
答:可以在专题图属性中的标签偏移量中设置水平偏移量和垂直偏移量,偏移量单位可以根据项目需求来设置,当标签与点对象的位置始终不变时选中0.毫米,否则用坐标系单位。

问:用SuperMap iDesktop 8C连接KingBase数据库失败,但用KingBase数据库自带的企业管理器工具能正常连接,怎么回事?
答:首先保证桌面和KingBase数据库位数保持一致(都是32位或者64位)然后在控制面板-管理工具-数据源(ODBC)-系统DSN-创建KingBaseES 7 ODBC Driver数据源,测试连接成功才能够在桌面创建(连接)KingBase数据库。企业管理器工具是JDBC连接,和桌面的连接方式不一样。

问:制作标签专题图时,如何为标签加上圆形的背景框?
答:目前标签专题图的背景框形状暂时没有“圆形“的选项,可以为标签专题图对应的点图层设置圆形符号的风格,这样圆形符号与标签叠加显示,即可实现标签下带有圆形背景框的效果。

问:为何读取不到网络锁?
答:请检查机器是否与网络锁在同一个网段内。如果是跨网段的,则需要在许可中心中的【设置】中输入网络锁所在服务器的IP。

问:在使用栅格代数运算时,发现原本空白的区域(栅格值为-9999),出现有背景颜色,并且查看栅格值都很大?
答:导致该问题是因为在选择结果数据的像素格式时,选择了无符号数,在计算时会将负数转换为无符号数,如果选择的是32位无符号,则结果值为,2的32次方+(-9999)

问:在布局里面如何添加一列竖着的文本?
答:在布局窗口里面添加沿线标注,线为竖直的线,添加完文本后,在文本属性里面将当前文本中所有的子对象的旋转角度设置为360度即可。

问:SuperMap iDesktop 8C如何用oracle绿色包instant client 连接服务器?
答:首先到oracle官网下载instant client,解压到磁盘空间,然后把解压后的文件夹路径(如C:\instantclient_11_2)添加到环境变量path下面,最后修改C:\instantclient_11_2\NETWORK\ADMIN\tnsnames.ora配置文件的连接信息(如果没有这个目录和文件需要手动创建,tnsnames.ora文件和oracle客户端是一样的),桌面就可以连接了。注意:instant client位数和桌面一致,都是64位或者32位。

问:如何实现扩展开发中将打开的地图窗口全屏显示?
答://获取当前激活的子窗体。
FormBaseChild myFormBaseChild = SuperMap.Desktop.Application.ActiveForm as FormBaseChild;
//将当前激活的子窗体全屏显示。
myFormBaseChild.FullScreen = true;
需要注意的是需要先将窗口模式改为扩展模式。

问:SuperMap iDesktop 8C中对面数据集进行面内无缝隙拓扑检查的的结果不正确,是什么原因?
答:在面内无缝隙拓扑检查前需要面内无重叠拓扑检查,如果面数据集中有面内重叠现象面内无缝隙拓扑检查结果就不正确。

问:SuperMap iDesktop 8C中是否支持批量修改文本数据集中的文本风格,怎么操作?
答:支持;先使文本图层可编辑,然后选中一个文本右键属性,在文本信息中设置文本风格,设置好后右键输出文本风格模板,然后再选中其他没有设置风格的文本,右键加载刚输出的文本风格模板。

问:如何对组合对象中的子对象分别设置不同的风格?
答:组合对象不支持对子对象直接设置不同的风格,但是可以将简单数据集转换为复杂数据集,对单个对象设置不同风格后再进行组合即可。

问:桌面扩展开发如何设置启动程序后设置当前选项卡为自定义选项卡?
答:在初始化插件的时候注册程序主窗体加载完成后的事件,在事件里面设置:Application.ActiveApplication.MainForm.RibbonManager.SelectedTab = Application.ActiveApplication.MainForm.RibbonManager.Tabs[3];即可设置为自己想要的选项卡

问:如何将一副地理坐标系的地图转换为投影坐标系?
答:先将地图中所有的图层数据集进行投影转换,转换为所需要的投影坐标系,再打开地图,对地图进行动态投影设置,设置为所需投影坐标系,最后保存地图即可

问:如何对某一字段进行大小写不分的sql查询
答:使用UPPER函数:UPPER(字段) = UPPER(传入的参数)

问:无法打开oracle数据源 输出窗口报缺少系统表
答:新建完oracle数据库之后,在桌面使用oracle数据源之前还要新建oracle数据源,建立系统表,之后才能打开oracle

问:数据集追加行后,为何结果数据集中的SmLength字段值为0?

答:一般是由于追加的数据集和目标数据集的坐标信息不统一造成的,改为一致的再追加即可。

问:修改字体符号中心点位置,确定后弹出警告:存在超出符号范围的笔画。修改不成功
答:字体的范围不能超出范围,可以通过在笔画管理>文本>属性,把字高调小一点,拖动字符的时候不要超出边界就好了

问:将udb文件中的某些cad模型数据集复制到mysql数据库数据源时,复制不成功。
答:数据复制不成功原因在于cad数据集是以mysql中longblob格式存储的记录,而对于较大数据,需要mysql修改配置文件,将配置文件my.ini中的max_allowed_packet根据数据大小拓展之后,重新启动mysql服务即可。

问:SQL如何查询数据中某个字段的最大值所在的记录
答:在查询条件写: 要选最大值的某个字段 in (select max(要选最大值的某个字段 ) from 数据集名称)

问:SuperMap iDesktop 7C中打开web数据生成地图缓存时是否能设置任意的dpi值,为什么?
答:不能;对于web数据已经做了一次地图缓存,即设置过一次dpi值(一般设置为96dpi),所以再次出地图缓存时不能和原来的dpi偏差很大,建议使用默认的dpi值,而矢量数据由于没有设置过dpi出地图缓存时可以设置任意的dpi值。

问:处理数据时,融合和组合有什么区别?
答:融合是将两个对象直接融合为一个对象,组合是将相同或不同类型对象进行组合操作生成一个新的复合对象,可以对结果进行重新拆分为两个对象,融合则不可以。

问:使用SuperMap iDesktop 7C进行最短路径分析后,为什么行驶引导表格无数据?
答:分析前在参数设置里面勾选开启行驶引导,分析结果才有行驶引导数据。

问:SuperMap iDesktop 7C新建达梦(DM)数据库型数据源时失败(在DM管理工具中新建的用户)
答:这是因为新建的用户没有被授予resource角色导致的,重新修改用户,授予resource角色即可。

问:sgm的用途和意义
答:是 SuperMap 提供的一种三维模型存储格式,能够将模型用kml方式加载到场景中浏览显示也可以加载到三维符号库中加以应用并且可以存储动画模型,并且对文件进行了加密,保护了数据安全。

问:3ds的用途和意义
答:3ds是一种3dsMAX的模型格式,可以通过kml的方式加载到iDesktop中显示,也可以导入三维符号库中加以应用。

问:kml的用途和意义
答:kml是一个基于 XML 语法和文件格式的文件,用来描述和保存地理信息如点、线、图片、折线并在桌面场景中显示,也可用于打开三维模型数据,所支持的模型文件为*.3ds、.sgm、.mesh。

问:SDB的用途和意义
答:SDB是一种本地的文件型数据源,是在Deskpro 6R还有之前的版本中使用的数据源格式。在iDesktop7c后的版本就新建不了此类数据集格式了。

问:使用SuperMap iDesktop 7C进行网络分析时,通过点数据集导入为站点,发现很多点未导入成功,是什么原因造成的?
答:站点未导入成功原因是该点和网络数据集中弧段的距离,超出了节点捕捉容限,将节点捕捉容限修改大一些即可成功导入。

问:使用SuperMap iDesktop 7C进行网络分析时,通过点数据集导入为站点,发现很多点未导入成功,是什么原因造成的?
答:站点未导入成功原因是该点和网络数据集中弧段的距离,超出了节点捕捉容限,将节点捕捉容限修改大一些即可成功导入。

问:oraclespatial数据源中的某个数据集在plsql中删除了该数据集对应的表,但是再新建一个同名数据集时失败,为什么?
答:造成此现象的原因如下:数据库中数据表已被删除,但SmOspRegister表和SDO_GEOM_METADATA表中对于此表的记录仍存在,故数据集删除失败。解决方式:通过数据库查看工具,将SmOspRegister和SDO_GEOM_METADATA表中数据集对应的记录删除即可。

问:UDB数据源的用途和意义
答:UDB数据源是一种本地的文件型数据源,用来存储不同类型的多个数据集, 新建建UDB数据源时,会同时产生两个文件分别为udb、udd,udb文件主要存储空间数据的空间几何信息,udd文件存储属性信息。UDB数据源相比之前版本的SDB数据源具有如下优势:1 具有海量的数据吞吐能力;2 跨平台的数据共享能力;3 高效读写能力;4 采用多项技术确保安全,如:双层加密模式;CAID模式存储操作;5 跨线程操作,但不支持多线程同时访问。

问:sxwu的用途和意义
答:sxwu是6R和7C系列产品提供的 XML 格式的工作空间文件,工作空间文件用记事本打开后可以获取到该工作空间里面的全部信息,比如数据源地址信息、地图的配置信息,但符号库文件会单独存储出来,分别为点符号库文件*.sym、线符号库文件*.lsl、填充符号库文件*.bru,便于利用这些信息设置工作空间中的各项参数。

问:smwu的用途和意义
答:smwu是6R 和 7C里默认保存工作空间的格式,用于管理在工作空间打开的所有数据源和创建的场景、布局、地图和符号库。

问:如何生成OSGB缓存
答:首先模型加载到场景中后,在场景中点击鼠标右键“生成场景缓存”,然后选择缓存类型为OSGB缓存,最后设置缓存路径,LOD层级根据需求设置,点击生成即可。

问:SuperMap iDesktop 7C连接postgreSQL数据源的时候服务器名为什么不能写为localhost(服务器安装在本地)
答:SuperMap内部采用的是传入host address方式,因此不识别计算机名和localhost,这种方式如果服务端在本地,服务地址可以不写也可以连上,或者写为127.0.0.1也行。

问:三维点线数据集构建完三维网络数据集,勾选了点打断先和所有的字段,却在结果中点对象变多,有的属性丢失,为什么?
答:这是因为客户的点数据集跟线段不匹配造成的(点不在线上),可以设置构网的容限来进行合理的匹配。

问:双击对象,属性窗口无法显示,之前都可以弹出来,如何解决?
答:属性窗口是一个浮动窗口,若将属性窗口拖拽至屏幕之外,当双击几何对象时,会看不到弹出的窗口,可以打开桌面安装目录\WorkEnvironment\Default\SuperMap.Desktop.Frame.config文件,修改文件底部的【<bar label=“属性”】处,将【floatingLocation】修改为屏幕可见范围内,如【floatingLocation=“131,222”】即可。

问:线数据集设置线型为双线后,显示有断裂、显示效果不好如何解决?
答:设置Deskpro的工具->选项->显示过滤->可见的节点数,把值设置大一些;然后勾选图层的“十字路口优化”选项,效果很好。

问:文本数据集中的有文本显示为“□□□□□”,是怎么回事?该如何解决?
答:因为这些字体是生僻字,在现有文字库中不存在,而Deskpro不支持绘制生僻字。需要注册相应的字体库或利用其他字替换生僻字。

问:SQL Server 2000远程打开数据源和数据库型工作空间不成功,报错:[Microsoft][ODBC SQL Server Driver]对话失败,数据源建立连接失败。]服务器端数据库本身并没有问题,而且新建保存数据库没有问题,如何解决?
答:如果SQL Server数据库本身的默认端口被修改,把1433换成其他,那么访问的服务名要写作:[计算机名称]:[新端口号]或者[IP]:[新端口号],才能正常访问。

问:使用Oracle的视图创建数据集,数据的标签专题图,放大到一定程度上消失,如何解决?
答:检查数据集中SMID是否能自增加,如果是,检查其中是否有字段是必填的,但是没有默认值。如果是,新建一个数据集把有问题的表中的值追加进来后,删除必填字段问题解决。

问:如何把Oracle数据库中的数据迁移到其他机器上?
答:1、通过文件型数据源中转:即把Oracle数据源中的数据集都复制到SDB中,拷贝SDB到目标机器,再将SDB中的数据集复制到目标的Oracle数据源中。
2、通过Oracle命令,导出Oracle数据源对应的用户下所有数据为dmp,再到目标机器导入dmp。
导入导出命令示例如下:
exp nvsgis(用户名)/nvsgis(密码)@nvsgis(Oracle实例名) file=/home/oracle/nvsgis.dmp(导出的文件路径) owner=nvsgis(表空间名) grants=Y indexes=Y compress=Y rows=Y;
imp nvsgis(用户名)/nvsgis(密码)@Orcl(Oracle实例名,可以任意)file=/home/oracle/nvsgis.dmp(导入的文件路径) fromuser=nvsgis(导出的表空间) touser=nvsgis(导入的表空间) rows=Y indexes=Y ignore=Y;

问:如何合并统一地理范围内的栅格数据集?
答:可以使用栅格数据集镶嵌,或者借助Edras,ENVI等软件进行影像镶嵌。

问:Oracle数据源迁移到其他机器上,专题图不显示,如何解决?
答:检查地图模板,查看其中专题图字段表达式是否为:SMDTV_N.Field,若是,修改地图模板的中专题图字段表达式为:Field,然后保存模板,导入模板即可。

问:融合数据集结果不正确,数据又丢失,如何解决?
答: 建议检查数据是否有问题,或者尝试使用融合后组合或者接边后组合。

问:在SuperMap Deskpro里对一条线标出等距的点出来?
答:SuperMap Deskpro 6有精确打断的功能,在数据集可编辑的情况下,选中希望精确打断的线,编辑对象工具条中即有精确打断工具。

问:一个区域可能需要很多的autoCAD面组成,可现在只有每个分散的面,可以把它们拼成一个可用的图层吗?
答:可以通过对象合并或者数据集追加行的方式,将多个面合并起来。

问:SuperMap Deskpro中不用布局,如何给地图加上图例?
答:新建一个保存图例的数据集,面图例使用面、线图例使用线,点图例使用点。

问:双字段做标签专题图,不能显示,如何解决?
答:字段组合作标签时,要区分字段类型,如果是字符型字段可以直接使用“+”做连接;如果是数值型字段,可以先使用字符函数处理成字符在连接,类似:str(field1)+str(field2)

问:在一个图层中,对其NAME制作了专题图,但是不能显示,必须是放大到一定程度才能显示,现在想不需要放大时就显示,自始至终;如何实现?
答:标签专题图置顶显示、流动显示、自动避让,如果非要显示就就让地图的文本过滤显示不勾选。

问:.csv,.asc,.tif,.grd中,哪种文件格式能在SuperMap Deskpro里转换成面数据集?
答:asc文件可以直接导入到Deskpro中,但是必须以ArcGIS Grid格式。

问:如何绘制一个正方形并旋转角度?
答:【1】精确参数绘制;【2】选中绘制矩形绘制的同时按住shift键,就可以绘制一个正方形。然后通过旋转工具旋转对象或者鼠标放置到对象右边红点就可以对对象进行旋转。

问:如何进行属性表的字段的计算,比如可是我需要进行除的运算?
答:属性表更新列可以做简单的字段运算,两个字段的加减乘除或者单字段的函数运算。

问:SuperMap Deskpro 能检查重叠的数据吗?拓扑出来的数据能关联到原来的地图上吗?
答:数据集拓扑检查可以实现,得到一个错误的属性表,然后打开原数据集,设置关联数据表关联到这个拓扑错误的表,可以制作专题图。

问:DXF数据导入SuperMap Deskpro中,数据破坏和原来不一样,拓扑关系变化,数据错乱,如何解决?
答:建议检查是否数据的本身有关,因为有的DXF数据中有B样条线,节点差的很开,并没有在线上。而Deskpro处理线条是利用点的走势绘制的线。可以利用工具修改线条的节点情况再导入。

问:网络加密狗如果插在有双网卡的机器上,如何指定他绑定哪个网卡IP?
答:只要在许可配置工具选择“硬件许可”,在“服务器名称”里想关联那个网卡,就写那个网卡的IP地址。

问:提取的等值面对象,边缘有锯齿,如何实现边缘平滑?
答:在提取等值面的时候就进行光滑,然后把等值面转换成线,进行数据集光滑处理然后在转成面。

问:SuperMap Deskpro 中怎么在某一个文本字段的数据前面都加“阳江”两字?
答:利用批量更新属性值的方法,通过单字段更新实现。

问:怎么导入shp、mif数据?
答:在导入数据集时,选择文件类型为相应的shp和mif格式即可。

问:想拉框选择多个网络的节点进行处理,可是怎么也选中不了。
答:首先应该将网络层设置为不可选择,然后将节点层设置为可选择,这样就能拉框选择多个节点了。

问:想将Dem数据显示的比较有层次感,像GoogleEarth地图的那种风格,怎么做?
答:将DEM生成三维正射影像,设置适当的颜色系。

问:将sdb数据源文件拷贝到oracle数据源文件时,会有2个线数据集前面出现红色星号,sdb文件是建R-tree索引的,请问是怎么回事?有什么办法使得拷贝后数据集前不出现红色星号?
答:在SuperMap Deskpro 里,数据集从Oracle数据源复制到SDB数据源下后,数据集前面通常会出现一个小红星,这是因为数据集复制过去后索引需要重新建立,对这个带小红星的数据集重新建立空间索引,小红星就会消失了。这个属于正常的情况。从SDB复制到Oracle 数据源也是同样的道理,这个小红星出现了就重建空间索引,就可以了。这个小红星起到一个提示用户的作用。

问:数据编辑后地图显示一片白图,但是记录都存在,如何解决?
答:建议重新计算地理范围,一般都是因为编辑后地图边界改变造成的。

问:在提等值面的时候,发现结果中面的边缘有锯齿,如何光滑?
答:可以在提取等值面的时候就进行光滑,然后把等值面转换成线,进行数据集光滑处理然后在转成面。

问:怎么在某一个文本字型的数据集的所有记录的名称字段前面都加“阳江“两字?
答:SuperMap Deskpro中可以利用批量更新属性值的方法,通过单字段更新来实现。

问:可以在数据库里进行数据操作吗? 比如将一个要素从一个表复制到另外一个表中,如何解决?
答:数据库中可以通过SQL语句实现以上数据操作,但是不建议这样做。建议使用SuperMap Deskpro的数据集追加行或者数据集追加列的方式实现上面的操作。

问:SuperMap Deskpro中怎么统计一个工作空间下的数据源个数?
答:SuperMap Deskpro中不能统计数据源个数,但是SuperMap Objects写程序可以很容易就实现,可用soDatasources的Count属性 返回 数据源集合中数据源的个数。

问:SuperMap Deskpro 中,想把DEM的锯齿去掉,让其平滑一些,如何解决?
答:建议用栅格数据集重采样的方式,细化栅格影像,DEM等数据集。

问:点线生成DEM时默认分辨率是如何计算的?
答:数据集范围的(上-下),(左-右)中最大值的500分之一就是默认的分辨率。

问:数据集导出为mif再导入时,如果字段的某一部分值设置为空的,发现数值有串行现象,这怎么解决?
答:如遇到这种情况,建议将以前字段中有空值的地方设置为0值,这样导出再导入就没有问题了。

问:70G的影像有黑边,除了使用栅格数据裁剪,还有什么办法可以解决这个问题?
答:可以考虑在Deskpro中设置地图自定义显示范围,或者在Objects中设置栅格的掩膜(soDatasetRaster.MaskRegion )

问:两个sql中的数据库进行同步,同步需要有主键,但是SuperMap中的某些系统表中没有主键,应该怎样做同步?
答:SuperMap中的有些系统表是没有设置主键的,如果用户要同步,可以自己设定主键,但是需要注意这个主键值一定要唯一,不能够有重复的值出现,否则会出现问题。

问:Dem提取所有等值线,使用默认的参数,提取出来的等值线歪歪扭扭的,一点都不平滑,平滑系数,过滤参数应该如何去设置?
答:平滑系数、过滤参数数值的设置对提取的结果影响会很大。建议用户了解这两个参数的意义根据实际的数据设置,使用默认的参数有时并不能得到最好的效果。

问:单精度或者双精度的字段,属性中填写的是0.05但显示.05,前面的0会不显示,这是为何?会影响标签专题图的效果吗?
答:属性中小数点前的0被去掉是跟数据库相关的。虽然在属性表中看到的是小数点前无0的情况,但并不影响标签专题图的效果,专题图中的显示是正常的。

问:SuperMap Dekpro 中如何实现SQL查询查询出某一属性值不重复的结果?
答:SQL查询支持DISTINCT参数,即只查询出某列的不同值。例如查询出Name字段不同的值,可以如此写:DISTINCT name FROM datasetname。

问:mapinfo中的tab数据导入之后风格全没了,这是怎么回事?
答:SuperMap中导入tab数据是不带风格导入的,这是因为两家GIS厂商的数据结构不同而导致的结果。在Deskpro中配置地图风格后要保存地图并保存工作空间。

问:如何将SuperMap中的多个数据集导出为一个dxf文件?
答:在6版本中只要将多个数据集统一赋值,给定一个名称就可以导出为一个dxf文件。

问:WMS数据源能否进行投影转换?
答:WMS数据源暂不支持进行投影转换。目前WFS 数据源支持的功能包括:新建对象(除平行线、普通文本、沿线文本对象外其他均支持新建)、在地图窗口中删除对象、在地图窗口中使用鼠标拖动对象改变对象的大小或者移动对象等功能。

问:文本数据集导出为dxf文件在CAD中打开,文字全变成了乱码,这是怎么回事?
答:文在在CAD中打开变成乱码是因为导出时选择的CAD版本的问题,导出时选择CAD2000以上版本在CAD中打开时就不会有此问题。
针对问题出现情况,可采用以下方法解决:(1)直接在CAD中修改文本样式为宋体的;(2)在风格对照表中添加文本的对照信息。

问:给房屋的四周贴图,但是图片老是被拉伸,如何能将图片贴的更实际差不多?
答:要贴四个面的图并且是不同的四个面,需要将这四个图合并成为一个图片,并且这个图片的长度要和二维面的周长一样,图片的宽和要拔高的高度一样,这样贴出来的三维才好看。

问:SuperMap中创建的布尔型字段,true和false对应的整型值是什么?
答:对于sdb数据源,true=-1,false=0;
SQL数据源,true=1,false=0。

问:在实际应用中,如果要量测宽度是0.2mm的线型,在Deskpro中应该怎么设置?
答:SuperMap中线型的宽度只允许设置整型的数值。因为线型单位是0.1mm,因此如果要打印出来量测是0.2mm,设置线型宽度是2即可。

问:Deskpro中线型是以什么为单位的?
答:Deskpro中线型的单位是0.1mm。

问:打开数据集时报“内存不足”的错误,并且dekspro崩溃,这是为何?
答:此种情况多数是由于对数据集的频繁编辑操作导致数据集的索引机制受到破坏而引起的。建议:对数据源修复,再对数据集重建空间索引,重新计算范围。

问:带带号的矢量数据,不带带号的栅格数据,现矢量要和栅格叠加,应该如何操作?
答:建议可以去掉矢量数据集的投影带号,去掉投影参数中水平偏移量前的带号即可。

问:导入vec格式的数据,报缺少dvc文件,导入失败,这是为何?
答:对VEC格式的导入,要求必须同时存在dvc,缺少dvc则会导入失败。

问:将dem生成三维,在三维查询高程值时发现显示的x/y坐标值跟在二维中不一样,不是一个数量级的,三维场景的坐标系和二维的不一样?
答:此问题的可能的原因在于坐标系,DEM的坐标系如果是经纬度的会造成此问题。目前版本中不支持经纬度坐标系下的dem生成三维场景,建议将坐标系转换为投影的或者平面的。

问:在对属性表整列更新时,出现“空记录”的错误,点击确定之后更新的列值错位,这是何原因导致的?
答:针对这种错误情况,建议如下:(1)重新复制数据集,排除是否是因为数据的破坏的原因造成;(2)同样的数据在别的机器上测试,排除是否由于机器环境所造成;(3)修复或者重新安装高版本的Deskpro,排除是否由于软件的原因。

问:数据源中有200多个原始数据格式为jpg的影像数据集,原始jpg的大小在300K到8M之间并且8M左右就20多张,但是将这些数据集复制到sql数据源中膨胀到了12.1G,这是为什么?
答:可能的原因如下:在复制数据到SQl数据源时(1)未设置编码方式;(2)创建了影像金字塔(影像金字塔也占用空间)。若是如此,可考虑再复制时设置一种编码方式(可压缩数据集),影像金字塔如不需要可不创建。

问:数据源的坐标系如何更改,扫描进去的图片的如何和准确的数据对应起来?
答:数据源的坐标系在数据源右键属性中更改就可以。扫描进去的图片只要坐标信息是正确的,就可以和矢量数据对应起来。不过一般情况下,扫描进去的图片都是需要做配准操作才能和矢量数据在地理位置上准确叠加显示。

问:属性表中sM开头的字段代表什么意义?是否可以更改?
答:属性表中以sm开头的字段是SuperMap的系统字段,除了S某UserID可以修改外,其余都是不能修改的,smid相当是主键。

问:oracle中的文本型字段设置标签专题图表达式换行、连接字段应该如何写表达式?
答:使用Oracle数据源制作标签专题图写表达式,需要注意:(1)换行用:chr(10),chr(13);(2)连接符使用:||

问:行政区划的面数据集,希望将多个相邻的对象融合,并且这些面对象由多个子对象组成,这时应该如何进行融合操作?
答:当希望融合的面对象,由多个面子对象组成时,在进行融合操作的时候建议采用“融合并组合”的方式,使用这种方式处理速度比较快,且不会将组合而成的面对象拆分为多个子对象。

问:SIT文件可以有投影文件吗?类似tiff的tfw坐标文件。
答:SIT的坐标文件后缀为*.xml,跟sit文件同名,其中记录的就是sit的投影信息。

问:CAD中插入的块对象有Z比例因子的值,但将这个数据导入到SuperMap中并不能读取到这个值,如何才能读取到Z比例因子的值?
答:SuperMap软件目前不支持读取Z比例因子的值。如果这些值需要使用,建议做成CAD的扩展属性或者存放到其他的字段中。

问:不管是栅格还是矢量数据集,AB两个数据集,B数据集可能是在A的基础上做了一点改动,如何快速的找出这两个数据集的不同之处?
答:对于栅格数据集,建议采用栅格数据集代数运算的方法(减运算),得到的结果数据集和源数据集叠加就能够显示出不同;矢量数据集,用数据集拓扑检查的方式,返回的属性表中也能够列出哪些是对象是不同的。

问:如何在SuperMap Deskpro里,给地图加一张底图图片?
答:通过数据集导入的方式把栅格图片导入的数据源中,然后用配准的方式把栅格图片和矢量的数据集,配准到一起。

问:机器是64位的,Oracle也是64位,其他环境变量和SuperMap Deskpro安装都正常,就是不能创建Oralce数据源,如何解决?
答:SuperMap暂不支持使用64位的Oralce,建议在本地只安装32位的客户端远程访问64位服务器上的64位Oracle。

问:复制SDB数据到SQL+数据源失败,但是新建数据集没有问题,如何解决?
答:SQL SERVER不能频繁进行大批量数据的操作,但解决的方法还是:打开SuperMap Deskpro安装目录,打开BIN文件夹下的SuperMap.ini文件,在[sys]下添加一行,SQLServerBulkOprationEnable =false,保存INI文件,重新启动SuperMap Deskpro即可。

问:向Sql Server或者Oracle 数据库中导入数据集,如何在数据库中查看相应的数据集表?
答:使用SuperMap Deskpro 6,数据库中表名不是数据集的名称,需要到smRegister注册表中查看相应的数据集对应的表名,这样查找相应的表就是原来的数据集在数据库中存放的表了。

问:SuperMap Deskpro中,进行紧缩数据源失败,报错:提示内存不足,如何解决?
答:首先可能是电脑C盘是否不足1.5G,数据源本身又很大;其次,紧缩数据源的时候和需要PageFile的空间,但C盘的空间不足使系统磁盘空间不能转换到内存,所以就会报错“内存不足”。

问:在SuperMap Deskpro中导入数据集时,“GRID数据集”和“DEM数据集”两个有何不同?
答:DEM和Grid数据集是参与SuperMap栅格分析模块功能的两类主要数据集。DEM专门用来存储和显示数字高程模型(Digital Elevation Model, DEM)数据;Grid中存储其它连续或离散类型数据。

问:如何把MapInfo的GST格式的数据导入到SuperMap Deskpro中?
答:由于SuperMap Deskpro中不支持直导入MapInfo的GST格式的数据,所以要先用MapInfo打开GST文件,然后把图层导出成MIF格式,最后在导入SuperMap Deskpro。

问:SuperMap Deskpro中,如何把Beijing54的高斯投影,转换为Beijing54的经纬度的坐标系?
答:首先把数据源的投影信息设置为Beijing54的高斯投影,然后进行投影转换。

问:SuperMap Deskpro中,如何把一些点按照ID号连成线?
答:新建一个线数据集,设置可编辑,以点数据集为底图制作标签专题图(SMID为字段),然后选择绘制线工具进行连线。

问:SuperMap Deskpro中,矢量对象可以选中移动,栅格数据集如何实现移动?
答:通过数据集配准的方式可以实现整体移动栅格数据集。

问:在SuperMap Deskpro中,专题图的表达式怎么用,比如,能否用另外一个属性表中的值来设置颜色?
答:首先,双击打开数据集,然后在图例管理器重右键图层属性,设置关联属性表。关联好属性表后,利用专题图向导做专题图,在字段表达式中可以看到已关联到其他数据集。

问:SuperMap Deskpro中,想用一个面把另一个数据集中的面镂空,但是使用叠加分析中的求对称差的时候有将一些重要的数据擦除,如何解决?
答:建议使用地图裁剪的方法,可以避免檫除其他不必要的数据。详见帮助文档【地图裁剪】;

问:Oracle数据源中的网络数据集显示浏览速度很慢,该如何优化?
答:建议对网络数据集创建字段索引和动态索引,因为有些数据集记录数超过10万条,所以建议对数据集创建三级索引并设置用户缓存,从而优化网络速度。

问:SuperMap Despro中一个省的地图数据,用多大的比例尺比较合适 ?
答:全国的地图是1:400万的,省地图可以是1:100万的,要是相近可以1:5000左右。

问:tiff图像导入为image数据集,图像的颜色为白色的,并且上面的地物也不能显现出来,这是何种原因导致的?
答:建议先检查原始的tiff数据是否有经过特殊的处理,例如加密之类的。其次,可将tiff文件在edars等专业影像处理软件中查看并另存再导入SuperMap中。一般情况下,tiff影像都是可以正常导入的。

问:地图旋转的时候如何不设置符号旋转?
答:地图属性中设置符号固定角度,就可以不设置符号。

问:线数据集生成网络数据集时,设置的参数等都正确,就是不成功不知为何?
答:可能得原因:网络数据集的命名。SuperMap中数据集的命名限制是30个字符,但是网络数据集涉及到子数据集的缘故,命名限制要比点线面文本的少些,是25个字符。网络数据集命名过长也会导致创建失败。

问:从外部导入到oracle的经纬度数据,面数据集,其smarea字段中显示的是很小的数值,如何将其转换成为实际的面积?
答:问题中所说的很小的数值实际上是以平方度为单位的。数据处理中有个计算经纬度面积的功能,用这功能就可以将经纬度下的面积计算成为正确的面积。

问:Arcgis的shp文本文件导入是点数据集,并不是在ArcMap所看到的文本,这是为何?
答:ArcGis的shp格式文件不能存储文本对象,其文本就是对点做标签,故导入SuperMap中看到的是点数据集属于正常情况,要显示标签可对此点数据集做标签专题图或者使用属性转文本的方式将属性字段转换为文本数据集。

问:arcgis中可以正常叠加显示的wgs84的数据,导出,导入到SuperMap中,矢量显示信息正确栅格不正确导致两张图不能叠加显示,这是为何?
答:矢量栅格不能叠加显示的原因在于两者的投影不一样。ArcGis中可以自动的动态投影,但是SuperMap中需要自己设置。建议解决方法如下:新建一个投影数据源(例如高斯的)A,先将栅格的导入,此时显示的坐标信息是正确的;再新建一个经纬度的数据源B,将矢量的数据导入,显示坐标正确,再将B投影转换成和A一样的,将转换之后的矢量数据复制到A,两个数据就可以正常叠加显示了。

问:图层设置了最大最小显示比例尺,在哪里可以看得到设置的值?
答:在图层管理中选中想查看的图层,在对话框的下边就可以显示出对这个图层设置的最大最小显示比例的值。

问:对点图层,需要同一类的显示同一种符号风格并改变这个符号的旋转角度,自定义专题图能做到这个吗?
答:可以的。在做专题图时只要创建的字段中值是符号库中的符号ID,就能够读取到,旋转角度的值的设置和符号风格是一样的,需要注意的是自定义专题图中使用的字段要是数值型的,

问:如何将生成的网格线数据集转换成为面数据集?
答:使用数据集菜单中的拓扑构建面方法生成面数据集,在这里需要注意的是拓扑参数选项中需要勾选上弧段求交,否则生成的是外面的大面而不是一个一个的小面。

问:标签专题图的标签会压盖住符号,怎么设置能够不压盖?
答:标签专题图对话框中:设置X/Y偏移量,这个偏移量的单位为数据源的单位,x,y的数值设置为多少合适取决实际的需求。

问:等高线数据集,如何生成面数据集并保证等高线中的高程信息不丢失?
答:可考虑此方法:等高线生成DEM数据集,再使用提取等值面的方法生成面数据集,这样存储高程值的字段不会丢失。

问:如何将平面坐标系的地图转换成为经纬度的(例如wgs84)?
答:普通平面坐标系的地图不能够直接通过投影转换的方式转换为WGS84的地图。建议通过坐标配准的方式,配准后需要重新设定数据源属性中的坐标系为目标坐标系,即WGS84.

问:两个不同的线数据集,两个数据集中的部分对象之间有空隙,如何填补这些空隙(相当是是两个图层上的对象是重叠的)?
答:可考虑这样做:设置“跨图层编辑”,在可编辑的状态下复制粘贴不同数据集上的对象,再将不正确的对象删除掉。

问:Deskpro中如何读取从google earth中得到的kml文件?
答:目前软件暂不支持导入kml文件。可考虑将kml文件中的坐标信息取出,修改成文本或者ecxel的方式导入。

问:普通点数据集设置图层可编辑,但是在图层上添加不上对象, 重新计算索引、复制数据集也不可以,这是为何?
答:此种情况,请检查数据集字段中是否有必填字段但是未设置必填值,若是,建议重新建立非必填字段或者必填字段并设置默认值。

问:对一个数据集中如何把其中一个面挖取一块,有可以挖块的面的功能吗?
答:建议采用选中对象裁剪的方式实现,或者使用菜单【对象】里面的【画面分割】。

问:刺点正确,计算误差也合理,配准结果不能写入数据源,配准失败,如何解决?
答:可能是使用的文件型数据源,保存配准结果后其大小大于2G,超过了限制(文件型数据源大小不能超过2G),建议新建数据库型数据源,再进行配准。

问:手持机采集的数据和原有的数据是一个地方,手持机采集的数据不能和原有的面数据叠加,但是在手持机上可以一起叠放,导入到Supermap Deskpro 6 中不行,如何解决?
答:手持机采集的数据是经纬度坐标系的,建议把SuperMap Despro 里的数据的坐标系重新设置,然后把手持机采集的数据通过投影转换和其数据坐标系保持一致。或者,通过动态投影也可以叠加在一起。

问:SuperMap Deskpro 6 中的等级符号专题图分级方式是如何实现的?
答:基准值、正值符号大小和分级方式之间的函数关系可用三个方程表示:(1)常数关系:y = ax (2)平方根关系:y = ax1/2 (3)对数关系:y = alnx 。

问:新建Oracle数据源,然后保存Oracle工作空间失败,报错: ORA-00955,如何解决?
答:建议 重新创建Oracle用户,在创建数据源在重新保存工作空间,可以利用Toad For Oracle的工具SQL monitor来检测Deskpro的操作过程,然后导出,看结果。

问:用的是c#.net做的二次开发,程序在退出的时候,经常报个System.AccessViolationException的错误,如何解决?
答:首先,这个错误主要出在变量释放的问题,最好不要定义全局的变量;其次,如果定义了soRecordset对象,最好在用完以后就关闭 。

问:黑白色的影像数据如何设置成为有颜色的?
答:可以通过设置栅格颜色表的方式更改影像的颜色。

问:导入的mapinfo的注记在deskpro中部分文字看不到,但是图层可编辑却能选择得到,这是为何?
答:此问题可能存在的原因是文本对象过小,在显示时被过滤掉了,可以将图层的对象过滤显示尺寸设置成为0(默认的是4),使图层上所有的对象都可显示。

问:Deskpro中如何通过重采样增加节点数目?例如长为2000的线现在有1000个节点想增加成为2000个。
答:重采样只能抽稀节点,不能实现增加节点的功能,可以使用objcets中的接口soGeoLine.ResampleEquidistantly去实现增加节点的效果。

问:如何对文本数据集进行批量的修改风格、固定大小操作?
答:要批量的修改文本的风格,设置文本图层可编辑,选中某一文本并设置同类文本风格即可。

问:高斯下的栅格数据,通过数据源属性中的投影转换,投影没有转换过去(坐标值未发生变化),为何?
答:数据源投影中的转化是针对矢量数据的,对于栅格数据的投影转换,应该使用【数据处理】–【数据集投影转换】这个功能。

问:使用hp500打印机打印保存的布局,地图中是有宽度的网格,出来的效果是部分网格的宽度变宽了,这是为何?
答:若在地图中看到的是没有问题的,打印出来有问题,可能得原因是打印机的问题,此时可尝试升级打印机的驱动。

问:在修改属性表结构时,新建一个字段code,如果是必填项的话总是失败,不是必填项就成功了,如何解决?
答:必填字段必须有默认值,如果没有默认值就不能创建成功。另外,查看字段的名称是否合法

问:数据集融合后,导出为DXF,在AutoCAD中打开发现线还是断开的,如何解决?
答:如果数据集融合方式选择的是组合,就是把线组合成一个复杂的对象并没有变成一个对象,所以才有断开现象。建议通过融合 的方式,可以把线融合成一个对象。如果是因为线与线的距离太大,可以用连接线操作来连接线的端点。

问:两个不同地区的地形图,想把它们叠加在一起显示,可能因为范围的原因显示不了,是不是只能通过配准?
答:对于不同地理位置数据的叠加,通过配准实现。

问:现在有个有x,y坐标的excel数据,想生成点数据集怎么办?
答:6.0的版本支持直接导入excel文件。

问:服务区分析中的阻力字段应该如何设置?
答:服务区分析中的阻力字段是用户可以根据自己的需要设置的,就比如说查找路径在5分钟内的设施,可以建字段,将阻力字段设置成为每段路花费的时间分析。

问:两条线可能是在绘制的有偏差,现需要将它们连接起来,怎么做?
答:考虑使用线拓扑处理的方法,并设置适当的容限。

问:将A数据集中的属性字段追加到B中,只追加属性字段,不要空间数据,如何操作?
答:对两个数据集建立个公共字段,再使用数据集追加列的方法,前提是这两个数据集中的记录数要一样

问:Deskpro中能否实现属性表显示指定的字段,比如说20个用户字段显示指定的10个?
答:SQL查询时指定查询字段,查询出的结果只显示指定的字段。

问:怎么打断网络数据集中的弧段?
答:将地图属性中的自动打断线勾上,然后再可编辑状态下再画条线将要打断的线打断就可以了。

问:网络数据集中新添加的弧段smEdgeID 为0,使用SQL数据库,这是为何?
答:网络数据集中添加弧段对象,SmEdgeID不会随着弧段的增加而增长,如需要使用,可用SmID代替。

问:多个面数据合并以后,如何计算它的面积呢?
答:使用对象合并方法合并对象后,系统会自动计算新生成的面的面积并记录到smArea字段中。

问:数据集中所有对象生成同一个缓冲区面,但缓冲面只有显示在一定的比例才可以看得到,放大就不可以了,这是为何?
答:问题的原因在于此缓冲面的节点数据过多,超过了Deskpro中的默认设置。工具–选项–编辑中,修改“可显示几何对象的最大节点数目”即可。

问:鼠标在地图上移动的时候,显示的数字是经纬度的,但是后面的单位是米,如何改为度的?
答:数据源右键属性,重新设置投影改为经纬度的就可以。对于已经打开的地图,右键地图属性中重新设置投影即可。

问:导入的Mapinfo数据,文本被拉伸的很厉害,这是为何?
答:文本变形大的原因是在导入的时候文字的宽度改变了,建议可在同类文本风格中选择同类文本标准为字体相同,将字的宽度改为0,如果有文本不同旋转角度的设置,在旋转角度中选择混合。

问:怎么在设定的比例尺下查看图片,比如: [1/160000, 1/50000, 1/20000,1/10000,1/4000,1/2000]?
答:通过地图属性->范围参数->使用固定比例尺“设置地图的比例尺情况。客鼠标点击方法或者中键滚动放大一次放大两倍,所以当比例尺不是以2的倍数增加或者减少时,最好用拉框的方式放大。

问:用SuperMap Deskpro导入CAD图形,保存为简单数据,如何把导入的文本信息批量赋到对应的宗地属性字段中?
答:【数据处理】-【类型转换】-【文本到字段】,然后追加属性,确保文本数据集的SmID值和面数据集的SmID对应,不然文本的对应的宗地会有错位。

问:对整个地图或者单个图层,如何设置地图中文本的过滤显示?
答:【1】对于整个图层,可以通过:地图属性->文本过滤显示;【2】对于单个图层,可以通过:图层控制选中单个图层,设置文本过滤显示。

问:图层设置中的符号缩放对线图层起作用吗?
答:符号缩放功能对点、线数据集均起作用了。在设置了此属性之后,符号、线型都会随着地图的放大缩小而改变大小和宽度。

问:导入DXF数据后,本身的文字信息丢失,如何解决?
答:检查DXF中文字是否太大有重叠,数据被遮盖,建议先把文本数据选中,合并在一起,然后设置文本的风格,修改文字的大小。

问:SQL Server数据源中的业务表添加到外挂表不成功,如何解决?
答:该问题是可能是对数据库的操作有问题,如果是把SuperMap Deskpro创建的数据源中的表,通过导入导出的方式,在 SQL Server企业管理器中导入到数据库软件直接创建的数据库中,该数据库可以在SuperMap Deskpro中打开,但是不能创建数据集不能注册外挂表,因为SuperMap的一些系统表不被维护,建议用附加数据库的方式。

问:想开网络锁的要求的端口——TCP/IP、UDP端口,如何解决?
答:Windows 7系统在【控制面板】->【系统安全性】->【防火墙】->【出入站的规则】,新建允许的端口。

问:想把SDB数据源中的点数据集的XY坐标值导出来(Excel表),如何解决?
答:首先,给点数据集新建两个存储XY坐标值的字段,比如为X,Y;然后打开点数据集的属性表,对X,Y字段分别使用更新列功能,数值来源选“函数运算”,运算函数分别选“ObjCenterX”,“ObjCenterY”,就把点的X,Y坐标值写入到X和Y字段列中;最后,使用桌面的属性表导出为Excel表即可。

问:地图中线型显示有锯齿,如何解决?
答:进行设置:【右键】-【地图属性】->【线型反走样】即可。

问:打开SQL Server数据源的工作空间,打开地图,但是地图中没有数据,如何解决?
答:首先检查数据,看看数据中地图的数据源别名和工作空间中数据源的别名不一致,如果不一致修改别名即可,其次如果工作空间和数据源相对位置发生变化,也会导致这种情况,建议可以把地图模板导出,然后使用模板重新配置一幅地图即可。

问:SuperMap是否支持绘制弧,比如三点弧?
答:SuperMap Deskpro中可以用绘制弧和绘制三点弧的工具按钮来绘制弧。

问:如何把GPS采集的点绘制成面对象?
答:可以通过把GPS点数据导入到SuperMap Deskpro中,然后手动来连接点成面,绘制相应的面对象。

问:想把多张图片导入后当成一个图层,如何解决?
答:通过影像数据集镶嵌把多幅影像合成一幅即可,或者在外部使用影像处理软件(Edras,ENVI)把影像合成为一幅再导入。

问:把Excel数据中的数据附加到面数据集上,如何实现?
答:首先,把Excel表导入到SuperMap Deskpro中生成属性数据集,然后利用数据集追加列把Excel的属性数据追加到面数据集中。

问:如何将SQL Server中两个数据库中的数据合并到一个数据库中?
答:把两个数据源中的数据复制到一个中,然后把地图保存成模板,用记事本打开,把原来的数据源名用新的数据源名替换,再导入到新的工作空间中就可以了。

问:希望拉框选择多个网络的节点进行处理,怎么操作?
答:操作如下:【1】首先应该将网络层设置为不可选择。【2】然后将节点层设置为可选择,这样就能拉框选择多个节点了。

问:怎样通过输入点坐标的方式进行配准?
答:在配准的设置时,参考图层应选择空图层,选择刺点,在目标点一栏上双击,然后输入参考点坐标进行配准即可。

问:如何制作一个带箭头的线符号?
答:先建立一根直线,然后在“装饰”里选择尾部,选择一个箭头形状,再填写符号的宽度和高度就可以了

问:为什么有的线型改不了颜色
答:因为在设计线型时就已经把线的颜色固定了,可以将这个线型重新编辑,把“颜色固定”选项勾选掉即可。

问:如何将导入进来的三个波段的数据合成一个数据集
答:“数据处理”-> “彩色影像合成” 然后分别选择数据集进行合成即可。

问:现有一些分幅影像数据,怎么样将这些数据拼接成一幅大的影像地图?
答:首先将这些分幅的数据打开到一个窗口中显示,如果没有连在一块,则先进行配准。接着用“栅格数据集镶嵌”来将多幅影像合成一幅。

问:如何对一个栅格数据改变其中央经线?
答:“数据处理”->“投影转换”->“数据集投影转换”, 设置目标投影时先将带号这个组合框的值设置成“自定义”,然后在自定义中输入目标中央经线的值。

问:在导入dxf数据的时候,图层合并是什么意思?
答:如果点击图层合并则把一个CAD里的所有图层都合并成一个,如果不点击则每一个图层做为一个数据集导入到数据源里

问:如何把已有的属性信息中的字段内容追加到一个点数据集里?
答:用数据集追加列的方法就可以了

问:为什么在sdb文件下边删除了几个数据集后数据源还是那么大,没有减小?
答:删掉数据集是不会让数据源减小的,解决方法可以用工具菜单中的紧缩数据源方法

问:如何让一个有几个字组成的文本竖排而不是横排?
答:把字体选成前边带@的,例如"@宋体",然后旋转一下字体就可以了

问:被导出的数据都没有投影信息,用起来十分不方便,有解决方法吗?
答:2008以及以前的版本都是在转换数据时不支持投影的,但6.0及以后的版本是支持的,可以升级版本解决此问题。

问:为什么同一个符号库在有的机器上看是正常的,有的是不正常的?
答:主要是truetype字体的问题,只要把相应的字体文件复制到字体库里注册就可以了

问:如何使用coredraw制作的符号?
答:在这个软件里做的,将制作完的符号导出成dxf,然后在数据集里编辑,最后用另存符号的方法就可以添加到点符号库里了。

问:如何把图例中的字体改大?
答:要遍历组合对象中的每一个对象,然后判断类型是不是text,如果是就设置他的字体大小。

问:有个128M的sid数据,导入的方式非常慢,而且会死机,但新建的方式确在配准后不能导出,应该如何处理?
答:在牺牲影像质量的情况下可以用新建的方法打开这个sid数据后,把地图保存成影像数据集,然后配准再导出。

问:为什么数据集记录数不为零,但地图中对应的图层没有数据显示
答:可能情况如下:
1.图层设置了最大最小显示比例尺,在地图窗口显示时,图层刚好处理最大最小显示比例尺之外,可通过【清除范围设置】或修改显示比例尺来显示图层数据;
2.数据集中对象节点过多,可通过修改【工具】菜单——【选项】——【编辑】——【可显示几何对象的最大节点数目】显示图层数据;
3.数据集中对象太小,在屏幕上所占像素大小不足4个像素,默认情况下图层将小对象不显示,可通过在图例面板中选中图层——右键点击——【过滤对象尺寸】——过滤对象尺寸设置为0——刷新地图即可。

问:为什么生成标准图幅图框后地图一片黑,什么也看不见?
答:地图->地图属性->背景颜色,把背景调成白色就可以了

问:建筑物贴图从哪个方向开始的?比如说矩形建筑物的外围纹理贴图是从左方向开始的吗?
答:三维贴图的起点是面对象的起点为贴图的起点然后对图片进行拉伸的,如果是立方体建筑物,贴图的方向是以逆时针方向。

问:怎么才能把三维场景的所有层的数据都简单的平移一下坐标?
答:【1】选中所有数据集然后用平移功能平移(不能确定正确的位置);【2】通过配准的方式;【3】通过投影转换的方式,如果要求批量平移,但是又不想要变形,就只能通过方法一实现。

问:部分点标签为何无法显示
答:此类现象的原因为:当前地图有多个标签图层存在,而点对象的标签与其它图层的标签有一定重合,且地图已设置“文本过滤显示”,若不选择“文本过滤显示”,会看此点对象周围有重叠标签存在。对于此类现象,地图放大后,标签重合的情况会有所好转。

问:导入*.ico栅格符号,但是符号编辑器中却看不见,如何解决?
答:建议把*.ico图片处理成1616、3232、64*64的图片再导入。

问:十字路口优化的作用在何处
答:当线型由多条子线构成,且子线的宽度不一致时,线与线相交的路口不会出现“井”字现象。

问:建筑物纹理贴图时候,想达到四周贴图不一样效果,可是发现不能很好控制,如何解决?
答:在SuperMap Deskpro里面这个不能控制,建议使用SuperMap Deskpro .NET新桌面通过导入外部模型的方式实现。

问:超图是否能识别dat文件,客户用GPS采集的数据,如何解决?
答:建议先把数据保存成*.XLS或者*.mdb格式,然后导入属性数据,通过数据处理的数据转换转成点数据集。

问:导入一个jpg图片时,如何指定其边界?
答:编写影像数据地理坐标参考文件,建议使用*.tfw或者*.img格式的参考文件,在帮助文档中搜索“影像地理坐标参考文件”关键字,将详细的介绍目前SuperMap 桌面产品支持4种不同格式的影像地理坐标参考文件。

问:数据库中影像为何创建影像金字塔失败
答:此类问题主要是因为数据导入时在创建影像金字塔过程中软件被强制关闭造成。打开数据库中SmImgRegister表,将以影像数据集名称为前缀(除影像数据)的所有记录全部删除,在数据库中将以影像数据集名称为前缀的所有表(除数据表)删除,之后再创建影像金字塔即可。

问:线数据集拓扑处理不想拓扑一部分线,如何解决?
答:用线数据集拓扑处理的高级设置,设置过滤条件,把不想打断的线过滤掉。

问:现有栅格数据是兰伯特投影WGS84的地理坐标系,矢量数据是WGS84的坐标系,想把两种数据叠加在一起,如何解决?
答:建议把导入栅格数据集后把数据源的坐标系设置为兰伯特投影WGS84的地理坐标系,然后在导入矢量数据,经过投影转换把矢量数据集也转成该投影的,然后进行叠加。

问:SQL工作空间是如何保存的
答:工作空间存储的是数据源的连接信息,及以字符串形式表达的地图信息等(存储方式可打开一SXW工作空间查看),与SXW工作空间存储的内容一致,但在SQL工作空间中是以二进制方式存储。

问:标签专题图中的文本标注可不可以设置不同的颜色和字体等风格吗?
答:在SuperMap Deskpro、SuperMap Objects等SFC系列的软件都不支持,但是在SuperMap Deskpro .NET和SuperMap Objects .NET可以实现这种功能。

问:在同一个线数据集里,想画两个不同宽度的直线, 但是如果改数据集的属性的线宽 把数据集内所有的线都改了 ,如何解决?
答:做单值专题图,设置单值风格为不同的线宽即可。

问:想让属性结构和空间数据类似的数据集保持同样的风格,如何解决?
答:设置一个同类数据集后,保存地图模板,以后同类数据集就可以带入图层模板文件来实现同样的风格。

问:数据集无法删除
答:此类错误主要出现在数据库数据源中,造成此现象的原因如下:数据库中数据表已被删除,但SmRegister表中对于此表的记录仍存在,故数据集删除失败。解决方式:通过数据库查看工具,将SmRegister表中数据集对应的记录删除即可。

问:shp数据按照prj文件设置投影后坐标仍错误
答:若存在此类错误,则为原始数据坐标错误,建议可通过ArcMap打开shp文件查看原始数据坐标。

问:如何使结果栅格与行政面边界贴合
答:若希望生成的结果栅格与行政面边界贴合,可在插值前设置分析环境,在“裁剪范围”处设置为行政面所在数据集即可。

问:通过对数据集的属性字段进行数学运算,更新列的字段如何做?
答:打开数据集的属性表,选中新的属性字段选择更新列,有四种方式对新字段进行更新。如果想对数据集的属性字段进行复杂的数学运算,比如,exp10.5+exp2-Cos(exp3)/30这样的运算(ARCGIS支持这样的操作),现阶段的SuperMap Deskpro不支持这样做。

问:如何处理专题图中字体模糊现象
答:使用地图属性中“文本反走样”属性即可解决。

问:面数据集生成栅格时栅格不平滑
答:此问题有可能是栅格分辨率设置得过大造成,可将结果栅格数据分辨率设置得稍小一些。

问:面数据转栅格时栅格值都变成了整数
答:在矢量转栅格时,应根据数据的字段类型来选择像素类型,如字段类型为double,像素类型应选择double而不是long。

问:如何实现自定义显示区域的功能。可以在地图窗口中仅显示特定区域的内容,隐藏掉其他区域中的内容,如何解决?
答:地图属性->显示范围->设置自定义显示区域,通过绘制几何对象确定地图的有效显示范围。

问:SuperMap Deskpro 下绘制不了对象,但是已经选择了图层是可编辑状态,如何解决?
答:可能是因为数据集的坐标系是经纬度的,绘制的对象超出了范围,所以就不能绘制;也有可能是数据集的属性字段中有必填的字段但是没有设置默认值。

问:如何设置专题图字体的风格,使文本显示沿线标注,文本在线的中线上?
答:通过设置沿线标注,设置文本重复周期,不要设置文本固定角度即可。

问:在oracle数据库中,线对象的表记录的4个坐标是不是就是对象的范围?
答:Oracle数据集中记录的SmSdriW SmSdriN SmSdriE SmSdriS 指的是记录对应的几何对象的最小外接矩形的四至(是指对象的最小外接矩形的范围,左边和右边是经度(X),上下是纬度(Y)。

问:保存工作空间时,报错“保存只读工作空间失败,请试着将本工作空间另存”,如何解决?
答:建议关闭工作空间,重新打开再试,可能是因为工作空间在打开时是设置为只读的。

问:网络狗对于跨网段的有什么要求,有个跨网段的客户,访问不了,如何解决?
答:【1】驱动未安装,驱动程序可以在运行版安装目录下Suport下找到【2】锁服务没有启动,锁服务是Sentinel Keys Server和Sentinel Protection Server 【3】端口被占用,我们实际上要用到的是6001,6002,7001,7002 【4】防火墙原因UDP\TCP的端口是否有问题,导致服务的请求被阻止。 然后一项一项排查,看到底是什么情况。

问:用属性表生成的数据集不能编辑,复制新的也不能编辑,只有当拷贝数据集中的对象到新的数据集中才能编辑,如何解决?
答:检查数据集的属性表中是否有一个必填的字段但是没有设置默认的值。如果有,建议新建一个字段,来存储这个字段的值,设置成非必填或者设置必填并设置默认值,然后删除这个有问题的字段。

问:如何对数据集进行批量创建影像金字塔?
答:使用【菜单】—>【数据集】->【创建影像金字塔】这个工具,其实这个工具也是一个一个的创建。

问:栅格数据集导入后,和原有的矢量数据集叠加不到一起,如何解决?
答:检查栅格数据集和矢量数据集是否坐标投影相同。不同,则把栅格数据通过数据集投影转化转成经纬度投影然后在叠加即可。

问:如果把图斑删除了,属性跟着删除了,反过来,如果把属性删除了,图斑也会被删除吗?
答:当删除数据集中的对象时,该对象的属性信息也会被删除,反过来删除记录集中的记录也会把几何对象删除掉。

问:用SuperMap Deskpro制作的地图,无论地图的范围多大,想定制成A3的纸打印,可以打印吗?
答:[1]打印出来是没有问题的,但是地图表达的信息可能会减少.;.

[2]可以分幅打印然后拼接,前提是如果数据量大的话。

问:把位图导入后,使用了 紧缩数据源,在执行过程中提示磁盘空间不足, 如何解决?
答:如果是SDB数据源,数据量超出2G,紧缩数据源的过程中会在系统目录中产生好些无用的拷贝,把数据移动到其他位置,问题解决,可以成功紧缩数据源。

问:如何在Deskpro里面连接属性表,如何操作?
答:【1】添加数据集到地图窗口;【2】右键该图层选择设置连接属性表;【3】选择合适的连接字段和合适的数据集,选择左连接或者内连接;【4】添加连接,确定即可。

问:'生成的一个栅格图,在不同范围设置不同的颜色,如:0-10,10-20,20以上,设置不同的三种颜色,如何解决?
答:可以用图层右键菜单->设置颜色表,然后首先删除原来默认的颜色表设置,选择批量添加,设置相应的起止值,设置合适的步长,然后确定就可以了。

问:数字化的地图时,提取面对象的公共边SuperMap Deskpro能做吗 ?如果想把地类面的边界设置不不同的风格,但是结果有重叠,如何解决?
答:地类的填充风格边线设置为普通的线,然后提取地类面的边线,把公共边剔除,然后对与地类重叠的公共边设置跳线风格。

问:为何设置点图层风格无效
答:设置点风格时,需确定设置的符号ID在当前符号库中存在。

问:有一个面对象相交,如何分开
答:可通过对象属性框查看对象是否为复杂对象,若对象由多个子对象(子对象总数>1代表复杂对象),可通过分解将对象分开;若是由一个子对象构成,可通过对象编辑中“画线分割”方法将对象分开。

问:标签专题图中自动避让有何作用
答:标签专题图中自动避让,即在标签存在相互重叠时,会对标签进行一定的位置偏移,避免标签文本之间互相压盖现象。

问:标签专题图中置顶显示有何作用
答:标签专题图中置顶显示,即将标签置于地图中所有图层之上显示,不会被几何对象遮住。

问:裁剪tiff数据,然后叠加到原图上,看到裁剪区域出现白边,怎样解决?
答:建议裁剪时勾选上“有效显示裁剪”一项,就会按照裁剪范围裁剪,否则是按照像元中心裁剪,就可能出现白边

问:将CAD导入成简单数据集,导入后想将毫米单位修改成米单位,怎么做?
答:重新设定坐标系,将坐标单位改成以米作单位,但是这样做,仅仅改变了单位名称,坐标值并没有改变。接着要做的是用矩形配准的方法对CAD数据进行配准,输入控制点坐标信息,保证是配准图层参考点坐标值的千分之一即可。

问:将数据集导出为mif,然后用MapInfo打开,线型等风格不存在了。为什么?
答:因为导出mif的对象是数据集,而数据集是没有样式风格的,所以用MapInfo打开这个mif,是不会显示风格的。

问:设置对象风格为半透明,使用SuperMap Deskpro打印,出来后没有半透明风格,怎么办?
答:SuperMap Deskpro的打印功能是不支持半透明风格打印的。但是,可以先将地图输出为图片,然后打印图片,这样就可以打印出半透明效果了。

问:有两个图层,想同时编辑它们,每次换可编辑层时得设置一下,觉得很麻烦,怎么办?
答:在“对象——编辑对象”中设置“跨图层编辑”。

问:想要输出地图,要求是地图上的细小要素都要看的到,但不知分幅输出怎么操作?
答:首先新建一个布局窗口,将页面横向和纵向设置一定的数量。然后将地图图层中的所有可见比例尺信息删除。加载地图,设置好范围,输出为图片,选择分幅输出A4图片。结果输出的图片中就包含了地图中细小的要素信息。

问:怎么样对多个字段做标签专题图?
答:在做标签专题图的字段表达式中将需要的字段用“+”连接起来,如果不是文本型的字段则用str()转换一下再连起来,就可以得到多个字段的标签专题图。假设文本型字段名为Text1、数值型字段名为Num1,则SQL表达式可以这样写:Text1 + str(Num1) 。

问:怎么样在服务器端查到哪些客户机访问到了网络加密锁?
答:在浏览器地址输入:http:// (服务器端IP) :6002 ,转到SentinelLicenseMonitor 页面,然后在" Keys# " 下的数字上单击,然后出现“Lisence Usage for the Key ”页面,在这个页面里可以看到正在访问网络锁的客户机机器名。

问:能不能自动地将点数据集转成线数据集或者面数据集?
答:不可以。只能自己手动的将点连成线或者面。 或者将点数据集的坐标信息按照一定的格式全部记录在一个文本里,然后将这个文本转SDB,就可以自动的生成线和面。

问:对一面数据集做标签专题图,发现有很多重复的标签,数据集融合后也不能消除,为什么?
答:建议在数据集融合的时候选择“融合后组合”,就可以消除这些重复的标签。

问:CAD中的continuous线型,导入SuperMap Deskpro后一根线变成三根线。但是只想要一根,怎么做?
答:建议先在CAD中将线炸开,然后再导入SuperMap Deskpro中,就只有一根线了。

问:想让同一图层的不同线对象的宽度不同,怎么做?
答:可以做单值专题图,修改每类线的风格即可。

问:要对一等高线数据集进行去除假结点的处理,处理到一半,提示“名称为xx的数据集没有找到”就终止处理了,为什么?
答:由这是于超出SDB数据源2G的限制,所以有此提示。换用SQL+数据源就没有出现这个问题了。

问:一个工作空间中的线型如何在另外一个工作空间中使用?
答:先将线型库另存,然后再另外的工作空间的线型编辑器中打开,然后即可使用。

问:现有一较大的影像数据,导入SuperMap Deskpro效率很低,请问影像数据集能外部关联吗?
答:能够外部关联的数据集只有ECW类型和MrSID类型,影像数据不能外部关联。但是可以将其压缩为SIT数据,效果会好一些

问:现有多个线数据集,想集合在一起进行拓扑处理,怎么做?
答:首先用“数据集追加行”功能合并成一个线数据集,然后再对其进行拓扑处理。

问:怎样添加三维飞行路线?
答:指定一条二维的线对象输出为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)。当选中系统字段中不可以被编辑的字段时,该功能是不可以使用的,当选中非系统字段和系统字段中可以被编辑的字段时,更新列才是可以使用的。

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

问:在SuperMap Deskpro 6 中勾选跨图层编辑后,为何不能像SuperMap Deskpro .NET 6R一样同时选中两个图层的数据?
答:SuperMap Deskpro 6的跨图层编辑和SuperMap Deskpro .NET 6R 的多图层编辑 ,是不一样的。前者一次只能编辑一个图层,用于对不同图层编辑时不需切换图层可编辑状态的场景;后者则可以同时选中多个图层中的对象,进行编辑。

问:为什么在网络分析中会分析出逆向的道路?
答:Deskpro.NET 6R中网络分析中的交通规则默认为禁用,启用交通规则设置正向单行值、反向单行值等参数即可。

问:投影数据的坐标系正确,且在地图上显示的经纬度也正确,为何无法与同区域的经纬度数据叠加显示?
答:地理坐标系参数较多,可将投影数据与需要叠加显示的经纬数据的坐标系导出,再比较二者的地理坐标系,是否有其它参数不同,若不同,先修改至相同后再叠加显示。

问:向三维屏幕图层添加图片为何失败?返回-1。
答:请检查添加的图片对象是否为GeoPicture3D。三维屏幕图层不支持加载GeoPicture,需要添加GeoPicture3D。

问:布局打印时,打印到XPS上布局内容显示正常,通过打印机打印到纸张上时,会出现要素丢失的现象,怎么解决?
答:请下载并更新打印机驱动,重新安装打印机驱动之后便可正常打印。

问:设置三维飞行路径,为何从全球飞行到下一个站点时就停止了?
答:这是由于从全球飞行到地面的这一段站点路径很长,相对而言,后面的站点飞行距离太短;导致基于平均速度飞行时,后面的几个站点分到的时间几乎为0。
解决方案:如果想实现从全球飞到某个地点的效果,后面的路径又比较短的话,建议勾选“使用站点速度”,手动调节每个站点的飞行速度。

问:记录时在AddNew的时候是否需要Edit?
答:不需要。在添加对象时只需AddNew后Update即可,若是修改对象,在Edit后,对记录集进行更新(属性或空间信息更新),再Update即可。

问:Deskpro.NET能否自定义快捷键?如何操作?
答:可以。在“工具”选项卡,单击“工作环境设计”按钮,在工作环境设计页面的功能区选择需要设置的功能,在右侧详细信息列表中设置快捷键。

问:动态分段校正路由数据时,校正点偏离道路约十米,设置容限为10时,提示容限太大,怎么办?
答:请检查数据是否为经纬度的,容限单位与坐标系单位一致。若为经纬度的数据,其容限单位为度。

问:矢量数据集导出为CAD DXF格式,报错导出失败,会是什么原因?
答:一种可能是数据集中记录个数为0,因此,报错时可先检查数据集中的记录个数。

问:将DEM数据导出为TIFF文件,在ArcGIS中打开后显示一片黑色,这是为什么?
答:这个是因为使用的颜色方案和设置颜色表的起始终止数值不一致导致的,修改一致即可显示相同的颜色。

问:SQL数据库型数据源,数据集对应的表名与数据集名称不一致,能否修改为与数据集名称一致?
答:可以。找到Deskpro安装目录\bin\SuperMap.ini文件,修改相应参数为true:TableNameSetting=true。

问:使用Deskpro.NET导入shp数据之后,该数据集为什么是三维数据集?
答:使用ArcCatalog查看该shp数据,看是否勾选上了Coordinates include Z values,若勾选则该数据本身就是带Z坐标,属于三维数据。

问:开启地下后,为什么我们只能在当前场景中看到地下1000米的数据?
答:地下数据的显示范围是由可见深度参数控制的,默认是1000,开启地下模式后,我们可以通过调节这个参数来控制地下数据的显示范围。在场景属性选项卡中可以找到该参数。

问:怎样将excel中的属性数据赋给面对象?
答:有两种情况:
情况一:Excel中有和面数据集进行关联的字段,建立属性和面的一一对应关系,这种情况,将Excel导入为属性表之后,用数据集追加列功能,将属性表中的字段追加到面数据集中。
情况二:Excel中没有和面关联的字段,但有X,Y坐标,则可以将Excel导入为属性表之后,属性转点数据集,再用点数据属性转面数据集属性(此功能的前提是每个面对象中只有一个点)。

问:能否获得某点的M值?比如在地图窗口,鼠标点击路由对象上某点。
答:桌面没有直接的功能。需要通过扩展开发,思路是:1、地图操作设置为选择状态,鼠标点击时能选中关注的路由线对象;
2、有选择集中获取路由的记录,获取GeoLineM,然后通过GeoLineM类的GetMAtPoint方法活得该点的M值。

问:想设置图层中只某些特定数据不显示,该如何实现?
答:可以在图层属性中设置显示过滤条件来实现。比如,某一图层中SMID为1和2的不显示,我们可以写SQL语句为BaseMap_P.SMID not in(1,2)。

问:三维飞行时,为何飞行到中间的站点就停止飞行了?
答:此时,请检查您的飞行路径文件,是否前几个站点的路径非常长,相对而言,后面的站点飞行长度太小;
导致基于平均速度飞行时,后面的两个站点分到的时间几乎为0。
解决方案:勾选“使用站点速度”,手动调节每个站点的飞行速度。

问:分两次矢量化底图的一个矩形,一次绘制相连的两边,最后线转面,结果却得到两个三角形,多了矩形的对角线,如何得到完整的矩形面?
答:线转面功能是将线对象的起点终点相连得到面对象,并未处理与其他线对象的拓扑关系,如果想要得到完整的矩形,则应该使用线数据集拓扑构面功能。

问:两个数据集可在地图上叠加显示,但为何会叠加分析失败?
答:在叠加分析前,可先检查参加分析的数据集坐标系,需保证两个数据集坐标系一致情况下进行叠加分析。

问:如何确定某个线对象的中点位置?
答:使用GeoLine.FindPointOnLineByDistance()方法可以在线上以指定的距离找点,返回查找成功的点。

问:在布局上添加文本对象,布局缩小时,为何文本不随之缩小?
答:该问题是由于使用了系统字体(System)引起的。请检查文本的字体是否为系统字体,如果是,请修改为其他字体,如:宋体。非系统字体支持随布局缩放而缩放。

问:在使用Deskpro 6 的时候,希望标签专题图在当前窗口中只显示2个表现如何控制?
答:在标签专题图设置窗口中,效果设置工作组中勾选“最多文本个数”,在后边的文本框中设置最多显示2个即可。

问:如何在三维场景中实现十字路口优化?
答:推荐在二维地图中对相应线型使用十字路口优化后,保存地图,并将制作好的地图添加至三维场景即可。

问:对象的节点数太多,能否减少节点数?
答:可通过重采样实现。
矢量数据集集重采样:DatasetVector.Resample 方法
面对象重采样:Geometrist.Resample 方法 (Geometry, ResampleType, Double)

问:设置KML图层为可编辑,对其中某个模型点选实现放大,但是其呈选中状态的标识框并没有跟随放大,这是怎么回事?
答:这里需要对当前KML图层的选择集重新渲染一下,即调用layer3DKml.Selection.UpdateData()方法。

问:道路比较碎,十字路口的线没有完全闭合怎么办?
答:在拓扑处理中,可通过邻近端点合并实现将距离较近的多个点合为一个节点。

问:如何将布尔型字段中的字段值分别查询出来?
答:假如布尔型字段的名称为A,则查询出字段值为True的SQL语句是A = 1,查询出字段值为False的SQL语句是A=0。

问:设置符号随图缩放(Layer.IsSymbolScalable = true)为什么没有效果?
答:在设置符号随图缩放(Layer.IsSymbolScalable = true)时,还需要设置Layer.SymbolScale 属性,即符号缩放基准比例尺,该属性指定了在随图缩放时,所设置的符号大小所对应的地图显示比例尺。

问:矢量拉伸的建模场景,在生成整个场景缓存后,打开缓存中的场景,为什么模型的贴图丢失了?
答:这是由于,生成整个场景缓存会生成了新的工作空间,贴图的路径是相对于工作空间的,因此,将原始的贴图拷贝到整个场景缓存生成的工作空间相对路径下即可。

问:数据集编码作用是什么
答:数据集编码可减小数据集本身的大小,当数据存储在服务器端时,数据集大小的减少可降低数据在服务端与客户端间的传输时间。

问:如何从整幅影像中获取部分研究区域?
答:1.对数据进行裁剪。使用地图裁剪功能,可使用研究区域轮廓的矢量面对像对其进行裁剪。2.对影像数据设置掩膜对象,使用影像数据集属性的显示范围属性,使用研究区域的矢量面作为可显示的范围。

问:如何获取三维图层对应的数据集?
答:1.首先,根据Layer3D.Type属性,判断是否是普通图层,即Layer3DType是否为Dataset类型,例如:Map和KML类型的图层,没有对应的数据集;
2.若三维图层为Dataset类型,则把Layer3D转为Layer3DDataset类型;
3.最后,通过Layer3DDataset.Dataset 获得图层对应的数据集。

问:布局打印时,地图没有打印到一张纸上,分幅显示了,是怎么回事?
答:这个现象是因为打印的纸张小于了布局纸张的大小。解决办法:打印时,在页面设置处,设置纸张大小和布局纸张大小一样。

问:对图层设置过滤表达式,BaseMap_R.NAME = “北京”,当图层对应的数据集是处于UDB数据源中,可以达到过滤的效果,处于oracle数据源中,则加了此过滤条件后,整个图层都不显示,这是何故?
答:Oracle中sql条件查询不支持双引号的文本。对于字符型的字段,判断某字段值时,请使用 ‘北京’ 的格式

问:水面的效果很平静,能否有更真实的效果?
答:可以通过修改水面符号中的频率使水面更有波纹。

问:添加文本对象到跟踪层后显示比较模糊,如何让文本更清晰?
答:可以通过TrackingLayer.IsAntialias属性,设置跟踪层采用反走样。设置为反走样后,可以去除锯齿,使显示更加美观。

问:如何在Deskpro.NET中根据对象的空间关系更新属性关系?
答:可使用Deskpro.NET中数据-矢量-属性更新功能,选取空间关系,进行数据集的属性更新。

问:如何实现谷歌地图数据中的山体高低起伏?
答:对已有的DEM数据制作【三维晕渲图】,矢量数据再以一定的透明程度叠加即可。

问:如何实现保存地图的功能?
答:实现步骤如下:
1.先使用Map.ToXML方法获得地图的XML字符串;
2.然后,使用Maps.Add方法把地图加入到地图集合Maps中。
注:
1.XML字符串包括地图所有的配置信息(地图的名称、背景是否透明、属性信息、图层信息、专题图信息等)。
2.由于地图是依赖工作空间保存的,最后退出程序前需要保存工作空间。

问:希望将几何对象添加到符号库中,如何制定该对象在符号库中的位置?
答:在使用SymbolMarker.FromGeometry()方法时,传入的Rectangle2D参数决定了符号的位置,如果设置 symbolBounds 为整个符号所占的范围,则几何对象的范围(Bounds)将控制几何对象在符号中的位置与缩放关系。如果需要设置几何对象填充整个符号,则 symbolBounds 可传入几何对象的 Bounds。

问:如何实现,用建筑物阴影表示2.5维地图的效果,类似百度地图2.5维的效果?
答:该效果可以通过单值专题图中,高级设置的偏移参数设置实现。

问:网络分析时,调用TransportationAnalyst.Load方法,为何返回false?
答:TransportationAnalyst.Load方法是根据交通网络分析环境设置(TransportationAnalystSetting)对象中的环境参数加载网络模型,如果加载失败,有可能是由于环境设置不合理引起的。请检查进行网络分析的数据中,是否含有网络分析环境设置中的赋予的字段。

问:可不可以对不同数据集中各个对象同时进行复制到相应数据集的指定位置?
答:可以,使用定位复制功能,并且该功能支持跨图层操作。开启“多图层编辑”,设置各个图层为可编辑,选中需要移动的对象,点击“定位复制”功能,定位复制多种对象到指定位置。

问:想要修改图层中文本的颜色,但“风格设置”选项卡“文本风格”组中的按钮都是灰色的,如何操作?
答:文本图层和点、线、面图层不一样,风格是存储于文本对象中的,因而在修改文本风格前,需要先执行两步操作:
1、设置文本图层可编辑;
2、选中需要修改风格的文本对象,可以单个选,也可以多选或全选文本对象后,再点击“文本风格”组中的相应的按钮。

问:在VS中使用SuperMap Objects.NET,编译的时候报错Microsoft Visual C++ Runtime Error?
答:将SuperMap Objects.NET安装目录下的Support\vcredist90_x86.exe重新安装即可。

问:如何制作含有上下标的标签专题图,比如对行政区的面积进行标注时,需要显示KM2,该如何实现?
答:UDB 数据源中实现该效果的标签表达为:“AREA”||" km#+2",并且勾选“显示上下标”,即可实现该效果。

问:空间查询时,设置了查询对象,但是仍然报错SpatialQueryObject对象为空?
答:查看设置的SpatialQueryObject是否符合查询模式的查询规则。例如:使用面数据集进行查询,设置查询对象为点,但是查询模式为包含,这种设置不符合规则。

问:使用Geometrist.Erase方法对GeoRectangle对象进行擦除时,为何失败?
答:Geometrist.Erase方法,可以实现在被操作对象上擦除掉与操作对象相重合的部分。
但需要注意:该运算中,被操作几何对象仅支持点、线、面对象,即GeoPoint,GeoLine,GeoRegion;操作几何对象,必须为面对象类型,即GeoRegion。
请使用GeoRectangle.ConvertToRegion 方法,得到GeoRegion。

问:单击“工具”选项卡的“工作环境设计”按钮,修改某按钮属性,弹出“许可限制”对话框,提示“当前许可没有权限修改此属性”,何故?
答:启动许可管理工具,检查是否有SuperMap Deskpro.NET的许可模块,并且许可状态为“有效”,没有许可或许可过期则需要重新获取,在这种情况下,SuperMap Deskpro.NET仍能启动运行,但只具备SuperMap Viewer.NET的功能,包括扩展开发在内的大部分功能都不可使用。

问:动态分段:路由数据集结合线事件表生成空间数据,事件表中各条记录的起始值和终止值互相连接,覆盖了整条路由线的所有值,但得到的结果空间数据却缺失一半,为什么?
答:出现这种情况,可以查看路由线对象的节点,看是否有同一个路由值对应了不同节点。正确的路由数据,要求每个路由值对应唯一的一个节点。造成这种现象的原因是由于生成路由数据的线数据有冗余点,需要在生成路由数据之前对原始的线数据集进行拓扑处理,去除冗余节点再生成路由数据。

问:使用SuperMap Deskpro .NET 如何制作平头直线?
答:桌面中默认的直线使用system0的符号,线的端点是圆头。可以新建一条直线,将线的端头样式设置成平头即可。

问:栅格数据镶嵌失败?
答:请检查栅格/影像数据集的坐标系,要求参与镶嵌的所有栅格数据集或影像数据集具有相同的坐标系。

问:数据集导出为Google Earth KML文件时失败,可能是什么原因?
答:可能是坐标系导致。如果数据为无空间参考的平面坐标系,导出时会失败;如果数据为地理坐标系或者投影坐标系,系统会自动将其转换为 WGS84 地理坐标系再导出。

问:三维量算面积时,如何让量算结果以透明填充效果显示?
答:可以使用Color.FromArgb方法实现。
例如:
GeoStyle3D style = new GeoStyle3D();
style.FillForeColor = Color.FromArgb(125, 250, 250, 50);

问:如何实现移动图层的顺序?
答:layers成员下提供了MoveTo、MoveDown、MoveUp等方法,可以实现图层的移动。

问:插件开发时如何使新建的窗体和SuperMap Deskpro.NET风格保持一致?
答:在新建窗体时,需要窗体继承UIForm,即可使新建的窗体和Deskpro.NET风格保持一致。

问:场景中加载二维数据,并配置二维符号,在生成矢量缓存后无法保存风格?
答:矢量缓存并不保存风格。1.可以通过场景缓存来保存风格。2.场景中配置的二维风格不会保存,建议将二维数据在地图中配置好后,将地图加载到场景或将地图生成缓存添加到场景。

问:数据集导出为shp后,为何字段名称被截断了?
答:这是由于shapefile属性表对字段名称有限制引起的,限制在10个字符内。

问:在布局中添加的图例,样式可否调整?
答:可以,选中图例对象后,通过菜单【布局格式】-【拆分】可将图例拆分为多个子对象,手动调整子对象显示样式及顺序后,可再次将需要的子对象组合。

问:如何在使用飞行路线进行浏览的时候,不显示站点和线路?
答:在桌面的飞行管理选项卡,选项工具组中将显示站点和显示线路复选框勾掉即可。

问:想实现二维地图的阴影效果,该如何实现?
答:通过对专题图图层设置偏移,可以实现二维地图的阴影效果。制作单值专题图时定位到“高级”选项卡,在偏移参数设置中设置偏移量即可实现。

问:模型导出为CAD数据集后,加载到三维场景中为什么是悬空的?
答:一般是由于制作模型时,该模型的高程值Z数值很高引起的。使用3ds Max的“移动工具”选中模型检查坐标信息,并修改模型高程为0即可。

问:如何使用Deskpro.NET打开ArcGIS发布的地图服务?
答:使用SuperMap iServer Java 6R将ArcGIS发布的服务重新发布为OGC标准服务或者Rest服务,然后再在Deskpro.NET中打开。

问:为什么两次依地形量算距离的结果不一致?
答:这是由于设置了地形夸张引起的,地形缩放比例是通过缩放地形高程来实现的。也就是说,地形夸张后,高程变化了,自然依地测量的距离也就变化了。

问:如何图层属性中的设置小对象尺寸?
答:图层中的小对象是指,当图层中任意一个几何对象的最小外接矩形的宽度和高度之中的较大值小于此处设置的对象最小显示尺寸(此处指屏幕坐标下的尺寸),则几何对象不可见。该功能不仅适用于普通图层,同样适用于专题图层。

问:导入CAD数据集时,使用保留参数化对象有什么用?
答:在Auto CAD中绘制对象的时候,会有参数化对象。在导入为CAD数据集时保留了参数化对象,就会保留其参数化的绘制及存储方式,从而保留了对象长度及面积的经度。

问:已经有某个省的行政区划图,现在想将其中的某个行政区划面分别保存为地图,如何实现?
答:可以使用地图裁剪功能实现,选中某个行政区划面,使用“地图操作—地图裁剪—选中对象区域裁剪”功能,勾选上“保存地图”,即可将裁剪出来的部分保存成一个新的地图。

问:制作标签专题图,带有汉字的标签全都不显示,其他类型显示正常?
答:在计算机区域和语言-管理-更改系统区域设置中,将当前系统区域设置为中文简体。

问:地图中有多个图层,怎样保存裁剪结果,勾选“裁剪区域”,没有后续操作。
答:“地图属性”选项卡中的“裁剪区域”复选框是控制地图的显示范围的,即给地图设置一个掩膜范围,地图只显示此范围内的数据,并没有进行裁剪操作。要执行裁剪操作,应该选择“地图操作”选项卡中的“地图裁剪”按钮,在弹出的“地图裁剪”对话框中可以设置裁剪结果。

问:如何让飞行路线的站点图标不显示出来啊?
答:有两种方式可以控制飞行站点图标的不显示:
1.【飞行管理】—【选项】—【显示站点】—不勾选即可隐藏。
2.修改路线文件(.fpf)里面的showroutestop的属性为false即可隐藏。

问:如何使用TrueType符号库文件(.ttf)?
答:关于TrueType符号库文件(
.ttf)的使用步骤如下:

  1. 复制*.ttf文件,到该目录下:C:\widows\font
  2. 打开SuperMap Deskpro的符号编辑器,选择“导入TrueType”按钮,然后,在下拉菜单中即可找到上一步添加的TrueType字体,选中添加即可。

问:将地下的数据添加到了场景,设置了高度模式为相对地面,使用了地表半透明,为什么相机在地上的时候还是看不到地下的数据呢?
答:对于地下的数据,设置了地表半透明后希望可以在地下看到,还需要设置数据来自地下属性。

问:点数据集中有一个文本字段存储了4种不同的属性信息(对点实现分类),现想依据该字段对该数据集做标签专题图,实现不同类别的标签显示不同的颜色,如同单值专题图的效果(不同类别用不同的颜色表示),如何实现?
答:可以对该数据集用这个文本字段做多个标签专题图,然后分别设置标签为想要的颜色,最后根据这个文本字段对每个专题图层设置显示过滤条件,控制每个图层中符合条件的文本才显示,这样就可以实现想要的效果。

问:如何制作可安装的插件包?
答:至少需要一个config文件和一个dll文件,然后手动打成zip包,需要注意打包时需要外套一层目录,例如:Plugin.zip\Plugin\Plugin.dll;否则报错不是有效的插件包。

问:如何导入Excel文件到数据源中?
答:首先,需要打开Excel文件,导出为*.csv文件,再通过桌面软件“导入数据集”的功能将*.csv文件导入到SuperMap数据源当中。

问:已经对加到场景中的影像做了场景缓存(生成了sxwu工作空间文件),现又增加了一个影像数据集,想和之前的缓存一起打开来使用,必须要重新制作场景缓存吗?
答:没有必要重新制作,只需要对后来增加的影像数据集生成影像缓存就可以了,然后打开sxwu工作空间,在场景的普通图层中去添加影像缓存图层,最后保存场景,保存工作空间即可。

问:使用了机器的独立显卡,为什么还是看不到三维水面的效果呢?
答:三维水面需要在非贴地的高度模式下才可以看到。为了显示效果更好,建议设置一定的底部高程。

问:怎么制作一个带箭头的线型符号?
答:打开线型符号编辑器—新建线型—新建子线型—装饰“位置”—扩展“形状”—调整“高度”“宽度”。

问:在三维场景中,为图层“开启阴影”时,为何无效?
答:这是由于未开启“太阳特效”引起的。开启图层的阴影效果前,需要先确保“太阳特效”为激活状态。

问:复制数据集至数据库类型数据源中,发现某些字段丢失?
答:数据集中字段名称不能为数据库保留关键字,否则复制数据集时,该字段会丢失。例如:数据集中含有一个名为“Class”的字段,复制到达梦数据源时,该字段会丢失。

问:如何理解三维图层过滤设置中的可见高度和可见距离?
答:可见高度和可见距离设置过滤的对象不同。图层可见高度,是根据当前场景相机视角,控制图层的可见性。可见距离是根据当前相机距离该图层中模型的距离,控制图层中对象的可见性。此外需要注意,只有三维场景中模型图层才能设置可见距离。

问:如何在三维场景中可以显示水面中物体的倒影?
答:将二维面添加到场景后,设置三维水面填充风格,设置图层高度模式为相对地面。根据实际情况,在水面周围的对象就会在水面中显示倒影。

问:以png格式切出来的地图缓存为什么叠加到场景上显示后的时候没有图的区域会有白块?
答:在切地图缓存的时候没有设置当前的图片格式为背景色透明,默认当前的png选项中没有勾选,勾选上之后再进行地图缓存的生成,将生成后的缓存叠加到场景上显示就正常了

问:如何导入ico图片为栅格符号?
答:在工作空间管理器中,双击点符号库,进入到点符号库对话框,在文件下拉菜单点击导入,选择导入栅格符号。

问:为何ObjectRight不起作用?
答:该函数只对字符型字段有效,对数值型字段无效。

问:新建了三维数据集,需要设置三维数据集的高程Z值,双击对象直接修改对象的SMZ无效,怎么办?
答:对象的高程信息无法通过直接更改SMZ字段进行更改,SMZ是系统字段;此时双击打开对象属性框,在节点信息里面更改对应的每个节点的Z值以达到修改对象高程值的效果

问:将面图层添加到场景中,只要保留面的轮廓线,通过设置图层的透明度来实现,透明度调大,接近100时,为什么轮廓线也会消失,如何设置。
答:保留面图层的轮廓线是通过设置图层的填充风格为空填充来实现,设置图层透明度是对整个图层起作用的。

问:在插件开发的过程中,如何获取Ribbon上文本框的内容?
答:可以通过RibbonManager属性获取到Ribbon控件管理器,然后通过文本框控件索引或者文本框绑定的执行类的类型来获取文本框控件,然后获取到文本框中的内容。

问:对面数据做了标签专题图,现想其标签处于面对象的范围之外,如何实现?
答:可以通过“移动标签”功能来实现。首先选中该面几何对象,然后点击“移动标签”按钮,最后点击面范围之外的区域,即可将标签移动至范围外的其他位置。

问:如何查询数据集中SmID为奇数的记录集啊?
答:不同类型数据源下的SQL查询语句略有不同:1.sdb数据源:select Point.* from Point where Point.SmID Mod 2 <> 0;2.udb和sql server数据源:Select Point.* From Point where Point.SmID%2!=0;3.oracle数据源:Select Point.* From Point where Mod(Point.SmID,2)!=0;

问:如何通过输入X,Y坐标值,精确绘制点对象?
答:在点图层为可编辑状态的前提下,将鼠标移至地图窗口中,随着鼠标的移动,会出现两个参数输入框,用来显示和设置当前鼠标位置的坐标值。
按Tab键可以在X、Y坐标输入框之间切换焦点,即可切换输入X、Y坐标值,按 Enter 键则确认绘制。

问:单幅tif影像大小为400G,无法正常导入,为何?
答:对于对于导入桌面的单幅tif有个8G大小限制,超过8G导入会出现问题,建议将单幅较大tif影像处理为单幅8G左右的tif影像再执行导入即可

问:已经成功向影像数据集集合中添加影像,为什么有几幅看不到?
答:为了提高大数据的显示效率,对于行列数大于5000*5000的影像进行了显示控制,在创建了影像金字塔之后便可以看到了。

问:文本文件生成sdb数据源失败是什么原因啊?
答:导致失败可能有以下几种情况:1.文本文件的格式不规范。 2.文本文件的坐标系与生成时设置的坐标系不一致。 3.文本文件里面使用了水平制表符(Tab),导致解析该文本失败,可将制表符修改为空格字符。注:"1"和"2"可以参照联机帮助文档进行解决。

问:现在有Excel数据,如何转成点数据呢?
答:可通过两步实现:
1.通过【数据导入】将Excel数据导入至数据源中,结果为一属性表数据集;
2.通过【数据处理】——【类型转换】——【属性->点数据集】,将属性表数据集转为点数据集;

问:生成地图缓存时,是否能只生成地图中某区域的缓存?
答:若目标区域为矩形,那么可以使用选中对象出缓存的方式,将会基于选中对象生成一个外接矩形框,作为缓存范围;
若目标区域非矩形,则建议在出缓存前,在地图属性的范围参数中,设置地图的自定义显示区域,选择“取被选面对象边界”,然后再出缓存。

问:线配上双线型风格后,有特别多一小截一小截,比较难看,怎么消除?
答:此现象是由于线对象过于碎小造成,建议可以使用数据集融合,根据属性字段,将原本为同一条线对象的碎小对象连接起来,再配上线型,就不会看上去是一段一段。

问:oracle数据源下矢量数据集没法添加记录,输出窗口输出序列不存在怎么办?
答:由于该矢量数据集的系统序列不存在,创建序列之后即可解决问题。创建序列SQL语句:CREATE SEQUENCE .SM_SEQ_? INCREMENT BY 1 START WITH #。注:"“指oracle用户名称,”?“指该数据集对应的表名称。”#“指该"数据集的最大SMID”+1的值。

问:新建影像数据集集合后,数据添加不进去,是什么原因?
答:影像数据集集合和添加的影像需要在同一坐标系下,才可以成功添加并显示。同时,建议对影像数据集集合建立影像金字塔,提高显示效率。

问:SQL Server数据源下,实现了两个字段(NAME和SmID)做标签专题图,但是结果标签中数值前含有空格,很不美观,如何去除这些空格?
答:SQL语句中可以使用LTRIM和RTRIM去除空格,其中LTRIM去除表达式左侧的空格,RTRIM去除表达式右侧的空格。这里更改表达式NAME+str( SMID)为NAME+LTRIM(str( SMID))即可实现。

问:导入SuperMap Deskpro .NET 6R(2012)的符号库文件失败?
答:由于该符号库为SuperMap Deskpro .NET 6R(2012)的符号库,SuperMap Deskpro 6 不能兼容,需要使用SuperMap Deskpro .NET 6R(2012)重新导出,选择导出为SupeMap 5的符号库,SueprMap Deskpro 6才能导入。

问:场景中的线数据如何实现高低起伏的显示效果?
答:这里需要新建三维线数据集来实现,在三维线的属性–节点信息中可以设置各个节点的Z坐标,设置完毕之后添加到三维场景中并且设置为非贴地模式即可显示出高低起伏的效果。

问:在三维场景中为什么对矢量图层赋了二维的符号后为什么会有锯齿状?
答:这是由于二三维的显示机制不同造成的,建议二维数据需要配以二维符号时,在地图中进行配置或出地图缓存,再将配置好的地图和地图缓存添加到场景中,可消除锯齿。

问:对点数据集制作标签专题图,设置文本过滤后,标签过滤的同时,为何对应的点对象也被过滤了?
答:这是由于地图属性中默认设置了“点随标签显隐”,在“地图属性”选项卡,“浏览”组的压盖设置中,取消默认勾选的“点随标签显隐”即可。

问:可不可以把地形数据导入到3Dmax中作为建模的底图?怎么实现?
答:可以通过“超图Max插件”里导入地形的功能来实现,通过导入某地区的地形数据以及该地形数据对应的影像数据,用户可以在该地形上建模。

问:为什么使用3DMAX插件导入影像后,影像会有变形?
答:这是因为在导入影像的时候没有设置导入范围的插入经度和插入纬度的原因,只需将导入范围的插入经度和插入纬度设置正确,影像即可正确导入。

问:SGM模型保存在kml文件中,发布到Realspace客户端的时候,就看不到模型了,是什么原因?
答:是因为kml文件中保存的SGM文件的相对路径,因此,客户端去浏览的时候,在kml文件的路径中找不到SGM文件,从而不能显示。解决方法是:将kml文件,SGM文件和Textures文件夹一同打包成zip文件,再将zip文件名后缀改为kmz,之后在场景中打开和发布就没有问题了。

问:标签专题图设置表达式后,为何标签不显示?
答:一般是由于标签表达式设置错误引起的。表达式中使用的通配符和函数,都需要与数据源依赖的数据库类型对应。例如:
使用截取字符串的函数,设置表达式制作标签专题图时,若为sdb数据源(Access)可使用Left 、Right 、Mid函数,若为udb数据源(SQLlite)则使用substr函数。

问:为什么两个文本对象没有重叠,但其中一个文本对象被过滤不显示了?
答:文本对象的范围是按其外接矩形大小计算,并不是完全按照文本对象笔画计算。

问:如何把文本对象转换为点对象?
答:使用“工具”选项卡“类型转换”组中,“文本数据转为点数据”的功能,即可将文本对象的锚点提取出来生成新的点数据集。
锚点跟文本的对齐方式有关。文本的锚点,即文本的对齐基点,可以是文本的左上角、左下角等。
默认设置为左上角,可以在 “风格设置”选项卡“文本风格”组中,通过对齐方式设置。

问:Deskpro.NET 6R中如何向新建的布局中添加地图元素?
答:切换Tab页到“对象绘制”下,在“地图元素”选项卡里点击“地图”,该处提供了绘制各种形状的地图对象的功能,在该选项卡里同样可以找到其他布局元素。

问:场景中矢量图层设置二维线符号后,生成场景缓存后符号丢失,为什么?
答:scv中并不保存二维符号,建议在场景中使用三维符号。对于二维符号,建议配置成地图,生成地图缓存后再将缓存添加到场景。

问:怎么实现标签专题图显示为两个字段表达式的分数形式?
答:若想要将标签显示为两个字段表达式的分数形式,可以使用“字段表达式1 [/] 字段表达式2” 来设置。

问:带动画的模型,通过Max插件菜单导出到为CAD数据集,在桌面打开数据,加载到场景中模型却没有动画效果,如何解决。
答:通过插件菜单导出为CAD的方式并没有带动画信息,需要通过菜单“文件”-“导出”,在导出对话框中选择sgm格式,保存,然后在弹出的对话框中选择“含动画信息”。

问:如何打开Google地图?
答:1.以数据源方式打开Google数据源(在打开数据源处选择Web数据源);
2.选择Google数据源中相应数据集,将其添加至地图窗口即可;

问:如何批量设置多个图层不可选择?
答:在图层管理器中,按住Shift或Ctrl键,选中需要设置的图层,然后,在右键菜单中取消“可选择”的勾选状态即可。

问:SuperMap Deskpro .NET 6R生成的地图缓存,Deskpro 2008打不开,为什么?
答:SuperMap Deskpro .NET 6R支持生成多个版本的地图缓存,如果需要用Deskpro 2008打开,需要生成2.0版本的地图缓存。

问:新建的Oracle数据源,使用Deskpro打开之后失败,提示参数错误,无法链接。Deskpro .NET却能正常打开,为什么?
答:检查当前计算机的Path路径,是否是因为当前的Oracle路径存在问题导致打开失败;如果path路径正常,检查当前的Deskpro的安装位置,确定不是安装在带有特殊字符,例如(x86)的路径下,如果带了有特殊字符重新安装再打开即可

问:开启了场景的地下模式并设置地表的透明度为100,却看不到地下管线数据,何故。
答:场景默认渲染地上的内容,需要设置地下管线图层的高度模式为相对地下。

问:制作三维点符号时,加载模型失败?
答:制作三维点符号,要求加载的模型大小不能超过60KB。

问:安装了Oracle 32位客户端,但是在Deskpro .NET 6R的新建数据库型数据源中,Oracle数据源的选项是灰的,不可用,什么原因?
答:这可能是因为在您机器的Path路径下,没有Oracle的安装路径。手动的将Oracle的安装目录添加到Path,再重启Deskpro .NET 6R即可。

问:SuperMap是否支持多通道环幕投影效果?
答:可以。在“场景属性”-“立体显示”中可以设置。目前支持互补色立体、四缓存式立体、水平跨越式立体、和垂直跨越式立体。

问:导入单个IMG影像结果得到3个影像数据集,波段导入模式的下拉框是灰的,如何导入得到一个数据集。
答:SDB数据源不支持多波段影像数据集,因此不能设置导入波段模式。可以使用UDB或数据库型数据源,导入多波段的img时设置波段导入模式为“多波段”,再执行导入操作。

问:打开web数据源发现其中的数据集存在偏移,为什么?如何解决?
答:出现这种问题的原因一般是由于服务出图DPI有更改,没有遵循OGC标准的DPI进行服务发布;如果需要解决此类偏移问题,分以下几步进行处理:1、打开web数据源,打开相应数据源下的数据集将切片下载到本地;2、打开Deskpro .NET安装目录bin包下的cache文件夹,在cache文件夹中找到相对应的服务文件夹,逐级打开服务文件夹直至找到服务对应的sci文件,删除与sci文件同级的文件夹;3、以记事本的形式打开sci文件,找到CoordRatio参数,将该参数更改为当前服务的DPI除以25.4所得经验值;4、重新打开web数据源下的数据集进行切片下载,此时打开的服务数据应该是显示正常的。(在一系列的操作过程中,web数据源不能关闭)

问:3Ds MAX的动画模型,如何在Deskpro .NET 中看到动画效果?
答:在安装了MAX插件后,在“从3ds Max 导出文件”的导出对话框中,保存类型会增加一个“SuperMap 3D Studio File (*.SGM)”文件,导出时选择保留动画效果,即可导出有动画效果的SGM模型文件了。

问:在本机上新建的KML图层,里面导入了有模型为何复制到其他机器上使用,KML图层里面导入有的模型不显示,何故?
答:KML图层并未存储模型的相信信息,而是存储了模型的存储路径;如果复制到其他机器上使用,由于KML存储的模型路径不存在导致模型无法读取也就无法识别显示

问:模型加载到三维场景中,开启太阳特效并设置太阳轨迹,在移动时间滑块的过程只能看到模型表面的光线的明暗变化,而地面上没有模型阴影,何故?
答:需要将图层的阴影开关打开才能看到阴影效果,操作方法:图层管理器中右击模型图层,选择右键菜单“开启阴影”。

问:如何修改SuperMap Deskpro .NET左上角的图标?
答:修改该图标的方式,与其它button按钮图标的修改方式类似,在【工作环境设计】中,选中父节点,在右侧窗口【全局】——【图标】中修改即可。

问:如何快速知道地图中某个点下有几个图层?
答:可以在当前地图窗口中,通过鼠标中键单击,即可显示出当前鼠标点击处所有图层的列表。

问:使用“保存为文本数据集”的功能将标签专题图中的标注内容保存到文本数据集中,应该注意什么?
答:1、在图例管理器中选中标签专题图,并且该专题图在地图窗口中可见。
2、仅对普通标签有效,对分数形式的标签无效。

问:SuperMap Deskpro 6属性表注册成外挂表失败的原因?
答:注册属性表要求表中的主关键字为INT类型并且名字为SMID或者不存在主关键字和自动增长序列。

问:地图设置动态投影之后进行全幅操作,看不到数据内容,取消动态投影,则能正常全幅显示,如何解决
答:检查地图中所有图层对应的数据集的坐标投影是否正确,数据集范围是否有异常的。也可以通过手动设置地图全幅范围,“地图属性”选项卡“范围”组,勾选“全幅范围”复选框,并通过绘制矩形等操作设置地图全幅范围。

问:SuperMap Deskpro 6属性表注册成外挂表失败的原因?
答:注册属性表要求表中的主关键字为INT类型并且名字为SMID或者不存在主关键字和自动增长序列。

问:文本风格设置时,为何设置文本背景色的按钮为灰色的?
答:因为在文本风格中,默认为文本背景透明,即“背景修饰”的按钮默认为高亮选中状态,需要先取消该按钮的选中状态,即可设置文本背景色了。

问:打开Deskpro后发现菜单栏、工作空间管理器等一些地方的文字内容都显示为问号,这是怎么回事?
答:这种现象是由于系统环境中区域和语言设置出错导致的。以Windows 7中文简体操作系统为例,请查看控制面板——区域和语言中的设置项,确保格式选项卡中格式选择项为“中文(简体,中国)”,位置选项卡中位置为“中国”,管理选项卡中非Unicode程序中所使用的当前语言为“中文(简体,中国)”。那如果是香港地区的繁体操作系统,该处设置分别为“中文(繁体,香港特别行政区)”、“香港特别行政区”、“中文(繁体,香港特别行政区)”。

问:在3Ds MAX中看模型的显示是正常的,但导入到场景中看会有黑面,花面,或选中时变成花面,是为什么?
答:这个现象是由于设置了模型的定点颜色,在默认的情况下模型的定点颜色为白色,如果模型定点改为其他颜色,会影响其显示,将其改为白色即可。

问:CAD数据集中复合对象复制至面数据集中产生不同结果面
答:CAD中复合对象,可以是点、线、面的混合体,若出现此类情况,建议先分解对象后,再复制至对应数据集中。

问:想实现对场景中点数据集各个点对象分别设置不同的图标,现已通过单值专题图为各专题项设置了图标文件,但是图标文件均覆盖了一层颜色,能实现以图标文件的原本风格来显示吗?
答:可以实现。可以统一设置单值项的颜色,首先,选中多行,然后点击“风格”,弹出“修改专题图项风格”对话框,勾选“符号颜色”,然后点击“设置风格”,点击“点风格”右侧的按钮,最后设置符号颜色为白色,则点符号图标显示为原始图片的颜色。

问:多波段TIF导入Deskpro之后为什么出来了三个影像数据集,而不是合成的单个影像?
答:Deskpro中多波段的TIF影像不支持多波段单个数据集的形式导入,如果需要将TIF导入为一个影像数据集,建议使用Deskpro .NET的数据导入功能,Deskpro .NET在导入时可以选择导入模式:多个单波段或者多波段,使用多波段的导入模式即可将多波段TIF导入为一个影像数据集。

问:如何在SuperMap Deskpro .NET 6R中将矢量文件投影到GoogleMap上?
答:打开GoogleMap数据源,将投影文件导出,再用这个投影文件来对矢量文件定义投影或投影转换。

问:如何制作三维管线水流的动态效果?
答:使用模拟水流动态的gif贴图,来做三维管线符号,设置线风格后,既可以根据线对象的方向,表现管线中水流的动态流动效果。

问:如何制作三维管线水流的动态效果?
答:使用模拟水流动态的gif贴图,来做三维管线符号,设置线风格后,既可以根据线对象的方向,表现管线中水流的动态流动效果。

问:打开谷歌地图,为什么会经常不出图?
答:不出图可能有两类原因:1.网速较慢未下载完全;2.谷歌限制。如果排除网速原因,可以打开SuperMap Deskpro .NET的日志查看,会看到类似【访问被拒绝 HTTP Status Code 403http://maps.google.com/maps/api/staticmap?maptype=satellite&sensor=false&center=45.583290,135.703125&zoom=8&size=256x256】这类错误,将日志中的url粘贴至浏览器,会看到浏览器也无法获取对应的图片,关于谷歌的限制,可参考谷歌官网说明。

问:设置点符号的旋转角度后,不是很明显,什么原因呢?
答:这里需要注意点符号的旋转角度是0.1度,如果想旋转90°的话需要填写900.

问:如何在SuperMap Deskpro中显示非SuperMap格式数据?
答:1.打开SuperMap Deskpro联机帮助中目录【技术专题】——【创建和打开数据源】——【创建和打开文件型数据源】,查看是否可直接打开,若可以,可在SuperMap Deskpro中直接打开;
2.打开SuperMap Deskpro联机帮助中目录【技术专题】——【导入导出数据集】——【数据转换支持格式】,搜索需要打开的数据是否支持导入,若支持,可根据第三步导入数据集;
3.选择菜单【数据集】——【导入数据集】,选择【添加文件】,文件后缀默认是常用文件格式,若在常用文件格式中未找到,可在【文件类型】中选择其它文件格式,之后选择【导入】即可。

问:自定义SuperMap Deskpro .NET 6R启动界面时,报错“在单线程上开始另一个消息循环是无效操作”,是什么原因?
答:这个问题是由于windows消息循环冲突导致的。启动SuperMap Deskpro .NET 6R的相应代码需写在主线程中。该问题可参见资源中心范例代码“SuperMap Deskpro .NET 6R自定义桌面登陆界面”,地址:http://support.supermap.com.cn/ProductCenter/ResourceCenter/CodeLibrary.aspx?id=674

问:制作三维线型时,如何设置侧面贴图和顶部贴图?
答:首先,需要在三维符号编辑器中绘制三维截面子线,子线中的侧面线段和上方线段是可以分别选中的,只需要分别选中它们,即可分别为三维线型设置侧面贴图和顶部贴图。

问:想输出某一比例尺下的地图,如何实现?
答:将当前地图设置为目标比例尺显示,在输出属性设置时勾选“输出全幅地图”,如此便可输出某一比例尺下的全幅地图。

问:三维场景中如何优化CAD数据集中模型显示效率?
答:1、如果模型对象较多,可以将CAD数据集按需求分成若干个小的CAD数据集,然后通过可见相机高度设置数据集的显示属性,提高显示效率;2、如果数据量较大,可以使用当前场景生成场景缓存,使用场景缓存的形式提高显示效率

问:SuperMap Deskpro为什么注册外挂表失败?
答:造成注册外挂表失败原因:
1.表的字段与系统字段同名。
2.表有自增字段。
3.表的名称有非法字符(例如:$、#、@等字符符)

问:Deskpro.NET 生成IS.NET的缓存时能否使用更新追加方式?
答:适用于IS.NET的缓存版本为2.0或2.1,而“更新/追加生成缓存”功能目前只支持5.0版本生成的缓存(5.0 适用于iServer 6R(2012) SP1)。

问:Deskpro .NET中在创建或者打开数据库型数据源SQLPlus的按钮为灰色不可用?
答:使用ODBC先测试下SQL Server的连接是否可用,如果ODBC创建的数据源连接成功,此时使用Deskpro .NET安装目录Tools文件夹中的DEPENDS.EXE工具查看bin包中SuEngineSQLPLUS600.sdx的依赖项,如果有缺失将相应的系统依赖项补齐即可

问:SuperMap Deskpro .NET 6R用海图生成地图缓存失败,为什么呢?
答:用桌面出海图缓存时,需要同时注册有Deskpro .NET 海图扩展模块和iServer海图服务模块的许可。

问:DPI与分辨率之间的差别,两者主要应用于哪些方面?
答:DPI(Dot Per Inch)打印分辨率,顾名思义,就是打印机或者冲印设备的输出分辨率;分辨率指的是单位长度中,所表达或撷取的像素数目。分辨率概念最常见的就是影像分辨率;而对于DPI一般情况下应用在出图设置方面。

问:将TIFF压缩为ECW为何失败?
答:将外部文件压缩为ECW影像时,待压缩的文件大小超过500M。

问:矢量面拉伸建模时如何实现贴图效果?
答:新建两个文本字段去存储顶部和侧面贴图的路径,显示时,在图层属性中设置高度模式为非贴地,然后在贴图设置里分别设置顶部和侧面的贴图来源。建议参考帮助文档“快速建模”或者示范数据"安装路径:\SuperMapDeskpro .NET6R\SampleData\3D\ectorModeling"。

问:Max模型导入桌面场景后,顶面的颜色不对有时显示错乱,怎么回事?
答:在Max中应该将模型顶面的颜色设置为白色,操作步骤为:先将模型转换为可编辑多边形,然后修改多边形顶点颜色为白色。这样再导入SuperMap后模型顶面就正常了。

问:为什么文件型数据源打开是独占的,而在保存的工作空间中打开是只读的呢?
答:因为工作空间在保存的时候,数据源设置成了只读,而默认打开时是独占的。只需将只读的那个数据源重从工作空间中删除,重新打开再保存一下工作空间即可。

问:为什么CAD数据集导出的dxf文件在AutoCAD中打开,线对象的宽度丢失?
答:因为AutoCAD中默认为隐藏线宽,只要通过AutoCAD中的“显示/隐藏线宽”按钮设置显示线宽,即可以查看线对象的宽度。

问:官网申请了试用许可文件,配置后,启动Deskpro仍提示找不到许可。
答:请确认桌面的版本,目前官网申请的许可文件格式为lic,只是针对6R系列产品;如果是2008的桌面则需要联系销售热线,申请dat格式的试用许可文件。

问:在场景中浏览模型内部时,怎么操作可以更流畅?
答:可将场景的三维视图模式改为“平面”,这种模式会浏览的更流畅。

问:数据有变更需更新缓存,但不知道是哪块区域的对象更新了,更新缓存时是否可以自动识别需要更新区域?
答:SuperMap Deskpro 6 在生成缓存时,有相应的功能,可以自动识别变更区域。选择菜单“地图->地图缓存”,弹出“地图缓存”对话框,选中“显示变更区域”复选框,将通过红色标识出从上次创建缓存到当前为止的地图变更区域。

问:如何根据经纬度获取对象所在中央经线?
答:6度带中央经线的计算公式:6带号-3=中央经线;
3度带中央经线的计算公式:3
带号=中央经线;
以6度带反推,根据几何对象的经纬度求中央经线,中央经线= Math.ceil(几何对象经度 /6 ) * 6 -3(Math.ceil为java中方法,其它语言也有类似方法)。

问:对矢量数据快速建模保存的场景生成场景缓存之后,打开sxwu工作空间,贴图丢失,怎么回事?
答:对于快速拉伸建模,其贴图是依附原始的图片来显示的,在属性表中设置贴图路径时建议使用相对路径,那在生成场景缓存之后只需把原始图片按照之前的相对路径关系,拷贝到相应的位置,即保持缓存结果与原始数据在引用图片路径上的一致性,最后刷新打开的场景即可正常显示。

问:在数据集属性中添加新的数据集属性字段,输入完属性字段名称之后准备创建,输出窗口报错创建失败,为什么?
答:可能原因是当前属性字段名称长度超过了30个字符;检查该属性字段名称,长度限制在30个字符以内创建即可。

问:打开Oracle数据源的时候打开失败,报不能打开非扩展表的错误?
答:此问题是用户被数据库限制了在建表的表空间,执行 alter user 用户名quota unlimited on 表空间名 解除限制即可。

问:在根据【线参考点刻度】创建路由数据集时,为何会失败?
答:可以检查【至道路最大距离】是否太小,可通过量算数据集后重新设定【至道路最大距离】值。

问:多个3dMAX模型已经通过模型导出插件分别作为CAD数据集导出了,在Deskpro.NET 6R中能合并为同一个数据集吗?怎么实现?
答:可以合并。在数据选项卡的矢量组中有“追加行”的功能,可以通过此功能实现CAD数据集的追加合并。

问:在SuperMap Deskpro中能不能打开多个三维浏览窗口?
答:不能。在SuperMap Deskpro中一次只能打开一个三维窗口浏览三维场景。

问:导入外部格式的经纬度坐标系数据,面积和长度字段是非常小的值,如何处理?
答:某些外部格式数据导入时没有坐标参考信息,虽然数据中存储的是经纬度的数值,导入过程是按普通平面坐标系处理的,所得的面积和长度字段的值都比较小。导入后先对数据集设置正确的经纬度坐标参考系统,然后复制数据集,所得的数据集的面积长度字段的值即正常的值。若用组件开发,则可以用Geometrist类的ComputeGeodesicArea 和ComputeGeodesicDistance 方法计算经纬度的面积和长度。

问:进行等值线面提取的时候,手动设置提取的基准值之后提取失败,提示基准值错误,为什么?
答:在提取等值线面的时候,提取基准值必须在当前栅格数据集的极值范围内,小于最小值或者大于最大值都无法进行正常的提取等值线面操作。在设置之前需确定当前设置基准是否在极值范围内。

问:想按范围出影像缓存,但是绘制范围和指定对象的按钮都是灰的,不可用,是什么原因?
答:想要绘制范围或指定对象出缓存,就必须先将影像和需要选择对象的数据集添加在场景中,才能绘制和选择对象。

问:许可配置管理工具有几种,分别对应什么版本的软件?
答:针对目前官网提供的软件,共有两种许可配置管理工具:
2008系列许可配置工具(无需单独安装,安装软件即有),可配置如下版本软件:SuperMap Deskpro 2008,SuperMap Objects 2008,SuperMap IS .NET2008;
6系列许可配置工具(下载专区有下载链接):可配置如下版本软件:SuperMap Objects Java/.NET 2008,SuperMap iServer Java 2008及所有6系列软件。

问:点数据集中的某些点坐标不正确,落在了行政区划面的外边,如何查询出这些点?
答:对该点数据集进行拓扑检查,拓扑规则选择“点被面完全包含”,参考数据选择行政区划面数据集,即可查询出没有落在面内的点对象。

问:对道路名称制作标签专题图之后转换成文本数据集,如何操作使结果文本数据集的文字间距不随地图缩放而改变。
答:通过标签专题图进行设置,修改标签专题图,在“高级”对话框中,勾选“沿线标注”,设置固定文本间距,输入间距值。设置完成后再将标签专题图存为文本数据集,得到的文本数据集中道路名称就是固定间距的了。

问:为什么Supermap Deskpro.NET的三维水面符号不能显示水面特效?
答:这是显卡的原因,系统默认的是集成显卡,只需要将系统默认的显卡改成独立显卡即可。例如在Windows7中设置方法为:控制面板->NVIDIA控制面板->3D设置->管理3D设置,将首选图形处理器选择为高性能NVIDIA处理器即可。

问:如何导入ArcInfo GRID文件?
答:导入的数据类型选择ARCINFO GRID 文件,进入到栅格文件与info文件同级的目录,选中栅格文件,点打开按钮,而不是双击进入栅格文件夹,之后直接导入即可。

问:如何对同一个数据集中的两个对象进行求交?
答:打开视图菜单下的工具栏,勾选“对象运算”,设置图层可编辑,选中需要求交的对象,使用“对象运算”中的“求交”即可。

问:问什么使用3DMAX插件导出带骨架的模型失败?
答:因为3DMAX插件不支持带骨架模型的导出。

问:安装了PostgreSQL,但打开数据源的postgresql项却是灰色的,为什么
答:程序无法找到依赖的dll,需要将PostgreSQL安装目录的bin目录全路径添加到系统path变量中。

问:如何将多个简单数据集导出为一个DWG文件?
答:首先通过类型转换,将简单数据集转换为复合数据集,然后再导出。

问:使用名称字段进行数据集融合后,为何还有相同名称的对象?
答:数据集融合是将具有相同属性值且相交/相切的对象融合成一个简单对象,在融合时,会有【融合容限】这一参数,距离在容限范围内的对象才能进行融合,建议可将容限值修改稍大一些,这样,融合范围也会扩大。

问:SuperMap Deskpro .NET 6R中面数据集中表示面积的系统字段值很小,为什么,怎么恢复正常?
答:面积值很小的原因是面积的单位为平方度,造成的原因是该面数据集开始是平面无投影坐标系,强制定义成地理坐标系就会造成系统面积单位为平法度;如果新建数据集时就是地理坐标系,系统在计算面积时底层会转成投影坐标系,单位为平方米,如果数据的面积是平方度,则可以将数据集投影转换成投影坐标系面积单位就为平方米了。

问:道路数据集中,同一条道路被打断成了很多条,现在不想做数据集融合,但是做标签专题图时希望同名的标签只显示一个,如何实现?
答:在标签专题图,可以通过写过滤表达式来实现,具体的SQL语句是:SmID IN (SELECT MIN(SmID) FROM 数据集表名 GROUP BY 重复字段名称 HAVING (COUNT(*) >=1)) 。比如:数据集名称为test,显示标注信息的字段名称为name,那么,数据集表名为test,重复字段名称为name。

问:将地图输出为图片时,有哪些注意事项?
答:将地图输出为图片时有三点需要注意:1.分辨率的设置仅在输出文件为BMP格式时才可用;2.压缩率的设置仅在输出文件为JPG和PNG格式时才可用;3.图片背景透明的设置仅在输出文件为PNG和GIF格式时才可用。

问:标签专题图转文本数据集,如何使结果文本数据集带有原数据集的属性?
答:标签专题图转文本数据集功能得到的文本数据集只带了系统字段,要想文本数据集具有原数据集的属性,可以通过数据集追加列操作,要求原数据集中制作标签专题图所使用的字段值是唯一的,通过3步操作完成:1、标签专题图转文本数据集;2、文本数据集->字段;3、数据集追加列。

问:如何通过空间关系将点的属性赋给包含点的面对象?
答:通过选择菜单【数据处理】——【类型转换】——【点数据集属性->面数据集】即可实现该功能。

问:SDB数据源大小达到1.96G,此时删除其中较大一个数据集之后往数据源中添加新数据集失败,为什么?
答:SDB数据源的大小限制为2G,如果此时大小达到1.96G需要删除数据集再进行数据源的编辑;此时出现往数据源中添加数据集失败,需要对SDB数据源进行紧缩数据源的操作,操作步骤为:工具—紧缩数据源;执行完紧缩数据源之后再进行数据源相关操作即可

问:在对影像数据进行更新时,更新的结果为什么会有毛边出现?
答:因为如果使用的源数据的编码方式为 DCT,则更新的结果会出现毛边现象。这是由于 DCT编码方式是一种有损压缩方式,数据编码后会修改影像边界值,建议用户在使用数据更新功能时,尽量不要使用 DCT 编码方式的影像,避免出现毛边现象。

问:如何结合两个字段制作单值专题图?
答:想结合两个字段的组合值生成单值专题图,使用SQL表达式将两个字段连接,方法:字段A||字段B。

问:场景反走样有什么作用?如何设置?
答:场景反走样对整个场景窗口的显示进行优化,使场景自身和加载到场景中的图层和模型的显示更加平滑。设置范围为 [0,16],数字越大,显示效果越平滑。
开启方式有两种:1、桌面选项—环境----场景反走样;2、修改bin文件夹下边SuperMap.xml文件的IsSceneAntialias参数为true。
注意:该设置需要重新打开场景才能生效。

问:想制作带有特定符号的线型符号,在Deskpro.NET 6R桌面如何实现?
答:在线型符号编辑器中添加了一个子线,选择该子线的类型,如短横线,同样的方法添加另一个子线,选择类型为自定义符号,即符号子线。设置了子线的类型为符号子线后,就可以进一步通过属性来指定构成子线的符号了,以及调整子线的虚实模式,以便调整符号如何分布,如符号间的间隔等。

问:使用对象编辑的“倒圆角”功能有注意事项?
答:1.参与对象必须为简单线对象,且其延长线有且仅有一个交点。如果两条直线相互平行或在同一条直线上,则操作不成功。2.只适用于直线对象(也就是有且仅有两个节点的线,这两个点为直线的端点,可以是用直线、折线和多段线工具绘制的直线)。3.完成操作后,源直线可能会发生延伸、修剪,而属性信息不会发生变化。

问:如何调整图层中对象的显示顺序,希望能通过字段标识对象的显示优先级?
答:对矢量数据而言,在图层右键属性窗口中,【矢量图层参数】中的【对象显示顺序字段】可控制图层中对象的显示顺序,默认是以【SmID】字段按升序方式显示,该参数可以修改。

问:kml或kmz格式的数据怎样为Deskpro.NET 6R桌面所用?
答:1、场景操作–加载KML,选择kml或者kmz文件;
2、通过导入数据集的方式集成进来,以CAD复合数据集导入或者简单数据集导入。

问:将数据集导出为其他格式文件的时候,报导出参数不正确,什么原因?
答:这个可能是在导出的时候“转出类型”选择错误造成的。转出类型需要选择为希望得到的数据类型。

问:本机的显卡为配置较好的独立显卡然后在虚拟机中安装了Deskpro .NET,在运行三维的时候三维球显示效果差甚至起不了三维球,为什么?
答:主要原因是虚拟机系统自带的OpenGL版本过低(低于1.5),没有达到支持三位场景球的最低要求;并且虚拟机的使用显卡与当前PC机上的显卡无关,只跟虚拟机安装的系统有关。故不建议在虚拟中运行三维。

问:怎么在Deskpro中创建一个DB2数据源?
答:创建一个DB2数据源主要包括以下步骤:1.在DB2数据库中新建一个数据库。2.在管理工具->数据源(ODBC)配置一个DB2的ODBC连接。3.在Deskpro中新建数据库型数据源(服务器为配置好的ODBC连接的数据源名称)

问:打开三维场景窗口,怎么看不到帧率显示呢?
答:在SuperMap.xml文件中将参数IsOutputSceneInfo设置为True,再重新启动Deskpro.NET打开三维场景窗口就可以显示帧率了。

问:如何在三维场景中添加火焰、喷泉等粒子对象?
答:绘制三维对象或者粒子对象,只能在CAD模型数据集进行绘制。在绘制之前,请确保当前可编辑图层为 CAD 模型图层。

问:数据集新建字段的时候有哪些注意事项?
答:1. 文本字段的长度要求小于等于255,否则系统默认将其改为备注型的;2. 备注类型的字段在 SDB+ 中是一个二进制流,其长度始终显示为0,但实际是按照长度 3096 来处理的;3.对于数据库型数据源中数据集的字段类型的修改,可能需要耗费很长的时间,所以建议在建库的时候就设计好其字段类型,最好不要在后期对其进行修改。

问:如何用一个面数据集对栅格进行掩膜?
答:选中栅格数据集,单击右键,选中“属性”,在弹出的对话框中栅格数据集结点里,点击显示范围—》设置,选择你希望掩膜的面数据集,就会根据所选择的数据集对栅格数据进行掩膜。

问:由线数据集构建网络数据集,对于立交桥,不希望打断,如何实现?
答:处理的前提是线数据集的属性字段中已经有某个字段标识了立交桥线,以区别于其他线。
操作步骤:单击菜单“数据处理”|“线数据集拓扑处理”,“线数据集拓扑处理”对话框中勾选“构建网络数据集”复选框,单击“高级”按钮进入“拓扑处理高级参数设置”对话框,在其中设置非打断线的过滤条件。

问:【重新设定投影】和【投影转换】有何区别
答:重新设定投影主要针对于坐标系设置后重新设置,不会改变几何对象的坐标,如原始数据的XY坐标值为投影坐标系下的参考值,数值比较大,重新设定为经纬度坐标后,原始数据坐标不会变为经纬度范围;投影转换后原始数据的XY值会发生改变。

问:Deskpro .NET 插件开发时,如何获取Ribbon标签页上的按钮?
答:通过Application.ActiveApplication.MainForm.RibbonManager.Item的两个重载可以获得所需要的按钮。

问:Deskpro .NET插件开发的时候如何控制一个自定义按钮的可用性?
答:自定义控件的时候,都会关联一个CtrlAction类,在创建CtrlAction类的时候,会自动生成一个Enable()方法,这个方法会实时的检测该按钮的可用性,在这个方法里面就可以通过代码控制该按钮的可用性了。

问:用桌面打开iServerJava发布的WFS服务存在问题?
答:iServerJava发布的WFS服务请求体的字符集包括有gb18030、iso-8859-1、utf-8。Deskpro.NET只支持打开utf-8这种类型字符集的WFS服务。

问:如何导入带坐标参考文件的外部影像或图片,比如jpg,tif。
答:操作步骤如下:
(1)数据源右击,右键菜单“导入数据集”,弹出“数据导入”对话框,单击“添加文件”,选择jpg或tif文件。
(2)“数据导入”对话框,文件列表选中一行,单击对话框右下角的“高级”按钮,弹出“高级参数设置”对话框。
(3)“高级参数设置”对话框中设置影像坐标参考文件,支持img,tfw,dom,smc四种格式,这四种格式的文件范例及说明可参考“联机帮助|技术专题|导入导出数据集|影像坐标参考文件”,其他格式的参考文件不识别。

问:Oracle工作空间可否直接通过SQL查询获取地图图层中例如过滤显示条件等属性设置,如果不能可以通过何种方式获取
答:由于数据库型工作空间里面的地图信息是以二进制的形式存储于smData表中,不支持直接SQL查询获取。如果需要可以将当前的工作空间另存为sxwu形式,然后以记事本的方式打开sxwu即可查看地图中相应的图层属性。

问:如何修改地图测量时的单位?
答:在菜单栏空白处,右键,勾选显示“地图设置”工具栏,或者,通过“视图-工具栏-地图设置”勾选。
通过“地图设置”工具栏,修改测量单位。

问:经纬度的本地地图叠加云地图,设置地图动态投影使本地地图和云地图都能显示,发现本地地图中的统计专题图消失了。
答:修改统计专题图的高级属性,显示大小限制的最大、最小显示值。修改前这两个值比较小,需要将其设置大一些,具体的值以图中统计图标显示比较美观为宜。

问:拓扑处理有什么注意事项?

答:(1)在“拓扑错误处理选项”栏中必须选择弧段求交,弧段求交是进行后续拓扑处理的基础;
(2)拓扑处理过程中对于拓扑错误的修改会在源数据集上进行,如果想保留源数据集中的数据,需要在拓扑处理前备份源数据集,或者选中“创建中间操作数据集”,则接下来所有的拓扑处理都会在中间操作数据集上进行,也相当于是对源数据集的备份。建议操作时选中该复选框;
(3)弧段求交操作得到的是一个真正的结点,而合并临近点操作有时却得到一个假节点,因此合并临近点操作后可能还要继续做合并假节点操作。

问:场景中,开启了太阳效果,为什么还是看不到模型阴影效果随时间的变化?
答:希望显示模型阴影随时间变化的效果,需要在三维图层点击右键——》开启阴影,之后再设置太阳特效,就可以看到阴影变化的过程了。

问:希望给线对象增加一些点,可否通过等距离分段或其它方式实现,而不是手动添加节点?
答:【对象操作】——【打断线】下拉按钮中,第二个操作按钮为【精确打断】,可通过百分比或段数打断,可以通过输入确定的段数,来实现等距离分段。

问:地图中叠加超图云服务地图,地图更改了投影也勾选了动态投影,此时全幅显示,地图与云服务地图都不可见了,为什么?
答:地图默认属性中都设置有全幅范围这个属性,在叠加云服务地图时需要将地图的全幅范围属性取消。具体操作如下:【地图属性】–【范围】–【全幅范围】,找到对应属性复选框将地图中默认的勾选取消,全幅显示即可。

问:修改UDB数据源中数据集的属性字段类型?
答:为了数据的安全性考虑,桌面没有提供修改字段类型的方法,建议使用字段运算的方式,将源字段更新到目标字段中。

问:许可配置有几个工具,有何不同之处?
答:目前官网可下载的系列软件版本有2008和6R之分:
1.SuperMap Deskpro 2008及SuperMap Objects 2008许可配置工具不需单独安装,在安装相应软件后,[C:\Program Files\Common Files\SuperMap]盘下会有许可配置管理工具;
2.6R需要单独安装许可配置工具(【技术资源中心】——【软件下载】页面右侧有【许可配置工具下载),此工具可配置SuperMap Deskpro 6、SuperMap Objects 6、SuperMap Deskpro .NET 6R、SuperMap Objects Java/.NET 6R等系列产品。

问:在做填挖方的过程中,有什么注意事项?
答:对于参与面填挖方计算的数据集及结果数据集有以下三点内容需要注意:
1.要求两个输入的栅格数据集有相同的坐标和投影系统,以保证同一个地点有相同的坐标,如果两个输入的栅格数据集的坐标系统不一致,则很有可能产生错误的结果。理论上,要求输入的两个栅格数据集的空间范围也是一致的。2.对于空间范围不一致的两个栅格数据集,只计算其重叠区域的表面填挖方的结果。3.若参与计算的一个栅格数据集某处的像元值为空值,则结果数据集中该处像元值也为空值。

问:在Deskpro.NET 6R中如何批量的修改某一文本数据集的风格?
答:1、可以使用“输出风格模板”命令,该命令用来将对象的风格输出为模板,风格模板实质是一个记录了风格信息的 *.xml 文件。操作方式:将当前文本数据集设为可编辑–选中某个文本对象–点击鼠标右键–“输出风格模板”,即可输出风格模板。最后选中所有文本对象,同样的操作来加载风格模板。
2、使用风格刷功能。操作方式:选中目标风格的文本对象,双击对象操作下边的风格刷功能,逐个选择其他对象,赋予其他对象同样的风格。

问:通过Max插件将模型导出为CAD数据集,加载到场景中,浏览场景拉低相机高度到10米左右的过程,发现模型数据比较跳跃,会突然不显示或显示为莫名奇妙的形状。
答:此种现象极有可能是由于原始模型数据的单位错误造成的。排查的第一步是Deskpro.NET中,单击“场景操作”选项卡中的“空间距离”量算按钮,量算模型的大小,如果得到的结果不符合常理,比如量算一栋简单建筑的单面墙的距离为1公里或者一条公路的宽度只有0.1米,这种则需要到3Ds Max软件中调整模型的数据单位。在模型导出之前,确认模型数据的单位为米,而且模型的大小和实际大小相符。

问:使用硬件ID或者计算机识别码申请的5系列文件许可,配置之后桌面启动不了,报许可不可用的错误,为什么?
答:5系列许可配置管理工具读取的硬件ID或计算机识别码不存在唯一性,这两者都是计算机属性中的随机数;如果需要文件许可绝对可用,建议使用原始计算机全名或者网卡物理地址申请文件许可,即可避免申请的试用许可不可用的情况出现。

问:CSV格式的属性数据文件,第一行存储的是字段的名称,怎么样将其导入进来作为属性数据集的字段名称呢?
答:使用【导入数据集】功能,在导入界面将“首行为字段信息”项勾选上,单击【导入】按钮,生成的属性数据集的字段名称就是来自于CSV文件里第一行数据。

问:使用栅格分析的属性更新功能,更新的结果为什么会出现毛边的现象?
答:在对影像数据进行更新时,如果使用的源数据的编码方式为 DCT,则更新的结果会出现的毛边现象。这是由于 DCT 编码方式是一种有损压缩方式,要数据编码后会修改影像边界值。建议用户在使用数据更新功能时,尽量不要使用 DCT 编码方式的影像,避免出现毛边现象。

问:使用SuperMap Deskpro 6,如何对数据集中的对象进行整体平移?
答:在数据集可编辑的情况下,使用编辑参数设置——移动对象设置,勾选复选框“下次操作时显示”,选中你希望移动的对象,使用对象编辑工具条中对象移动功能,将对象移动一个距离后,对象移动设置对话框弹出,在对话框中可以设置移动的方式,及移动的距离,点击确定即可移动。

问:许可配置管理工具中已提示有SuperMap Deskpro的许可,为何SuperMap Deskpro .NET仍因许可无法运行?
答:SuperMap Deskpro和SuperMap Deskpro .NET是两款软件,各自均使用单独授权许可,许可不可通用。

问:如何把同一个工作空间中的两幅地图合并到一幅地图中?
答:可用文本编辑器操作地图模版,合并两幅地图中的图层信息。
【操作】:(假设有两幅地图Map1,Map2)
1、将Map1和Map2输出成地图模板,得到Map1.xml和Map2.xml,地图模版文件可用文本编辑器修改。
2、打开Map2.xml,找到sml:Layers和</sml:Layers>,记录下它们的行数。例如,前者在126行,后者在307行,复制127行到306行的所有内容,打开Map1.xml,将内容粘贴在sml:Layers和sml:Layer两行之间,或</sml:Layer>和</sml:Layers>两行之间,保存Map1.xml
3、打开工作空间,加载修改后的地图模板Map1.xml,即可看到合并后的效果。
【注意】:
在Deskpro中,一个数据集只能对应地图中的一个图层,因此要注意Map1和Map2两幅地图中图层对应的数据集不要重复,否则加载合并后的地图模板会出错。若需要对同一个数据集配置不同风格,可以复制数据集来重新配置风格。

问:导入CAD数据(*.dwg)后,为何数据量增大很多?
答:导入CAD数据变大数倍是正常的。
因为数据存储的方式不一样。AutoCAD内部是参数化存储。比如一个圆,AutoCAD里存的是圆心点和半径,而SuperMap将生成圆周上的很多点。

问:点数据集,点对象比较多,当缩小比例尺时积聚显示,很不美观,有什么优化策略?
答:1、设置图层的过滤显示条件,通过SQL语句控制对象的显示。
2、对数据进行分数据集处理,即采用多个数据集来存储原来的数据,把各个点数据集添加到地图窗口后根据情况设置最大或者最小可见比例尺,这样来控制不同比例尺对象的显示。

问:为什么将SQLServer工作空间保存成文件型工作空间,然后将数据集复制到文件型数据源中,打开文件型工作空间,然后以相同的别名打开数据源,打开地图,地图的专题图不显示?
答:因为此时专题图的表达式仍然是SQLServer数据集对应的表名.字段名,如果表名及其对应的数据集的名称不一样,则会造成此种现象,此时只需要重新设置字段表达式即可。

问:问什么使用超图插件导出3DMAX的模型,坐标会与设置的坐标有较大的偏移?
答:这是因为在3DMAX创建模型的时候,模型的坐标不是从3DMAX的原点开始的,只要将模型坐标改到原点坐标即可。

问:制作专题图表达式中存在上下标“#+(-)X”表达式,结果在显示效果中并没有出现上下标的效果,为什么?
答:需要将专题图中【高级】选项栏中的“支持文本表达式”勾选上,然后再使用上下标表达式即可有相应的显示效果

问:将CAD数据以简单数据集方式导入,导入后的文本数据集添加到地图中,看不到文字。
答:情况一:拉框选择,可以看到被选中的文本,这种情况是因为CAD中制图区域背景为黑色,文本通常设置为白色。数据导入后文本风格不变,而地图的背景默认是白色的,白色的文本自然不可见。可以先修改地图背景色,在地图中看到文本,然后选中文本对象,右击,通过“同类文本风格”功能修改文本颜色。
情况二:拉框选择也看不到文本,但浏览文本数据集属性有记录。这种情况,是文本对象过小,在显示时被过滤掉了,可以将图层的对象过滤显示尺寸设置成为0(默认的是4),使图层上所有的对象都可显示。另一种办法是将文本数据集转换为点数据集,然后对点数据集制作标签专题图,使用标签专题图的优势是可以比较方便地设置标签文本的风格和设置可见比例尺。

问:如何提取栅格数据集中大于固定值的部分
答:在【分析】——【栅格分析】——【栅格代数运算】中,可使用函数Con实现这一效果,如,Con([数据源别名.数据集名称] > 100 , 1, -9999) ,得到的结果栅格为原栅格数据中栅格值大于100的部分。

问:SQL查询,查询空间和属性信息,并列显示了查询结果地图和属性表,在结果属性表中选择了一条记录,但相应的几何对象没有在地图窗口中高亮显示出来,为什么?
答:这可能是由于制作地图时为了美观设置了图层的可见比例尺范围,这个时候我们要先清除图层的可见比例尺范围的设置。

问:栅格镶嵌后交接处存在很多白点,怎么办呢?
答:这个一般是由于镶嵌前的栅格数据集边缘存在白色像素点,在镶嵌时参与了栅格计算,才会导致结果数据集出现这些白点。这种情况下,建议对原始的栅格数据集进行裁剪处理,裁剪时需要勾选“显示有效裁剪”,再将裁剪后的栅格数据集进行镶嵌。

问:如何实现在图上绘制栅格数据的图例,即颜色和栅格值的对应表,借助图例,在图上看颜色就知道栅格值。
答:实现栅格图例的方法有二:
1、利用CAD数据集存储图例。设置好栅格颜色表之后,新建一个CAD数据集,添加到地图中,在CAD图层上绘制各个颜色图例和图例文本。CAD可以和栅格一同在地图上显示,会随图缩放,且需要较多手工绘制操作。
2、利用专题图和布局中的图例表示。对栅格图层制作范围分段专题图,保存地图之后在布局中绘制地图对象和专题图图例。推荐使用此方法。

问:字段索引有何作用?
答:在使用SuperMap进行二次开发的过程中,如果需要频繁使用某一字段的值进行定位、查询等操作,若为此类字段建立索引,这样可以很大程度地提高程序运行的效率。

问:如何对线对象进行分段?
答:菜单【对象】——【编辑对象】——【精确打断】可实现对线对象的分段,设置图层可编辑后,选择相应线对象,可通过段数或距离对原线对象进行打断。

问:在场景中多选线对象,为什么不能同时转成飞行路线?
答:因为在选中的对象中无法确定转换的先后顺序,但是如果想加多条线到飞行路径,可以通过“由线转成站点”的方式,依次选中希望转成飞行路线的线段,将其转成站点,构成飞行路径。

问:mdb数据(原始为经纬度坐标系)导入到Deskpro中,然后属性转为点数据集,设为可编辑之后并不能继续添加点对象,怎么回事?
答:请查看在属性转为点数据集时X坐标和Y坐标指定是否正确。出现上述情况,可能是指定X坐标时选的是表示Y坐标的字段名称,而指定Y坐标时选的是表示X坐标的字段名称,纠正以上错误,重新准换即可。

问:线数据集制作标签专题图,“去除重复标注”为什么不起作用?
答:因为“去除重复标注”只用于控制复合对象的标注的重复显示功能,对于多个拥有相同属性的简单对象“去除重复标注”功能是不起任何作用的

问:标签专题图中,高级选项卡里的“去除重复标注”为什么有时候为灰色的?有时候勾选上也不起作用。
答:“去除重复标注”的功能,是针对有多个子对象的复杂线对象,并且子对象标签为重复的情况使用的。
选中此复选框后,会仅对可视范围内长度较大的那条线予以标注;如果不选中此复选框,系统会对每个子对象予以标注一次。
也就是说,该功能是针对复杂线对象的重复标签进行处理,并不是对整幅地图中的重复标签进行过滤。

问:三维单值专题图,可以设置高度吗?
答:可以的。在【三维单值设置界面】中选中单值项,然后点击【贴图】按钮,设置底部高程。

问:对Oracle数据源中的数据集进行模糊查询时,通配符使用“”,报错,但在SDB数据源中进行同样的模糊查询时则成功。怎么解决?
答:查询时,对不同的数据库,使用的通配符不一样。SuperMap中,SDB数据源是基于Access数据库的,可以使用“
”,但Oracle的通配符应使用“%”(0或多个字符),或者使用下划线“_”(1个字符)。

问:导入shp数据到SQL Server(2005)时报错“数据集追加异常而终止”,查看报错日志,具体的报错信息是:[SQL Server]在 sysservers 中找不到服务器 ‘LULEN’。请执行 sp_addlinkedserver 将该服务器添加到 sysservers”。
答:这个是SQL服务器的问题,准确地说,是修改了数据库的主机名导致SQL链接服务器没有随着更新。具体解决办法如下:
1、打开Management Studio,新建查询,执行SELECT @@SERVERNAME指令查看,得到修改之前的服务名。
2、然后执行以下语句:
EXEC sp_dropserver‘原服务器名’
EXEC sp_addserver
@server=‘现在的服务器名’,
@local = ‘local’
3、重新启动一下sql的服务,再运行一下SELECT @@SERVERNAME指令,确认得到最新的服务名。

问:用Deskpro.NET 6R打开Deskpro 2003做的工作空间报错“打开工作空间失败”,想完整打开原来的工作空间怎么办?
答:针对此问题的解决方案如下,以changchun.smw为例:
1、在Deskpro 2008中打开此工作空间,另存为新的工作空间,例如newWorkspace,(排除工作空间不一致导致保存的地图的效果不一样的情况)。
2、在Deskpro.NET 6R中打开newWorkspace,打开其中一幅地图,由于此时并没有成功打开数据源,所以地图中是没有任何图层信息的,我们需要在图例管理器中查看并确认每个图层对应的数据源的别名,如:School@changchun,changchun即为数据源别名。
3、在Deskpro 2008中,菜单栏工具下有“升迁SDB数据源到SDBPLUS数据源”,对原始数据源changchun.sdb升迁,得到Pluschangchun.sdb。
4、在Deskpro.NET 6R中打开升迁之后的数据源
Pluschangchun.sdb,并修改此数据源名称为第2步确认的数据源名称。关闭当前地图窗口,再次打开地图,保存地图,保存工作空间。

问:通过Windows远程桌面连接的方式操作,目标机器Deskpro.NET中地图输出为图片失败,生成地图缓存,缓存目录中有图片文件,但是全部是空白的。
答:远程连接前请检查显示设置中的颜色设置,Windows远程桌面连接时会改变目标机器的颜色位深,有些系统远程连接的默认的颜色设置为256色或更低,此时,目标机器Deskpro.NET中显示效果很差,而且也影响地图出图功能。建议将颜色设置修改为下拉选项中的最高项再连接远程机器,设置为增强16位色或以上。

问:用Max插件导出的模型在SuperMap里加载后高度以及位置都有偏差,怎么回事?
答:用插件导出时指定的经纬度点位置和Max中的原点是一一对应的,所以在用Max制作单个模型时建议将原点坐标作为模型底面中心点坐标。如果是整个场景用Max插件导出,则需要事先知道Max场景原点的经纬度值,这个经纬度值就作为整个Max场景在SuperMap三维上的插入点坐标值。

问:从Oracle数据源复制数据集到SDB数据源时报错:“对一未命名文件进行查找失败”。
答:这个问题,一般是由于导入的数据集太大了引起的,建议您查看复制的数据集是不是超过2G了,SDB数据源有2G的容量限制。

问:为什么在sql查询的时候,分组字段的选择是灰的,不可用?
答:分组字段只针对于属性查询,当查询方式是查询空间和属性信息时,是不可用的。

问:重命名文件后无法打开数据源
答:文件型数据源由双文件构成,若重命名,请同时修改数据源相关两个文件。

问:线数据集的标签专题图设置为沿线标注,勾选上去除重复标签不起作用为什么?
答:将默认勾选上的显示小对象标签取消,去除重复标签功能即可以正常使用。

问:UDB数据源中的数据集进行日期型字段的SQL查询语句怎么写?
答:UDB数据进行日期型字段SQL查询的语句是:日期型字段名=to_date(YYYY-MM-DD 00:00:00)。如:UDB数据源中的数据集test中字段Time中字段显示2012/7/2 14:14:14,那么查询语句test.Time=to_date(2012-07-02 14:14:14),需要注意1.将日期都补足位数,2.日期间用“-”连接,3.to_date()括号中不加单引号。

问:对同一幅地图基于各级别比例尺分批次的生成了多个地图缓存,设置的索引范围一致,如何把这些缓存整合起来?
答:首先,添加所有比例尺,不生成缓存,直接导出*.sci文件;然后,把各批次生成的缓存图片所在文件夹,依次拷贝到导出的*.sci文件所在的同级目录即可。

问:3Dmax模型使用导出插件导出后,再添加到Deskpro.NET三维场景后,墙体不见了,怎么回事?墙体使用的是tga格式贴图。
答:这种情况很有可能是tga格式贴图存在透明通道,然后模型的墙体在Deskpro.NET三维场景上加载就自动透明显示了,如果希望不透明显示,就将贴图的透明通道删掉或者将通道黑色区域全部填充为白色,模型重新贴图导出就可以了。

问:有一个点数据集和一个面数据集,想将面对象的属性值追加到被面包含的点对象的属性中,怎么做?
答:可以使用“数据集属性更新”功能来实现。具体操作步骤:“数据处理”—>“数据集属性更新”,选择此面数据集为提供属性信息的数据集,空间关系选择“包含”,目标数据集就选择此点数据集,在“字段列表”中添加想要追加的属性字段,最后点击“确定”。

问:许可配置管理工具中出现【supermap_license_error_earlystartdate】如下错误是什么原因呢?
答:此错误是由于当前系统时间错误所致,修改为正确系统时间即可。

问:为什么有些栅格符号显示不全,会出现符号缺失?
答:此问题是由于栅格符号制作时基本填充了整个符号造成。具体原因为:一般PC机的DPI为96,即每inch可显示96个像素,1 inch=2.54cm,换算后,近似1mm可显示3.78个像素,当我们符号原始大小若为1212,符号显示设置为3mm时,此时符号可显示的像素个数为3.783=11.34,不足12个像素大小,此时符号就会出现缺失。避免此现象有两个办法:1)将符号显示大小设置得大一些;2)制作符号时,尽量避免符号充满整个画板。

问:每次启动SuperMap Deskpro.NET 6R时都启动自己设计的工作环境,而不是默认的Default,在哪里设置可以实现?
答:在安装目录下的Configuration文件夹里修改SuperMap.Desktop.Startup.xml文件里的参数“启动SuperMap Desktop .NET时,默认加载的工作环境”即可。该参数默认的是,我们需要把default改
为自己设计的工作环境的名称。

问:打开三维场景,模型均显示为灰色,没有了任何贴图信息,重新添加模型数据集到新场景显示正常,怎么回事?
答:这是因为显示模式设置成了草图模式。对 SCV 数据集和模型数据集可以设置其显示模式,包括“普通”模式和“草图”模式两种显示。在草图模式下,场景中只会绘制模型的骨架信息,不会绘制纹理,普通模式会正常显示模型的骨架和纹理。

问:对于3DMax中的模型,如果要在SuperMap中显示,建议模型单位要设置为米,那么怎么重新设置已有的模型单位呢?
答:首先打开3DMax,然后按快捷键”Alt+U+U” 打开”单位设置”对话框将模型单位设置为”Meters”,最后打开”文件”菜单点击“Merge”将原有的模型文件全部导入。

问:海图的显示模式分为三种:标准,基本,其他,那么这三种显示模式有什么区别呢?
答:“标准”显示模式是指默认的海图显示内容,“基本”显示模式仅显示在任何情况下都不能删除的内容,“其他”显示类型是由用户自行选择需要显示的内容,如水深点、元物标、文本信息等。

问:文本数据集的属性字段中没有文字信息,怎么可以将文本对象的文字信息添加到属性字段中?
答:通过数据处理的文本->字段功能即可将文本信息导入到字段中

问:如何快速的调整场景的倾斜角度?
答:方式一:按下鼠标滚轮,上下拖动鼠标。
方式二:通过键盘操作,按键组合[Shift] + W 和 [Shift] + S来改变观测的倾斜角。

问:工作空间拷贝至另一客户端时,为何符号无法正常显示?
答:符号无法正常显示是由于工作空间中符号库有部分存储于字体库中,在拷贝工作空间的同时,需要将字体库拷贝至客户端的系统字体库目录,若为SuperMap默认符号库,则需要将以【SuperMap】开头的所有字体文件拷贝至客户端相应目录即可。

问:试用许可使用许可配置管理工具配置失败。
答:出现试用许可配置失败的大致原因有如下几点:(1)、用于配置的试用许可已过期,想通过更改系统时间来重新配置,结果配置失败,此时建议重新申请试用许可;(2)、用来申请试用许可的单位名和用户名为中文,此时建议将单位名和用户名更改为英文字符串重新申请许可配置;(3)、用于配置的试用许可为5系列的,配置工具为6系列的,此时配置失败,换用相对应的许可配置管理工具配置即可;(4)、运行许可配置管理工具的时候没有以管理员身份运行,此时以管理员身份重新运行许可配置管理工具进行配置。

问:在制作自定义专题图时,可以设置符号颜色字段,怎么可以将颜色从整型转换为超图识别的格式呢?
答:首先选择一个颜色值,例如选择蓝色,255(B),00(G),00(R),255转换成16进制的值为FF,00转换成16进制的为00,生成一个6位数即为FF0000,然后转将FF0000换成10进制16711680(此数值可以借助计算器算出)即超图识别的数值,将此值写入颜色字段即可。

问:SuperMap Deskpro .NET怎样设置可见小数位数?
答:打开SuperMap Deskpro .NET开始菜单的右下角的桌面选项,在环境选项中即可对小数位数进行设置。

问:SuperMap Deskpro怎样制作多字段的标签专题图?
答:在标签专题图操作界面,字段表达式中选择表达式 ,表达式随着数据源的不同而不同 例如World数据有国家字段Country(文本型)和人口字段Cap_Pop(双精度),文本型数据源表达式为 Capital.Country & Capital.Cap_Pop。sql数据源为Capital.Country+str(Capital.Cap_Pop),oracle数据源为Capital.Country || Capital.Cap_Pop。

问:目前SuperMap Deskpro支持压缩为SIT的影像格式有哪些?
答:目前支持压缩为SIT的影像格式有:3波段8位ERDAS IMAGINE(.img);1波段24位或者3波段8位TIF image(.tif);24位MrSID。

问:使用Map.Action绘制对象无法保存,什么原因?
答:使用Map.Action绘制对象需要三步:1. MapControl 绘制方式类型为添加对象MapControl. TrackMode=TrackMode. Edit;2.希望添加对象的数据集所对应的图层可编辑,Layer. IsEditable=true;3.添加对象的类型和可编辑图层的类型一致,即当前可编辑的图层是点图层,那么Map.Action=Action. CreatePoint。如此,才可成功添加对象,点,线,面对象一样设置。

问:如何在SuperMap Deskpro中查看一般日志信息?
答:有两种方式:
1.通过菜单【工具】——【选项】——【保存】,在【保存】窗口中将【日志等级】设置为【一般信息】即可;
2.SuperMap Deskpro安装目录Bin文件夹中有一【supermap.ini】文件,将其中【logInfo】相关行的注释号"#"移除,并同时将【DebugLevel】设置为true,再重启SuperMap Deskpro即可。

问:地图为何无法添加对象?
答:地图上无法添加对象的可能原因如下:
1)当前地图没有可编辑图层;
2)数据集是经纬度坐标,当前绘制的范围超过经纬度的最大范围;
3)可编辑图层存在必填但无缺省值的字段;
解决方法如下:
1)选择一个图层设置其可编辑;
2)缩放地图至经纬度范围(X方向为-180至180,Y方向为-90至90);
3)删除必填但无缺省值的字段,若此字段必须,请参考【修改字段】相关FAQ;

问:如何将SDB数据源中的数据转移到UDB数据源中?
答:将SDB数据源在SuperMap Deskpro .NET 6R中打开,新建一个目标UDB数据源,在SDB数据源中的数据集上点右键,将其复制到目标UDB数据源中。可以选中多个数据集进行复制,也可以将需要转移的数据集拖动到UDB数据源中。

问:启动SuperMap Deskpro桌面之后,在桌面左上角有一串红色的标示字SuperMap Unregistered,如何去除该串标示字?
答:SuperMap Unregistered标示的是使用的许可为试用许可,在试用许可状态下该串标示字无法去除,如需去除请购买超图相关产品的正式许可。

问:局域网内连接另一台机器的SQL Server失败,报错信息:“未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接……”,如何解决?
答:需要启用SQL Server网络配置的TCP/IP协议,具体步骤:打开SQL Server Configuration Manager,展开SQL Server网络配置,右击TCP/IP协议选择启用;如果机器上安装有多个SQL服务器,需要启用所需要的服务器的TCP/IP协议,并在连接的时候填写完整的服务器名称(计算机名\服务名,或IP\服务名)。

问:SuperMap Deskpro 6生成的地图缓存,在SuperMap Deskpro .NET 6R中打开,显示效果有变化?
答:这个问题是由于SuperMap Deskpro 6和SuperMap Deskpro .NET 6R地图显示的DPI大小不同。SuperMap Deskpro 6默认的DPI是76.2,而SuperMap Deskpro .NET 6R默认的DPI为96。通过将SuperMap Deskpro .NET 6R安装目录bin文件夹下的SuperMap.XML中的CustomDPIEnable属性设为TRUE,CustomDPIX,CustomDPIY的值修改成76.2,就可以正常显示了。

问:Deskpro中制作的标签专题图,如何使标签文本一直显示
答:在制作的标签专题图对话框中将【忽略小对象】的复选框取消选择,此时在制作完成的标签专题图中,标签文本将一直显示。出现标签文本的不显示现象主要是因为制作的标签专题图中标签文本格式默认为固定大小,而图层中的对象大小是随图幅缩放,当标签文本大小为标签文本对应对象大小的两倍时,会将标签文本对象过滤不显示。

问:数据库型数据源,如何使数据库中的表名称和数据集名称一致,默认是不一致的,表名称格式是SMDTV_*。
答:可以通过修改Bin目录下的supermap.ini文件中的TableNameSetting,由false改为true,使新建的数据集表的名字和数据集名字是一致。
注意:如果数据集名称长度大于19,表的名称和数据集名称肯定不一致,表名将是数据集名称被截取的前面部分。

问:SuperMap三维是否支持模型的透明度?
答:模型透明度,包括材质透明和纹理透明,目前SuperMap只支持纹理透明。透明对象要放在最后渲染,例如树木这种图层,需要最后加载进来显示才能正确;对于一些半透的树木,栅栏,玻璃,最好将这些对象放在单独一个图层,放在图层管理树中的最顶层。

问:如何获取当前活动的场景?
答:当前活动的场景是指在指当活动的最前端的场景窗口中的场景。获取方法是:
IFormScene iformscene= Application.ActiveForm as IFormScene
SceneControl scenControl = iformmap.SceneControl;
Scene scene = scenControl.Scene;

问:如何获取当前活动的地图?
答:当前被活动的地图是指当前活动的最前端的地图窗口中的地图。获取方法是:
IFormMap iformmap = Application.ActiveForm as IFormMap;
MapControl mapControl = iformmap.MapControl;
Map map = MapControl.Map;

问:如何获取当前活动的数据集?
答:当前被操作的数据集是指当前程序中选中或正在操作的数据集。例如:如果用户在功能 A 中操作了某个数据集,如果用户想在功能 B 中访问在功能 A 中被操作的数据集,即功能B 中的操作可能要依赖于功能 A 操作的数据集,那么,用户就可以将在功能 A 中被操作的数据集添加到该属性对应的数据集数组中,起到标识数据集的作用,这样在功能 B 中就可以通过该属性获取到这些被操作的数据集。通过:Dataset[] datasets = Application.ActiveDatasets,可以获取当前活动的数据集数组,再通过某数据集的索引号,可以获取当前活动的某个数据集。

问:如何获取当前活动的数据源?
答:当前被操作的数据源是指:当前程序中选中或正在操作的数据源。例如:如果用户在功能 A 中操作了某个数据源,如果用户想在功能 B 中访问在功能 A 中被操作的数据源,即功能B 中的操作可能要依赖于功能 A 操作的数据源,那么,用户就可以将在功能 A 中被操作的数据源添加到该属性对应的数据源数组中,起到标识数据源的作用,这样在功能 B 中就可以通过该属性获取到这些被操作的数据源。通过:Datasource[] datasources = Application.ActiveDatasources,可以获取当前活动的数据源数组,再通过索引号,可以获取当前活动的某一个数据源。

问:如何获取当前桌面打开的工作空间?
答:获取桌面当前打开的工作空间,往往是进行各种操作的前提和基础。首先定义一个工作空间,通过Application的Workspace属性获取工作空间。
Workspace workspace = Application.Workspace;

问:对点图层设置风格后,在没有进行地图缩放的情况下,在【图层属性】中选择【符号缩放】,为何会看到符号大小有变化?
答:在【符号缩放】选项框下,有一【缩放基准比例尺】,符号大小在指定的缩放基准比例尺下为标准显示,比例尺越小,符号越小,反之,比例尺越大符号越大。若地图当前比例尺与缩放基准比例尺不一致,在选择【符号缩放】时,会看到符号大小有变化。

问:三维场景中支持直接加载哪些格式的数据呢?
答:支持的格式包括影像缓存和地图缓存sci3d,地形缓存sct,模型缓存和矢量缓存scv,同时也支持二维已有的地图缓存sci,也可以直接加载KML数据和.3ds格式。

问:怎么生成模型缓存?
答:生成模型缓存方式主要包括:第一种方式,用SuperMap Max导出插件直接生成模型缓存;第二种方式,使用SuperMap Max导出插件先将max生成CAD复合数据集,在编辑属性之后用Deskpro .NET桌面生成模型缓存。

问:如何添加三维地形和*.max的三维模型?
答:【1】打开数据,添加DEM数据,在三维图层面板设置三维场景中高程的缩放模式就可以了。【2】.max文件可以通过SuperMap Max导出插件生成SCV模型缓存,CAD复合数据集,KML图层模型或者直接转成*.sgm格式,再添加到三维场景中。

问:SuperMap三维对模型的completemap和lightingmap的烘焙方式支持情况如何?
答:目前已经支持completemap和lightingmap烘焙方式,并且SuperMap 3DMax插件已经可以将烘焙的纹理自动转成jpg进行反贴;所有建筑物及景观均要求烘培,建筑采用CompleteMap烘焙方式,其它模型采用LightingMap烘焙方式,透明纹理不需要烘培但需赋予双面材质。

问:对于Max场景的坐标位置和范围有什么建议?
答:建议把每个MAX场景中的所有模型整体的移动,这一片模型中心的位置移动到MAX场景的原点上,要保持MAX场景中模型的相对位置不变,最好每个MAX场景模型的范围在1平方公里以内。

问:对于多维子材质,有什么优化的办法?
答:由于有些模型会带有多余的材质,模型做了Detach分切或删除了某些部分,依然还是操作之前的子材质数量,因此建议使用SuperMap 3DMax插件优化模型,保证每个模型都没有多余的材质贴图。

问:在制作贴图时,对于贴图的尺寸有什么要求?
答:建议把一些尺寸比较大并且没有多少信息的贴图缩小,尽量保证贴图尺寸大小均匀。
贴图的尺寸必须是2的N次方。

问:请问SuperMap三维支持的单独对象的面数上限是多少?
答:每个单独的Object不要超过3万个三角面,否则会出现问题。如果超过3万个三角面建议把它分成两个或多个对象。另外,场景中一些个别的模型面数非常多,需要对它进行简化,例如圆体路灯、圆柱、复杂的标志等。

问:SuperMap 三维中模型格式,比如sgm(单个模型),scv(模型缓存),cad模型数据集可否使用其它软件打开吗?
答:这些模型格式均为超图所有的格式,其他软件是无法打开的。

问:打组(Group)和分散(Ungroup)操作的模型导出是多个模型吗?
答:暂不支持打组和分散,打组之后的数据导出还是会分别导出,如果想合并模型导出需要将多个模型进行合并(Attach)操作,使模型进行合并。保证场景里没有组合对象,也不要出现单个对象带有组合。

问:加载三维模型到场景中,发现模型没有纹理,怎么回事?
答:出现这种问题可能有以下几种原因:
(1)此种纹理不在SuperMap的模型纹理支持格式范围之列。目前模型的纹理支持bmp、jpg、png、tga、gif、tif格式, dds格式(微软定义纹理格式)暂不支持。
(2)SuperMap 3DMax插件的纹理路径设置是否正确。利用模型导出插件导出模型时,无论是KML,SCV模型缓存还是CAD模型数据集,都需要指定一个存放改max模型纹理的路径,这个路径目前只能输入一个,默认是跟.max文件同一级目录。因此建议纹理放在跟.max文件同一个路径下,或者另外一个路径下。
(3)sgm单体模型的纹理。单独添加sgm模型时,需要确认跟sgm同一级目录下面有个Textures文件夹,里面放这个sgm用到的纹理。在用max插件或者用桌面生成sgm时,都要确保这个Textures文件下生成了纹理,系统会自动在这个文件夹下寻找sgm所用的纹理。
(4)3ds单体模型的纹理。首先3ds格式是AutoDesk公司定义模型格式,作为三维模型的中间转换格式,其存储格式基本上公开的。3ds格式定义其模型的纹理必须放在跟3ds相同的路径下,3ds的纹理名称必须是8个字符以内,如a1234567.jpg这样的形式,如果超过8个字符,在导出的时候max会自动截断名称。因此建议使用SuperMap 3DMax插件直接导出模型,不要再用3ds作为中间转换模型。
(5)海量模型的纹理更新问题。三维场景在加载大规模模型的时候,有时会出现纹理不更新问题。在使用CAD模型、SCV模型缓存的时候,加载模型的动态的方式先加载骨架,再粗纹理,最后精细纹理,如果模型骨架比较大,纹理也比较大,模型会有一段时间看不到纹理,直到纹理下载并读取到内存中。而KML管理模型的方式是全部加载到内存中,在这种情况下加载模型纹理是需要一定时间的。
(6)纹理大小设置问题。三维模型的加载很大程度取决于模型所用的纹理大小,如果想提高下载和显示模型的速度,减少模型纹理的大小是必不可少的。建议使用SuperMap 3DMax插件的纹理设置功能处理max中的纹理。

问:往三维场景中加载模型后可以飞行定位,但是定位过去后无法显示出模型,怎么办?
答:出现这种问题可能有以下几种原因:
(1) 确保模型在max中以米为单位建模。在米为单位的场景下,模型的单位不能太大也不能太小,太大可能钻到模型内部,太小可能放大到最低也看不到模型。
(2) 需要使用SuperMap 3DMax插件进行批量重置模型操作。输入模型的插入点是跟单个max模型的自身的坐标原点对应(max模型可以有自己的坐标原点,这个原点有时会离max模型实体比较远),因此在导出max模型的时候,需要将其坐标原点归到max模型实体的位置处,推荐使用坐标原点居底操作,否则模型的位置很可能不是想要指定的插入点位置。对场景中所有的对象批量操作,可以解决模型的缩放、镜像、坐标轴移动和一些属性问题。
(3) 确保三维模型在max场景中的高度正常。模型的位置不能距离地面太高或者太低,除非特殊要求,一般建模底面要求都是在Z值为0处,否则模型会陷入地下无法看到,或者浮在空中无法定位显示到。

问:6R许可管理工具启动不了,也没有任何反应,进程一闪而过?
答:6R许可管理工具是基于.Net Framework2.0开发的,需要安装.Net Framework2.0即可。

问:在使用网络硬件锁时,同一台机器上运行多个程序出现占用多个许可的情况,如何解决?
答:一般来说一台机器上的相同用户,不论运行多少程序,都只会占用一个许可。出现这种情况时,可以查看下各个程序的使用账户是否为不同账户。

问:如何添加三维中独立地物
答:三维场景独立地物可以作为一个点对象添加到点数据集中,并可为这个点对象赋予一定的高程,可类似高程点处理,再添加至三维场景中即可。

问:设置栅格图层背景透明后仍有黑边如何处理
答:在图层属性中设置背景色为黑色,并设置一定的颜色容限(影像周边可能存在RGB值接近(0,0,0)的颜色),之后选择背景透明即可。

问:如何制作一个双色线型
答:参照这个线型在线型编辑器中再制作一个线型,即新建线型后,新建两条子线,两条子线需要宽度有差别或位置有偏移(如此才能体现出线型的两种颜色)。若两条子线的颜色需固定,可在创建子线时选择“固定颜色”菜单。

问:大概40多MB的CAD路网图,导入后加载太慢,有优化的办法吗?
答:删掉一些重复的线,炸开多维的数据,分解组合的数据,然后再加载。

问:渲染道路的时候,会出现这种圆头,如何解决?
答:设置线型反走样,然后设置十字路口优化即可。

问:可不可以整体修改一个文本图层里文字的大小,不用一个个修改?
答:1、设置文本图层可编辑 ;

2、选中其中一个文本对象 ;

3、右键选择同类文本风格;

4、修改同类文本字体的大小。

问:在SuperMap Deskpro中新建一个数据集,关于数据集的名要注意那些问题?
答:1、不能30个字节,只能写14个汉字,预留两个字节;
2、默认当名称第一个字母为数字时前面加T;
3、数据集命名规则:(1)以汉字、字母、数字和下划线组成,但不能以数字、下划线开头;(2)长度不得为0,不得超过30个字节;(3)不能有非法字符;(4)不能与各个数据库的保留字段冲突。

问:有一点数据集,是用来作村庄注记,利用标签专题图显示当前窗口有两个点,即两个村庄,但是绘图时间达到了1秒,如何解决?
答:数据量很大,地图绘制时间过长的原因,建议对数据创建索引和用户缓存。

问:'Oracle数据源中的一个点图层不能编辑,其他图层可以编辑。在这个表空间新建数据源导入这个数据集,也是不能编辑。在另一个表空间的数据源中就可以编辑,如何解决?
答:'建议如下:

1、把这个数据集复制一份,看看能不能编辑;

2、新建一个同类数据集,把这个数据集的数据追加到新数据集中。

问:客户用两个图片做地图,两张图上都有不同的部分缺失,如何实现?
答:建议先把这张图片合成成一张图片,然后找到相应合适准确的参考点,再对其进行配准,或者直接编写影像地理坐标信息参考文件。

问:想把中国地图各个省份用5种颜色不同的颜色显示,选用哪种类型的专题图?
答:【1】设计一个颜色表导入,然后用这个颜色表做相应的专题图;

【2】新建一个字段,给30个省份有五种值,用这个字段做专题图。

问:如何移植SDB数据到SQL Server数据库,并保证地图可以正常显示?
答:把SDB的数据复制到SQL Server数据源中,然后关闭这两个数据源,重新打开SQL Server数据源以SDB数据源的别名,然后保存工作空间就可以了。

问:如何导出导入*.pin格式的数据?
答:SuperMap目前不能导出或者导入*.pin格式的数据(灵图的数据格式),建议先将.pin换成以下数据交换格式:

a、矢量

ArcGIS :shape、Coverage、EOO

MapINfo:Tab、MIF

AutoCAD:DXF、DWG

b、栅格

DEM等:ArcGIS Grid(Grid交换格式)

影像:TIF、JPG、bmp

问:绘制一个面对象,要求有16个节点,其中有一边是圆弧一边是矩形,如何实现?
答:【1】创建一个矩形面,然后创建一个圆,把两者合并在一起;【2】创建一个要求的线对象,然后转换成面对象。

问:影像数据集没有坐标参考,该如何设置?
答:在导入或者导出影像文件时,对于没有记录地理坐标影像文件的栅格文件,可以通过影像地理坐标参考文件得到或提供地理坐标参考信息。在导入影像文件时,可以通过这个文件来指定影像数据的地理坐标信息;在导出影像文件时,可以通过这个文件来输出影像数据集的地理坐标信息。该影像地理坐标参考文件可以使用记事本打开或编辑。详见帮助文档“影像地理坐标参考文件”部分。

问:影像有黑边,如何去除?
答:在图层管理器中选择影像图层->属性->Image图层参数->背景色、颜色容限,设置背景色为黑色,选择合适的颜色容限,最后设置背景(或无值数据)透明显示,应用即可

问:两条线倒圆角不能用,如何解决?
答:倒圆角时候的圆角半径至关重要,一定要选择合适的圆角半径,建议选用合适的参数设置。

问:有一个省的点线面数据,现在想要提取其中某个市的数据,如何解决?
答:先查询得到这个市的面数据,保存为编数据集,然后再用这个市区面去裁剪全省的线和点数据i的方法来获取其他数据。

问:若想要将整型的数据以字符标签的形式显示,在SDB、SQL数据源中需要使用str(字段名),在Oracle数据源中需要使用to_char(字段名),如何实现?
答:SDB:str(smid)+name

SQL:str(smid)+name

Oracle:to_char(smid)||name

问:导入名称中带有“、”的Tab文件到数据库型数据源失败,导入SDB却成功。把导入到SDB复制到数据库型数据源也失败,如何解决?
答:这是因为数据集名称中有"、"的问题,对于数据库型数据源中有中文字符就会有问题。

问:创建CS端的用户缓存,需要在D盘创建一个 smcachefile文件夹,这个文件夹必须放在D盘吗?可以修改成别的名字吗?
答:建议尽量不要改,非要改的话可以在SuperMap.ini文件中更改用户缓存的默认设置。

问:有的数据,但在oracle中,我如何将数据导出成supermap格式的,如何实现?
答:可以把矢量数据导出为shape、Coverage、EOO等类型,把栅格数据可以导出为ArcGIS Grid格式或者交换格式,把影像文件导出为Tiff、jpg等格式,再导入到SuperMap中。前提是要安装ArcGIS的桌面软件和SDE软件。

问:有两个数据集,其中一个和另一个数据集中有些对象和它重叠,要删除,如何实现?
答:先对数据集。进行拓扑错误检查,然后用SQL查询->关联查询 查出重叠的记录,删除就即可。

问:如何通过某一字段的值,定位到该记录?
答:【1】用定位记录,选择合适的字段和值查询;【2】用关联查询属性表,查询要定位的记录;【3】用SQL 查询,选择合适的查询条件,设置查询结果高亮显示。

问:MapInfo的数据,只有属性表结构,无法导入SuperMap Deskpro,如何解决?
答:只有属性表结构,没有空间数据的MapInfo数据,也可以导入SuperMap Deskpro,建议使用较新版本6.0导入。

问:如果要合并同名道路,该如何实现?
答:可以使用数据集融合,以道路名为融合字段,然后设置好融合的相关参数即可。

问:在经纬度坐标系下,画一个半径为100m的圆,如何实现?
答:用精确参数绘制:【1】可以先画一个点,然后对点做缓冲区【2】先把经纬度转成投影坐标系然后再画圆,然后再转换成经纬度坐标。

问:为什么SuperMap的数据导出为DXF后数据的属性信息丢失了?
答:首先,导出DXF时,属性信息不保存,其次在AutoCAD中也不能查看属性数据。

问:如何旋转地图到一定的角度?
答:可以通过地图属性设置地图的旋转角度,或者用Photoshop处理地图保存成德图片,使其旋转一定角度。

问:图层不能画线分割,但是可以画面分割,如何解决?
答:以往经验:可能是在分割时被破坏,有缝隙和重叠面,建议先用画面分割分割后在用画线分割,或者重新从原始数据处理。

问:png图片格式数据可以转存成ArcGIS shape文件吗?
答:不能。shape文件只能保存矢量文件。

问:如何把SuperMap Deskpro配置好的地图发布到网上?
答:可以用地图缓存生成缓存图片,然后发布到网上。

问:工作空间是Oracle的,其中的数据源也是Oracle的,如果要将该工作空间迁移到另一台计算机上,通过导出工作空间对应的Oracle用户dmp文件,可以实现吗?
答:可以,不过要注意导入后,可以直接打开工作空间,但是数据源为空,也可以单独打开数据源。建议重新打开数据源然后保存工作空间。如果想保存成文件型工作空间,建议保存成sxw格式。

问:如何更改符号库中符号的ID?
答:先添加到符号库编辑器的编辑面板,然后对符号进行编辑,再保存到符号库就好了。

问:在SQl Server里对SuperMap数据源中的数据集创建字段,能在SuperMap Deskpro中显示吗?
答:可以。不过在创建字段时,字段类型要和SuperMap Deskpro中的相同,才能显示和编辑,否则不能显示、编辑。

问:许可管理工具中的硬件ID为0,无法配置许可,该如何做?
答:建议重新申请许可,以网卡物理地址的方式申请许可。

问:用宽屏显示器配置的地图,如何移植其他机器上显示效果不变?
答:更改supermap.ini文件中的CustomRatioEnable为true,作用是地图配置与设备无关,然后配置地图。如果数据移植以后显示上还是有问题,建议在其他机器上稍加更改,因为这与设备的显示器、显卡等有很大的关系。

问:如何从默认符号库中去除一部分符号,合并两个符号库?
答:首先,删除默认符号库中的不需要的符号,然后另存符号库命名为A;然后,新建一个空的符号库,打开A符号库文件,点击符号编辑器工具栏最末尾的工具“选项”,选择追加到符号库。打开B符号库文件,执行同样的操作,这样AB符号库文件就在一个新的符号库中;最后,另存该符号库为C,以后打开C符号库就可以了。

问:一个点数据集中,一部分点的标签要横排,一部分要竖排该如何实现?
答:建议先把数据分开为几个数据集,然后再做标签专题图,对分开的数据集设置不同的风格。

问:生成标签专题图,如何设置字体为竖排?
答:建议首先选择竖排字体,然后设置字体旋转角度。

问:Excel数据如何导入SuperMap Deskpro生成点数据集?
答:先把Excel转成MDB数据,然后导入MDB数据到SuperMap Deskpro中成为属性表数据,然后通过数据转换把属性表数据转换为点数据集。(设置正确地XY坐标)。

问:以tif地图为底图,叠加矢量数据集生成地图,用HP800打印正确,用HP1220打印,tif地图显示为黑块,如何解决?
答:建议可以先把地图输出为图片格式后,再打印。

问:如何打印背景透明的效果的地图?
答:建议先将地图输出为图片格式后,再打印即可。

问:如何设置地图投影,让SuperMap Deskpro的显示效果和MapInfo的显示一样?
答:SuperMap Deskpro里面提供三种投影坐标系:平面无投影坐标系,经纬度坐标系和投影坐标系。对应于MapInfo分别为,non_earth,longitude/latitude和其它投影。查看MapInfo里面的地图选项里面的投影,然后在Deskpro里设置为相同投影即可。

问:如何设置线型,让地图渲染效果比较好?
答:建议给线对象设置双线型,然后设置十字路口优化和线型反走样。

问:怎么把一个数据集里的属性字段复制到 另外一个数据集?
答:SuperMap Deskpro中,菜单->数据集->数据集追加列,设置参数,点击确定即可。

问:对Sql 数据源,如何把数据集索引设置成动态索引?
答:字SuperMap Deskpro中,打开数据集->重建空间索引,进行设置。

问:SuperMap Deskpro里能把线数据对象延长到已知点吗?
答:目前SuperMap Deskpro不能延长线到点,建议使用绘制线的工具,绘制线到已知点。

问:复制数据集到SQL Server数据源中,失败但是可以新建和删除数据集,如何解决?
答:首先,查看数据集中有没有中文字段,有的话改成英文的,如果数据集名称是中文的也改成英文的。如果还是不行,建议重装SQL Server再试。

问:设置SuperMap.ini文件中的ShowDebug = 1时,在弹出的对话框中,c、R、RT、RC分别代表什么了?
答:c是指清除记录,R、RT、RC都是运行生成的脚本,显示操作的时间耗费。

问:放大地图后,同一个线图层的某些线对象不可见了,为什么?
答:建议将对象的最大可见节点数修改的大一些,并将对象过滤尺寸设置为0,不能显示出的线对象基本都显示出来了。

问:做标签专题图,想让标签处于面的左上角,怎么做?
答:在地图操作工具栏里有个“移动标签符号”的功能,再配合固定偏移量,就可以实现这个需求。

问:有一些对象实物照片,想用鼠标点击某个面对象的时候显示出相应照片,怎么做?
答:可以给这个面数据集新建一个文本型字段用来存储实物照片的路径,然后设置这个字段为超链接字段。打开这个面数据集,在图层上右键将超链接选为有效,然后在地图操作工具条上将超链接按钮选中,再用鼠标点击面对象就可以显示出相应的照片了。

问:自己制作符号有哪些方式呢?
答:矢量符号的制作一般用SuperMap Deskpro的符号编辑器制作;或者新建数据集画好图形后,再添加到符号库;再或者用CAD制作好图形,导入SuperMap Deskpro,再添加到符号库

问:数据集融合时,三个模式的区别,即融合、组合、融合后组合的区别是什么?
答:融合是指将具有相同属性值且相交/相切的对象融合成一个简单对象;组合是指将具有相同属性值的对象组合成一个复杂对象;融合后组合是指将具有相同属性值且相交/相切的对象融合成一个简单对象,融合后若对象的融合字段值相同,将其组合成一个复杂对象。

问:怎么样将CAD中的图层分层导入?
答:在导入CAD时,将“合并图层”项前的勾取消掉,就能分层导入了

问:有一个公路数据集,同一条公路被打断成了很多条,就造成了做标签时显示出很多的标签,有什么办法可以让同样名称的标签显示的少一些?
答:有两个办法:一个是将这个公路数据集融合一下,将同一名称的公路融合成一条,然后再做标签专题图;另外一个就是直接做标签专题图,并在过滤表达式里写过滤条件。

问:可不可以修改已有字段的类型?
答:不可以,新建好的字段类型就不能再修改了,只能重新建立字段。

问:可以使用矢量数据集作为配准的参考图层吗?
答:可以。配准的参考图层其实是提供了一个参考的坐标。与矢量、栅格数据类型无关。

问:想把数据源删掉,在SuperMap Deskpro里关闭数据源就可以了吗?
答:不是的,在SuperMap Deskpro里关闭数据源只是从工作空间里将数据源的连接信息删除掉了,如果想将数据源从磁盘上彻底删除,那就得将数据源文件.sdb和.sdd文件删掉。

问:可不可以修改属性表中字段的排列顺序?
答:不可以,字段一旦新建好之后它的顺序就是固定的。

问:南方CASS制作的*.dwg格式文件导入,结果失败,如何解决?
答:对于南方CASS制作的*.dwg格式文件,要先设置风格对照表后,然后再导入数据。

问:数据源文件名称是否有限制
答:文件名最多可以包含 215 个字符(包括空格)。文件名不能含有以下字符:\ / : * ? " < > |等非法字符。

问:导出栅格数据集时,如何导出坐标文件
答:在文件导出对话框中,选中需要导出的文件,选定导出的文件格式,右侧有一“高级”按钮,在高级中可设置将坐标文件导出(需要选择坐标文件类型)。

问:矢量化一个图片时,绘制不了面,为什么?
答:有可能是这样的原因:数据源坐标系是经纬度坐标系,图片的坐标范围超过了正常的经纬度范围,将坐标系重新设定为平面坐标系之后就能矢量化了。

问:怎么提取出线段的中点?
答:三个步骤: ①给线数据集建两个字段x、y ②用运算函数ObjCenterX、ObjCenterY更新x、y字段的值 ③根据x、y字段转点集

问:有一些WGS84的点坐标等信息,怎么录入到SuperMap Deskpro里成为矢量数据?
答:可以使用【工具】—>【文本文件转SDB】功能。但对文本文件的格式有一定的要求,具体格式要求请见联机帮助。

问:是否能将面状边界平滑,看上不去没有棱角?
答:可以勾选【地图属性】–>【线型反走样】

问:数据在ArcGIS的SDE引擎库里,想导入SuperMap Deskpro,有哪些步骤?
答:可以尝试下面的办法,先将数据保存为shape、coverage等格式,然后在SuperMap Deskpro中通过导入数据集的方式导入这些类型的数据文件。

问:要做动态分段,已经生成了路由数据集,也建立了起始刻度和终止刻度字段,怎么确定路由线数据的起点和终点?
答:线对象的空间坐标信息中可以查看清楚,起点就是标号为1的坐标点,标号值最大的值对应的坐标点就是终点。

问:现有两个范围刚好相邻的影像图层,叠在一起显示,放大地图后有时能看到白色的线就是在相邻处,怎么解决?
答:这种现象一般是因为两个影像图片相邻的地方有无值的间隙存在。对于此问题,可以将地图保存为一个影像数据集解决。

问:创建泰森多边形总是不成功,怎么办?
答:如果数据是经纬度的数据,应该先将其转成投影坐标系再生成就可以了。

问:有一个POI点数据集,如何将其按类型拆成多个数据集?
答:用SQL查询功能先查询,然后将查询到的结果保存到不同的数据集里,这样可以将其拆分。

问:为什么sql server数据源当存到4G时就加不进去对象了
答:因为使用的数据存储磁盘使用的分区格式是FAT32的,并且数据库文件约等于4G,我们都知道FAT32格式不支持单个文件超过4G,所以判断问题出在这里,首先需要停止服务,将数据备份,转换磁盘格式或者使用其他分区(注:NTFS格式可以支持4G以上单个文件)

问:窗口中有很多道路,打开浏览显示很慢,该怎么优化?
答:首先要将道路按等级分层显示,然后给每层道路线设置最大最小可见比例尺,这样在显示起来应该就会快很多了。

问:数据源的别名怎么修改?
答:可以先关闭数据源再重新打开,同时指定一个别名就行了。

问:给两个点图层分别做标签专题图,但只显示出来了一个层的标签,为什么?
答:因为被遮盖了,给另外一个层的标签设置一个固定的偏移量就可以显示出来了。

问:怎么样找出一个面数据集中所有和其他面有交叠的面?
答:选择“数据处理——数据集拓扑检查”,设定“面内无重叠”

问:如果想将一幅地图保存成一个CAD文件的话,应该怎么做?
答:如果一定要这样做的话,那么可以采取如下办法:将所有专题图保存为CAD数据集,然后再将数据集记录追加到这个CAD数据集中,设置调整一下CAD中对象的风格,最后导出为CAD文件。

问:导入CAD后,面的边缘都有很窄的面出现,这是为什么?
答:这个是导入了CAD中有宽度的线的原因,可以先在CAD中将有宽度的线分解后再导入SuperMap Deskpro。如果用SuperMap Deskpro 6 的话,再导入时可以选择不导入宽度。

问:想让地图在刚刚打开时显示范围小一些,怎么做?
答:首先将地图放大到自己想要的范围,然后保存地图,再次打开地图就可以了。

问:在SQL+数据源中有一些线数据集,想知道这些线对象的坐标值在SQL Server中的哪个表中可以查看到?
答:几何对象的空间信息存储在smGeometry字段中,但是二进制的码很难解析出来。客户如果要看线的坐标值话,建议将线对象导出为SML查看。

问:用“计算经纬度面积”的功能,却发现没有数据源可以选择,为什么?
答:计算经纬度面积时,必须包中数据源和数据集的坐标系统都是经纬坐标系,否则无法进行操作。

问:现有一些记录的属性值存在文本文件中,没有任何坐标信息,想把这些属性转到SuperMap Deskpro中作为属性表数据集,如何做?
答:可以按照SuperMap Deskpro 中“文本文件转SDB”功能所要求的文本文件格式先对这些记录对应的拟造一些点的平面坐标值,写成规定的那种格式。然后文本文件转SDB,会生成一个点数据集,将它的属性表单独保存为一个属性表数据集就可以了。

问:oracle数据源中,在SuperMap Deskpro里修改数据集的名称,为什么在oracle数据库中没有关联改变呢?
答:需要注意的是,在SuperMap Deskpro修改的数据集名称只是别名,实际存储的表名并没有改变。

问:给道路做沿线标注,想让标签都沿着道路保持竖直不动,怎样操作?
答:做沿线标签专题图时,将“固定角度”勾选上,所有的标签都会是竖直的。

问:影像数据有黑边存在,怎么设置才能让黑边透明?
答:首先将影像图层属性中的“背景(或无值数据)透明显示”勾选上;然后在图层控制里设置影像图层的背景色以及容限就可以了。

问:使用SQL+数据源,数据集名称是PointDT,但在SQl Server中却找不到对应的数据表名称,为什么?
答:在数据库型的数据中,表名和SuperMap Deskpro的数据集的名称确实不一样,实际上应该对应的是SMDTV_1 .

问:两栅格数据叠加后一个图的背景把另一个图盖上了,如何去掉
答:两种方法:
1.把背景或无值数据透明显示勾选上,再设置一下无值数据的颜色,还可以把颜色容限调大点。
2.如果把数据合成一个,建议用数据处理->栅格数据镶嵌。

问:将SQL库附加到另外一台机器上,在另外一台机器上打开工作空间时,地图是空的,怎么解决?
答:打开工作空间后需要将原来的数据源删除掉,然后再重新打开,以之前的别名打开,再打开地图就可以了。 这个原因是,SQL库移植后,虽然连接工作空间的信息被更新了,但是工作空间中连接数据源的信息还是原来的,所以才打不开数据源。

问:导出DXF风格丢失,制作风格对照表,导出依然没有风格,为什么?
答:制作的DXF对照文件不是R12版本的,另存为这个版本后,就能导出风格了。

问:怎样将一个道路线数据集的所有交叉点提取出一个点数据集
答:1、对原始线数据集拓扑处理,构建网络数据集,并生成拓扑
错误字段。2、SQl查询这个网络数据集,条件是 Error 字段 = 0,并将查询结果保存新的网络数据集。3、对新的网络数据集做拓扑处理,再构建网络 , 拓扑规则中,将所有点方面的规则都取消勾选 4、第三个网络数据集 转点数据集。至此,交点成功提取出来。

问:量算距离或者量算面积时,画线并没有显示出来,量算的结果也都是0。为什么?
答:原因在于数据的坐标系出错了。本来是投影的坐标系,却设置成了经纬度坐标,经纬度超出了正常范围,那量算时肯定画不出来线了。

问:为什么在arcgis导出的bmp数据导入Deskpro后没有坐标
答:bmp数据格式决定的,所以导出来后就没坐标,但可以在SuperMap Deskpro配准或是在ArcGIS里导出成tiff

问:如何做圆椎形的房顶
答:1.在线图层上画一个圆 2.在点数据集中间再画个点对象 3.线数据集转成点数据集 4.设置各个点的高程,假如设置是中间点高程100,圆点的高程是 50 5.在分析->创建三维模型->创建Tin的,对这个点数据集创建tin 6.右键单击创建好的tin数据集,添加到三维窗口中就可以了。

问:现有的影像镶嵌速度太慢,他在做河北数据,数据量很大,能否把镶嵌速度提高一倍
答:把栅格数据集都放到一个地图里,然后另存成一个栅格数据集,这种方式比镶嵌要快得多

问:为什么导进来的mif数据没有文字?
答:mif数据里的这些文字实际上是标签专题图,mif数据实际已全导进来了,需要我们做标签专题图,这样就可以实现和mif中一样的效果了

问:为什么CAD里导过来的数据到超图里就变了?
答:这个主要是CAD里的线型在超图里没有,就默认匹配了一个,但我们可以自己制作符号库,为数据选择自己符号库中的符号

问:有两个栅格数据集,现在想把它拼成一个数据集,如何操作?两个数据集有部分重合
答:两种方法,一种是在一个地图窗口中显示好,然后用地图菜单下的保存成栅格数据集的方法,另一种方法是用数据处理里的栅格数据镶嵌

问:最近设施查找时,怎样才能查出线路的统计功能,包括每条线路的长度和总的线长?
答:SuperMap Deskpro 6 最近设施查找后,可以选择生成路由线数据集,用这个结果路由线数据集做统计就可以了。

问:在图层上右键属性设置了关联的属性表,可是在SQL查询时却没有关联上,不能关联查询,怎么回事?
答:图层上右键设置的关联属性表,在SQL查询时确实不能生效,需要在SQL查询框里设置关联属性表才行。

问:符号库中的符号能否导出?
答:矢量符号是不能导出的,只能保存在.sym文件中,栅格符号可以导出。

问:数据配准之后,之前配置好的地图风格是不是就没有了?
答:可以将原来配置好的地图保存为一个地图模板, 当所有矢量数据集配准完毕后,将这个地图模板加载进来即可。(一定要注意:配准后的数据集的名称要和原来的一致,不然地图无法显示)。

问:系统重装后,再打开smw,提示数据源连接失败,这是为什么?
答:这个是正常现象。现在需要做的就是只重新打开SQL+数据源,然后重新保存一个工作空间来用。

问:线数据集的属性表中SMLength字段的值非常小,怎样解决?
答:这是因为坐标系设置成了平面无投影的了,重新建立一个经纬度坐标系的数据源,将数据导入,smlength字段值就对了。

问:在创建db2数据源时报数据源建立连接失败的错误,db2的数据库是正常的,有什么需要注意的地方?
答:使用DB2数据源,需要注意:(1)DB2数据库可正常使用,例如服务时启动的。(2)必须要新建一个odbc的链接。

问:经纬度信息的数据集导出为kml文件,不带属性,如何做能够支持带属性导出?
答:目前kml文件不支持带属性导出,只能保存对象的空间信息。

问:面对象设置单值专题图之后,如何设置面边线风格?
答:批量改面边线风格操作方法如下:批量选中单值–修改专题值风格,选择要修改的选项(线型、线颜色、线宽)–修改线风格,确定即可。

问:现在有甘肃省的城市面,有中国的省区面,但是甘肃省的城市面和中国省去面数据集中的甘肃省的边界不完全重合,部分城市的面可能和其他的省的面有交叠的地方,部分城市的面又差一块,如何让两个数据能够在边界处一模一样?
答:可以这样处理::(1)用中国省份数据A裁剪甘肃城市数据集B,将B中超出甘肃的部分删除掉得到结果C,;(2)对C使用叠加分析中的裁剪功能,将B中缺失的部分从A中裁剪出来得到结果D;(3)D 追加到C中,再按照城市进行对象的合并。

问:一个点图层A,是从CAD的标注图层转换过来的。图层A的属性里包含了标注的旋转角度。SuperMap支持根据字段的属性值来设置标注的方向吗?
答:标签专题图中无法设置每个标签的旋转角度,如果要设置旋转角度,就需要采用文本数据集的方式,单独设置每个文本的旋转角度。

问:同一区域的image数据和grid数据,如果在导入image时结果类型选择grid或者dem,导入后的结果数据集的图像格式(例如单精度或者双精度)、分辨率等会和直接导入grid类型的结果数据集是一样的?
答:同一区域的image数据和grid数据以grid的类型导入的结果数据集的信息是一样的。

问:南半球的Mrsid数据,以新建数据集的方式关联进来,设置动态投影为utm-s-20-wgs84投影之后坐标信息不正确,经纬度显示的是0°,90°,而不是正确的-63°左右的数值,这该如何设置?
答:该问题是理论值与实践值不符合造成的。根据国家测绘局的设置的,南半球的垂直偏移量是10000000。但该问题中:
南半球数据WGS_1984_UTM_20S投影,SuperMap系统预定义投影中,垂直偏移量为10000000,但上述的数据必须设置为1000000才能够正确显示坐标信息,实践值具有一定的特殊性

问:使用网格工具生成经纬网格,例如纬度(南)39°39′40″,纬度(北)39°39′44″,纬差2″时,生成行数就只有1行而不是2行,显示出来纬线的纬度值就只有40″,42″,而没有44″,这是为何?
答:网格工具中,结果数据集中纬度值为纬度(北)的数值不会在结果数据集中体现。要实上述结果,建议直接将纬度(北)更改为46″,即纬度北的值为要输入的值+纬度差。

问:影像数据导入后,发现导入的影像有白斑或者黄色的斑点,怎么回事?
答:影像中存在黄色斑点或者白色斑点会是因为原始的image影像中有屋顶泛白的那种情况。建议如果影像是tiff格式的,可在erads中将原始image导出为jpg格式的再导入。

问:在绘制相邻的对象时,如何避免两个对象间有缝隙的情况?
答:将地图属性中的“自动切割面”开启,在绘制对象时在相邻的地方稍有重叠,系统会自动将重叠去掉变成相邻的状态。

问:按照旧的图幅号生成标准图幅图框,图幅号是相接的但图幅拼不起来,例如图幅号H-48-84-A和H-48-84-B在地图上是相接的,但是现在将生成的两个图幅数据集放在一个地图窗口显示,却拼接不起来,怎么回事?
答:请先确保生成图幅图框时数据源是经纬度的或者投影的,如果是数据源为平面无投影的将会出现上述问题。

问:使用SQLPlus数据源进行线分割后,线对象消失,这是为何?
答:遇到此种情况建议先检查数据集属性字段中是否存在必填字段并是否给定了默认值,若没有必填值请给定必填值或者删掉此字段重建,或者新建非必填字段。

问:点线生成DEM时默认分辨率是如何计算的?
答:默认分辨率取分析区域边界最大值按500个栅格进行分配的栅格大小,即分析区域范围的(上-下),(左-右)中最大值的1/500.

问:有一个区域面数据集,想让所有的面颜色一样,用同样的边线风格将每个面对象隔开,怎么办?
答:在面图层风格的线型设置里选定一种线型即可。

问:手头有一份1:400万的中国地图数据,怎么把北京市范围的地图提取出来?
答:地图裁剪–> 选中对象裁剪

问:“设置三维贴图图库路径”菜单为灰色不可用,怎样解决?
答:将所有窗口关闭后,再设置,就不是灰色了。

问:为什么本机和服务器看到的地图字不一样大?
答:本机没有装和服务器一样的字体库,是字体不一样导致的,装上后即可。

问:如何使用坐标精确绘制对象?
答:地图属性->编辑参数,绘制方式改成精确绘制即可

问:如何查询Grid数据的栅格值?
答:分析->栅格分析->表面分析->鼠标查询栅格值

问:5.采集的GPS点,非常密,缩小地图后显示很慢,但还是要显示出来,以表明当前走过的路线,应该如何做?
答:在图层的过滤显示条件里用Smid/2或/3这样的方法过滤,可以实现每隔几个显示一个点

问:如何调整符号库中符号的顺序?
答:将符号从编辑区重新保存到浏览区的时候指定新的编号,这样符号就可以按新的编号顺序排列了。

问:地图框选支持反向模式是什么意思?
答:即拉框选择时可以从右下角往左上角上拉

问:如何在CAD中改文本对象大小?
答:把文本风格工具栏显示出来,然后选择文本对象,直接在工具栏上选择字号就可以了。

问:如何用一个大的面去查里边包含哪些小的面?
答:在空间查询中用AreaInterect可以查出来

问:客户装的是64位的Oracle,为什么新建不了数据源?
答:64位Oracle可以用,但必须保证客户端是32位的。

问:地图和数据源的坐标系都是WGS84-GaussKrugger投影,现在已知一些点的经纬度坐标值,想用精确定点方式绘制在地图上,怎么做?
答:首先用投影转换里的转换坐标点功能将经纬度坐标转换成和当前地图坐标系已知的投影坐标值,然后再精确定点绘制。

问:有一个3千万条数据的海量数据,是ArcGIS的fileGDB格式,怎么能导到deskpro里面呢?
答:目前SuperMap Deskpro不支持直接导入ArcGIS gdb 数据,可以把gdb给转出为shp或者coverage,然后再导入到SuperMap Deskpro。

问:将AutoCAD的文件数据导入超图里,转换成SDD,SDB格式,得到的线层属性是三维线,而我想对这个三维线层进行编辑,我就勾选了可编辑选项,可是再去编辑该图层的时候,没有任何反应,也就是说编辑不了,线编辑的工具栏里的按钮都没有变颜色,一直都是灰色的。如何解决?
答:因为三维的(带Z坐标)CAD数据在SuperMap Deskpro中是不能进行编辑的,所以要先把三维的CAD转成二维数据,然后追加一个高程值字段。这样以二维导入到SuperMap Deskpro中,即可以编辑。

问:如何将SDB数据源制作好的地图导入到Oracle数据源里,而且要确保地图整体效果不变?
答:首先,在SuperMap Deskpro中打开你制作好的地图,右击地图名称,选择“保存为地图模板”,保存到本地某一位置,生成一个XML文件;

其次,使用文档编辑工具(Notepad++或者写字板)打开XML文档,将里面sdb数据源的名字全部替换为现在Oracle数据源的名字,然后保存关闭;

在其次,在Deskpro中打开你的Oracle工作空间,然后再在此工作空间中打开你的SDB数据源,将sdb中的数据集复制到Oracle数据源中,然后关闭SDB数据源;

最后,在前面的基础上,右击右侧目录树上“地图”,选择“加载地图模板”,找到你修改过后的地图模板,点击打开,此时地图会打开,和原来的一摸一样。

问:对于以前创建的oracle数据源,从文件数据源向其中复制数据集,只有一部分复制成功,另一部分总复制失败。(超出表空间“supermap”的空间限量)。在尝试了:【1】alter user supermap quota unlimited on supermap;【2】分配dba角色。依旧复制失败,如何解决?
答:数据复制一半失败,可能是数据源大小受限,存储空间不足造成的(超出表空间“supermap”的空间限量)。建议在创建表空间时使用:“create tablespace *** datafile:‘D:\oradata ***.dbf’ size 50m autoextend on next 50m;”

问:给“supermap”用户分配了connect ,resource角色,但是无法新建oracle数据源。然后增添了dba角色,依旧无法创建,什么原因?
答:用户名无法创建Oracle数据源原因可能是已经存在以同名的用户名创建的数据源,请检查一下。如果排除这种问题,将将详细错误日志输出,查看具体原因。

问:SuperMap Deskpro远程访问Oracle数据库的数据,报错ora-12560:协议适配器错误,无法连接数据库。
答:请检查(1)服务器的监听程序是否为启动状态,没有请启动;
(2)查看客户端是否可以Ping通服务器端,如果ping和Tnsping都不通,请在防火墙例外中添加“文件和打印机共享”的项,确保客户端、服务器端连接畅通。

问:SQL Server如何远程访问数据,服务名如何填写?
答:远程访问时服务器名称的填写方式为:[计算机名][服务名],[IP][服务名]或者[IP]的方式不能访问,会导致新建、打开数据源失败。

问:问:一个矩形对象生成一个圆角矩形的buffer,然后,再选中这个圆角矩形,再次生成缓冲区就乱了,怎么解决?
答:创建缓冲区时平滑度设置过高,缓冲结果中的面没有合并引起的,建议缓冲区平滑度不要大于50小于4。

问:SuperMap Deskpro中,数据集已经是可编辑状态,但地图窗口就是绘制不了对象。
答:针对这种情况,请从以下方面进行检查:
(1)数据集的坐标系是否为经纬度,但是绘制对象所在区域超出了正负180,正负90的界限;
(2)数据集属性表结构中,存在必填字段但是未给定默认值。
解决方法:删掉此必填字段,重新建立必填字段但需要给定默认值,或者新建字段但不为必填。
(3)数据库型数据源,数据集对应的索引表被破坏,smRegister表被破坏,导致系统不自动维护数据集,数据集不可编辑。
解决方法:新建同类数据集,拷贝数据,并删除原来的数据集。
(4)oracle数据源,请保证用户有可编辑、更改数据库的权限。

问:之前创建了70—80个字段,但又删除掉了,又反复创建了几次字段并删除掉,现在创建了几个字段的时发现就创建不了,老是提示创建字段失败,怎么回事?
答:sdb文件创建字段的个数是255个,一直创建删除数据集中存在冗余的信息,建议先紧缩数据源去除数据集中的冗余信息,再进行创建字段的操作。

问:使用Windows 7系统,将SuperMap的软件安装在C盘,现在想修改bin目录下的SuperMap.ini配置文件,发现更改不了,该如何操作?
答:Windows 7系统对用户权限控制的比较严格,建议做如下操作:控制面板----用户账户—更改用户账户控制设置,设置为“从不通知”,再重启计算机即可。

问:如何将一个SDB中的所有矢量数据集导出成一个CAD文件
答:在数据集类型转换里面,“简单数据集”–>“CAD数据集” 功能。

问:SuperMap Deskpro中有设置世界墨卡托投影坐标系的吗?
答:有的。在系统预定义坐标系中 World Coordinate Systems 坐标系,子类选择 Mercator.

问:用SuperMap Deskpro出缓存,如果突然断网,缓存就需要重新再出一遍,这样很费事,有什么好的办法吗?
答:在出地图缓存时不要勾选“覆盖同名文件”,这样断网重连后会先扫描一遍之前出过的缓存再接着出没有出过的缓存。

问:使用的SQL+数据源(SQL Server 2005),将数据集导出shape格式,再将shape导入后对象个数为0,输出窗口提示错误“数据集追加异常而终止”。主机名称修改过一次,这样会影响吗?
答:修改了数据库的主机名但是SQL链接服务器没有随着更新是这个问题的原因。
解决办法是:登录到服务器 ,在查询窗口中执行如下两条命令 :
(1)sp_dropserver ‘oldComputerName’
(2)sp_addserver ‘newComputerName’,local ;
再重新启动SQL服务。

问:SDB的数据集中有必填字段,并设置了默认值。复制到Oracle11.1g以后,该数据集不能编辑:不能添加对象、删除对象、移动对象、浏览属性表。操作该数据集SuperMap Deskpro崩溃。
答:这个是数据库的问题,oracle11.1g的bug ,result=OCIAttrGet (param_handle,OCI_DTYPE_PARAM,&nPrecision, NULL,OCI_ATTR_PRECISION,conn->errhp); 这个函数添加字段无法读取字段的精度。 oracle10g和Oracle11.2g就不存在这个问题。可以通过升级数据库或者把必填字段设置为非必填方式解决此问题。

问:把Oracle数据源配置的地图迁移到其他机器上,导出地图模板和数据源中的数据集到SDB数据源中。在其他机器导入地图模板,地图中的专题图不显示。
答:因为Oracle、SQL Server数据源中,数据集的名称对应的表名是SMDTV_N的命名规则,在制作专题图时字段表达式为SMDTV_N.Name之类。要对导出的地图模板进行修改,把专题图表达式字段的SMDTV_N去掉,保存模板在导入那些专题图就可以显示了。

问:如何为数据源设置北京54经纬坐标系?
答:1. 选择数据源,在右键菜单中选择“属性”选项;2. 在“属性”对话框中选择“数据源投影”,并选择“重新设定投影”;3. 在“坐标系统设置”中选择“经纬坐标系”,并在右侧选择“Beijing 1954”,确定操作即可。

问:如何将点数据集坐标及属性信息一起导出?
答:1. 对需要导出的点数据集添加两个double型字段;2. 浏览点数据集属性,选择X坐标字段后,选择右键菜单中“更新列”选项;3. 在弹出的对话框中选择“数值来源”为“函数运算”,运算函数为“ObjCenterX”;4. 以相同的方式更新Y坐标字段值,运算函数为“ObjCenterY”; 5. 将数据集导出为指定格式即可。

问:如何提取SQL数据库数据源中日期字段的所有年份?
答:可在查询字段中使用如下语句实现:DISTINCT(DATEPART(yy,DatasetName.FieldName)) as Fld_Year,DatasetName为数据集名称,FieldName为字段名称,Fld_Year为所有年份的字段别名,SDB数据源实现语句为:DISTINCT(Year(DatasetName.FieldName)) as Fld_Year。
4. 问:如何将点数据集坐标及属性信息一起导出?

问:DEM图层设置无值数据透明显示后,怎么有虚线边存在(虚线边颜色与无值数据颜色一致)?
答:此问题在于DEM数据集中实际无值数据与数据集属性中无值数据不一致。解决方法如下:删除影像金字塔,将数据集属性处无值数据设置为DEM数据集中实际无值,重新创建金字塔即可。

问:SuperMap Deskpro 6中导入外部数据后,查看数据库,数据集表名均以SMDTV为前缀,事先数据库表结构已有规定,数据集表名是否可修改?
答:可修改,需修改两处:1.数据库中表名修改为指定表名;2.将SmRegister(此表为矢量数据集注册信息表,栅格数据集为SmImgRegister)中SmTableName修改为第一步中指定表名。

问:AutoCAD文件格式dxf中的块文件导入后变成了线或者面,有没有办法将块文件转换为点?
答:在导入时,不选择“导入符号块”复选框,导入后的块文件就是以点的方式存储。

问:将excel导入到SuperMap Deskpro方法
答:1)在Access里将这个Excel文件打开。
2)在Access里复制这个Excel的数据和结构,使之生成一个Access的表文件。
3)在Access里将Excel表关闭,只留新生成的Access表
4)保存Access数据库
5)在SuperMap Deskpro里打开或新建一个数据源,用导入数据集的方法将Access文件(*.mdb)导入即可

问:shp文件导入后,发现字段长短被截断了,例如字段的名称为“abcdefghijk”,但导入后就只有“abcdefghij”,少了一位,这是为何?
答:SuperMap中字段的长度限制为30个字符。对这种情况请先查看原始shp文件中字段的长度是怎样的,是不是ArcMap中对字段长度有限制(注:ArcMap 9.3中字段限制为10个字符)。

问:使用SuperMap Deskpro中的“点/线—>路由数据集”功能,但是总是报“类型不匹配”的错误,这是为什么?
答:使用这个功能时,一定要注意:
1)“参考道路数据集”、“刻度数据”的“路由标识字段”中的值一定要保持对应性;
2)参考点的刻度值应该是递增或者递减的,中间不能出现陡增或者陡减的数值;
3)不在线上的点,要保证在设定容限范围之内。

问:Window XP上,oracle服务器端、客户端均是oracle 11g,但复制SDB中数据到Oracle数据源中失败,为什么?(注报错信息为:ORA-12899: 列 “NVSGIS”.“HOTEL_B_T”.“NAME” 的值太大 (实际值: 21, 最大值: 20))
答:此种情况为客户端和服务器的字符集不一致导致,例如服务器字符集是UTF8,而客户端是ZHS16GBK。CHARACTER SET设置成UTF8或AL32UTF8,这两种字符集每个汉字占用的字节数分别是3和4,而ZHS16GBK字符集每个汉字占用的字节数是2,所以会出现这种错误。解决方法就是保持客户端和服务器字符集一致。

问:Window7系统安装Oracle10g的客户端,Windows Server 2003安装Oracle10g服务器端,在客户端新建Oracle数据源,数据集属性表中文本字段字段值有乱码,制作标签专题图也有乱码。为什么?
答:可能的情况如下:
【1】字段值中有生僻字,系统中没有要用的字符集,导致无法识别出现乱码。
【2】Oracle客户端和服务器的字符集不一致造成的(这一点是最主要的原因)。保持客户端和服务器字符集一致,就可以解决问题。

问:为什么输出成图片时bmp上的字要比实际在地图中看到的大,线也比地图上的看起来粗。
答:这个主要由dpi来决定的,默认情况下是96,如果该值设置成300,那么输出的图片的字大小和线条宽度就是正常图上看到的3倍多。

问:在符号库中新建一个子组,怎么修改子组文件夹的名称呢?
答:新建一个子组,在编辑区修改完名称后,必须点击一下向左的箭头,才能修改名称生效。

问:在做批量投影转换时,数据源列表没有可选的数据源,怎么回事?
答:如果数据源的坐标系是平面无投影参数坐标系的话,在这里的下拉框就不会显示出来。必须保证数据源坐标系是经纬度的或者是投影的。

问:smLength字段值非常小,通过复制数据集的方式也不能解决这个问题。
答:很有可能将坐标系设置成了平面无投影的了,重新建个经纬度坐标系的数据源,将数据导入,smlength字段值就对了。

问:向数据库型数据源中导入tiff失败,提示空间不足。
答:很可能由于数据库的数据文件空间不足了,这样的话增大数据文件空间就可以了。

问:矢量数据坐标系是beijing1954的坐标系,影像数据坐标系是WGS1984的坐标系,叠加显示时产生了挺大的偏差,手头没有坐标转换参数,这个情况如果想减小两者的偏差应该怎么处理呢?
答:采用的办法通常是配准,可以根据偏移的情况选择恰当的配准方式。

问:文件型数据源中,标签专题图文本分行显示的方式有哪些?
答::两种方式:(1)标签专题图对话框【高级】选项,【格式设置】中【超长处理方式】选择“换行”,并设定【单行文本长度】,即可将文本按照指定的长度分行显示;(2) 把文本字段按照需求拆分成两个字段,用exp1 + chr(10) + chr(13) + exp2表达式实现。

问:在进行数据导入操作时,有部分数据可以导入sdb,但是导入到SQL Server或者Oracle数据源时就失败,把导入到sdb中的数据复制到SQL或者Oracle数据源中也不可以,报错提示均为“游标错误,无法解析数字”。这是怎么回事?
答:遇到这种情况时,建议操作如下:(1)确保数据库连接正确,并且有写入的权限;(2)查看数据集名称,确认是否有非法字符,例如“,”、“、”等,非法字符在Oracle中是不允许的,将非法字符修改掉之后,再导入基本就会成功。

问:使用oracle数据源,如何在数据库中找到与数据集对应表的名称?
答:在6.0版本中,与数据集对应的表名统一约定为:SMDTV_,其中表示数据集在数据源中创建的索引号。SMDTV_*具有唯一性,不会因为数据集的重命名而改变。在Deskpro中,可通过数据集右键属性中查看其对应的表名;在Objects中,可通过soDatasetVector.TableName获取。

问:在SuperMap中创建oracle数据源时,在数据库中查看发现有很多SMID_TMP的表,这些表是做什么用的?是否可以删掉?
答:在SuperMap中创建oracle数据库时,系统会自动生成256个SMID_TMP
的临时表,序号从0到255。这些临时表个数不会随在数据库中新建或删除数据集而增加或减少,在数据查询时会用到,所以不能够删除。

问:SQL Server中的业务属性表注册为SuperMap中的纯属性表时,提示注册失败,原因是什么?
答:这个问题主要是由于用户的业务表中含有主关键字且名称不是SmID,或者不存在主关键字但存在自动增长序列。解决的办法是将业务表的主关键字名称改为SmID,或者不存在主关键字的情况下将业务表各列的自动增长序列设置取消。

问:在Windows 7、64位系统上安装了SuperMap Deskpro,打开Oralce数据源,提示“打开数据源失败”,但是此用户在sqlplus中可以登陆,Oracle中测试连接也是通过的。
答:出现此错误的原因一般是:在Windows7、64位系统中安装SuperMap软件时,若不修改安装路径默认会安装到C:\Program Files (x86)目录下,但是用SuperMap Deskpro连接Oracle时不允许路径中有类似“()”符号出现,否则会导致打开Oracle数据源时失败的情况。建议在此系统环境中安装时,修改安装路径,避免非法符号的出现。

问:Oracle数据源中不能新建数据集也不能新建对象的原因(字段类型正常,非必填字段)?
答:Oracle数据源中sequence表若被删除或被破坏,会导致不能新建对象。若被破坏,可以参照正确的sequence表结构,新建或者修改以前的sequence表,或者把备份的数据源中的sequence表复制进来也可以。

问:如何精确平移整个数据集的数据到指定的坐标?
答:【编辑对象参数设置】中可设置对象移动的参数,例如定点移动或者增量移动,通过此设置可精确平移数据集中对象位置。

问:如何提取线数据集中直线段中心点?
答:可操作如下:1)线数据集属性表中新建两个字段:centerX,centerY;2)使用更新列中的函数:objcenterX,objcenterY,更新新建立的两个字段值;3)使用【属性—点数据集】的方法,利用centerX,centerY中的值生成点数据集。

问:在地图窗口上选中多个对象,如何给这些对象统一赋值?例如往字段A中统一赋值BB。
答:图层可编辑状态下选中一个对象,点击【对象编辑】–【属性刷】,并设置属性刷所含字段,在需要和选中对象设定相同值的对象上点击,即可赋值。

问:使用文件型数据源,图层已设置成为可编辑状态,但是为何在地图中绘制不了对象?
答:请检查:
(1)数据源的投影信息。如果是经纬度的,看是否超出了经纬度范围;
(2)数据集属性字段中是否设置了必填字段。如果设置了必填字段,必须要给定默认值,否则就绘制不了对象。

问:桌面软件中的编辑锁定是怎么回事?
答:在SuperMap 桌面软件中,处于编辑锁定状态的图层不能被设置为可编辑图层,在图层控制工具条的“编辑图层”下拉列表中也不会显示该图层的名称。

问:如何让标签专题图的文本分行显示?
答:两种方式: ①标签专题图格式设置中:“长文本处理方式”->“换行”,设置“单行文本长度”;②把文本字段拆分成两个字段,用exp1 + chr(10) + chr(13) + exp2表达式实现。

问:CAD数据集在绘制对象时,如何更改对象的默认风格?
答:调出“工具栏”中的“地图风格”对话框,设置对应的图层风格,在CAD图层上绘制对象时就会以设置的风格显示。

问:如何随机生成点数据集?
答:SuperMap Deskpro 6中提供了【生成随机点数据集】的方法,可按照给定的范围、随机点的个数生成点数据集,方便做随机测试时使用。

问:三维叠加的影像限制是2000行列,如果现有影像数据超过这个限制,该如何处理?
答:可以将影像裁剪成多个,再叠加到三维地形上。

问:将影像数据集贴图到dem模型上,不能正确显示叠加上的效果,为什么?
答:SuperMap Deskpro中对叠加的影像大小有限制,影像数据集要求小于20002000,超过这个范围就不能叠加了。解决办法,用一些图像处理软件将影像裁剪成小块儿(保证每块儿在20002000以内),然后再叠加显示在三维窗口上。

问:为什么房屋三维显示时,可以看到立起来的高程效果,却看不到贴图?
答:首先要在面数据集中建立两个贴图字段分别TEXTURE和HEARDTEXTURE(文本型字段),然后将图片的全文件名录入到该字段中,最后选择工具菜单->设置三维贴图图库路径将图片所在路径填好,这样就可以看到贴图了。

问:为什么三维飞行时速度特别快,一闪而过?
答:可能是设置的飞行时间太短了,三维飞行时间是以毫秒为单位的,因此不妨把时间给得大一些。

问:如何实现在地图上的几何对象超链接到一个图片
答:先在一个文本字段中写下几何对象对应的图片路径,然后在图层管理器中设置“超连接字段”,然后在图例管理器中勾选“超链接”,最后在工具栏中选择“超链接”按钮后,就可以在图上超链接到一个图片了。需要注意的是,图片需要存放在本地。

问:为什么网络分析菜单里面的功能都是灰色不可用的?
答:需要先设置一些网络分析初始化参数。可以通过菜单网络分析->网络分析基本参数设置,设置好对话框中的相关参数后,网络分析菜单中的某些功能就可以使用了。

问:制作半径是5的缓冲区竟然把整个地图都覆盖上了,怎么回事?
答:可能是由于输入的缓冲半径有误导致的。这种现象主要出现在经纬度坐标系的数据源中。由于缓冲区半径的单位和数据集的单位是一致,因此,如果您使用的是经纬度坐标系的数据源,那么该半径就是只度为单位的,所以导致生成的缓冲区域非常大。解决办法,将要生成的缓冲区半径值转换成以度为单位的数值填入。例如要生成的5米宽半径的缓冲区,那么我们需要将5米转换成约0.00004度,然后再填写在缓冲半径的对话框中即可正确生成缓冲区了。(1秒约等于33米)

问:属性表中的记录和地图窗口上的空间对象可以联动,是如何实现的?
答:打开地图后,在图层管理器中选择要查看属性的图层,点击鼠标右键在快捷菜单中选择关联浏览属性信息,这时再点击属性表中的记录,在地图窗口上就会高亮相对应的几何对象了。

问:如何实现两个数据集的关联查询?
答:在SQL查询中,在字段信息列表中选择Related,在弹出的对话框中选择两个数据集的公共字段来进行关联,关联好后点击“添加”,这时就可以在字段信息列表中看到关联后的数据集字段信息,就可以实现关联查询了。

问:需要到专门的地方打印地图,但是那里没有SuperMap Deskpro,怎么办?
答:可以将要打印的地图在SuperMap Deskpro上打印成PDF文档格式,到专门打印的地方安装Arcrobat Reader即可打印。

问:如何实现一个图层上仅显示满足条件的对象?
答:可以对图层设置“过滤显示条件”,根据指定的条件进行显示。功能在图层控制对话框中。

问:点击选择的时候,很难选中下面图层上的空间对象,有什么解决办法?
答:打开地图菜单->图层控制,在该对话框中把某些图层的可选择去掉,只留下希望选择的图层即可。

问:如何将一幅图片作为地图窗口的背景?
答:在填充库编辑器中导入这幅图片(图片大小300K以内),作为填充风格,然后在地图菜单->属性->修改背景风格,这时在弹出的填充编辑器中选择图片填充效果即可。

问:地图标注的大小可以不随图缩放吗?
答:SuperMap Dekspro中有两种标注形式。对于普通文本数据集,可以通过双击该文本后,在弹出的属性对话框中选择文本信息页,勾选上“固定大小”即可。对于制作的标签专题图,可以在制作标签专题图时,选择文本风格按钮,在文本风格对话框中设置“固定大小”即可。

问:如何设置默认的地图背景色、线和面的默认显示风格以及选中风格?
答:可以选择工具菜单->选项->风格->地图窗口背景色等更改这些默认风格设置。

问:如何查看地图比例尺等信息?
答:可以选择地图菜单->属性,右上角即是比例尺信息,其他地图相关属性也在该对话框中。

问:是否可以同时对两个字段做专题图,表现两个字段的差异,比如线路是否有电和线路是否损坏。
答:可以使用自定义专题图,风格的各个属性都可以设置对应到属性字段上,比如线路是否有电用颜色属性来区分,线路是否损坏用线型属性来区分。

问:是否可以对两个字段制作标签专题图?
答:制作标签专题图时,在字段表达式下拉框中选择“表达式”,在该对话框中可以组合字段。例如有文本型字段A和B,那可以写成A+char(10)+char(13)+B。

问:如何让点图层上的对象呈现多种样式?
答:对图层风格进行设置,该图层中的所有几何对象都被渲染成一种风格。如果想实现一个图层的几何对象显示不同的风格,那么需要制作专题图。使用菜单地图->专题图->制作专题图->单值专题图。

问:有两个面层A、B都做了标签专题图,需要将A层显示在B层的下面,但是A层的标签要显示在B层上面,如何实现?
答:SuperMap Deskpro的标签专题图中有标注置顶的功能,即使图层显示在另一个图层下面,而标注可以置顶显示。制作标签专题图时选择“置顶”选项即可。

问:如何实现点符号按照点的某个字段来旋转显示?
答:解决方法,首先要有一个字段来存储每个点对应需要旋转的角度,然后选择制作自定义专题图,在自定义专题图的选项中将该字段设置给符号旋转角度这项,即可制作出符合要求的地图。

问:道路面相互交叉的时候,出现压盖的效果很难看,如何解决?
答:在对面进行填充风格渲染时,边线的设置选择线型为NULL_PEN即可解决。

问:如何制作箭头朝左方向在线段中间的线型?
答:首先在符号库中制作一个指向左边的箭头符号,然后在线型库中设置线段中点的装饰为“自定义”,选择符号库中制作的箭头符号。

问:CorelDraw中制作的符号如何在SuperMap中使用?
答:可以将CorelDraw制作的符号导出为TrueType字体,这种字体只支持一种颜色,如果涉及多种颜色,可以将不同颜色分别输出为字体,然后在符号编辑器中导入后,通过复制和粘贴笔画将多个字体合成为一个。

问:如何将两个符号库合并为一个符号库?
答:打开符号库编辑器,选择“选项”按钮,在弹出的对话框中勾选“追加到符号库”、“覆盖相同ID”(如果不勾选覆盖相同ID就是两个符号库的合并,如果勾选覆盖相同ID,那么两个符号库中如果有相同ID的符号则保留当前符号库中的符号),点击确定关闭对话框,然后点击“打开符号库”选择要合并的另外一个符号库文件(*.sym)即实现合并。

问:ico和bmp图标能作为SuperMap Deskpro的符号吗?如何实现?
答:可以使用工具菜单->符号库->导入文件为符号功能,将ico和bmp格式的图片导入到符号库中,但是文件大小要小于300KB。

问:如何将地图窗口上的空间对象添加到符号库中?
答:鼠标左键选中地图窗口上的某个空间对象,鼠标右键菜单中选择添加到符号库即可。

问:黑白色的影像数据如何设置成为有颜色的?
答:给影像数据设置栅格颜色表即可。

问:如何将MDB中保存的经纬度坐标转换成SuperMap的点数据?
答:首先将这个MDB文件导入到SueprMap Deskpro中,然后选择数据集菜单->类型转换->属性到点数据集,根据对话框中的设置进行选择即可生成点。

问:导入MapInfo的数据,地图上什么也看不见,但是能选择到对象,怎么回事?
答:原因,由于SuperMap Deskpro中对几何对象的节点数做了一些显示上的控制,当几何对象的节点个数超过这个限制时,这个几何对象就不能显示了。解决办法,在工具菜单->选项->可显示几何对象的最大节点数这个选项设置中,将默认的36000改大一些直到可以显示出这个几何对象。

问:将地图全图显示,全部对象缩在一角,怎么回事?
答:这可能其中某个图层的空间范围不正确,造成整个地图不能正常全幅显示。解决办法,对每个数据集重新计算范围。

问:如何实现选中一个几何对象即可打开链接的一张图片?
答:给该数据集创建一个文本型字段,在该字段中写入图片的保存地址(全路径名),然后设置该文本字段为超级链接字段即可。

问:为什么压缩ECW影像总是失败?
答:原因,SuperMap Deskpro只支持原始影像500MB以下压缩成ECW格式。通常情况下是因为原始影像超过了这个限制所以压缩失败。解决办法,可以将原始影像裁剪成若干块的小影像(保证每块影像在500MB以下),然后再压缩即可。

问:如何将多个面数据集合并为一个面数据集?
答:可以使用数据集菜单->数据集追加行,选择源数据集追加到目标数据集的选项确定即可。

相关推荐
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页