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

作者:皇皇

问:在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才能导入。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值