超图(SuperMap)二次开发
文章平均质量分 64
五千米
主业开发休闲手机游戏,业余爱好开发桌游小游戏
展开
-
【SuperMap .Net 组件】二维线转三维线
Desktop里的工具是有一系列的数据转换的,但在.Net组件里这些功能需要自己去做。其实也很简单,自己写一个函数就能达到同样的效果。原创 2015-06-16 16:23:51 · 1187 阅读 · 0 评论 -
【SuperMap .Net 组件】三维模型优化 平面分离
又是为了给超图做模型而做的记录,其实也没用到超图软件,但是是给它做模型,姑且记录到这一分类当中吧。原创 2015-08-04 17:57:11 · 1145 阅读 · 0 评论 -
【SuperMap .Net 组件】场景中添加DEM三维地形
示例数据里有一个北京的DEM,效果还是很棒的。按照它的样子照葫芦画瓢,我也弄了一个3D的地形DEM,虽然丑了很多,但是也是那么回事儿了。原创 2015-07-03 14:51:40 · 4594 阅读 · 3 评论 -
【SuperMap .Net 组件】三维自定义专题图
自定义专题图很实用,一般功能都能实现。我要做一个3D的检查井图层,数据集还是用二维点,只要用3D的Symbol再把参数设置一下,就可以达到预期效果了。原创 2015-07-02 15:04:17 · 1596 阅读 · 0 评论 -
【SuperMap .Net 组件】应用3DMax制作3D模型
很多情况下,3D图标是需要自己制作的。我的大概思路是,先用3DMax制作,做完之后导入SuperMap的符号库。我的3DMax用得很烂,被我们美工笑话好几次,让他帮我做他又不做,只能自己来。这里就不说怎么把模型做的很漂亮了,就把需要注意的地方记录一下。原创 2015-07-02 16:13:02 · 3281 阅读 · 0 评论 -
【SuperMap .Net 组件】新建平面场景与球面场景
用惯了ArcGIS Engine再用SuperMap的组件还是需要稍微适应一下的。按照最近使用SuperMap的体验可以得到这样的结论,SuperMap将一个完整的方案包装成一个Workspace(工作空间),Workspace中包括DataSource(数据集)、Map(地图)、Scene(场景)、Layout(排版)、还有用于存储符号的资源。数据都是以DataSet为集合存在DataSource中的,Map Scene Layout中存储的是对数据进行处理加工后的结果。如果以画画打个比方,那DataSo原创 2015-06-18 09:40:00 · 2603 阅读 · 0 评论 -
【SuperMap .Net 组件】示例代码的用法
在组件根目录下"SampleCode"文件夹里的示例代码非常实用,配合着联机帮助,几乎能涵盖所有GIS开发所需要的功能。使用的时候其实也很方便,就是当时我比较2,没有用好。这里记录一下正确用法:原创 2015-06-25 14:15:37 · 1019 阅读 · 0 评论 -
【SuperMap .Net 组件】地图与场景同步(一)同步的十字丝
SuperMap Desktop里有二维地图与三维场景的同步功能,其中最明显得同步就是鼠标的同步。原创 2015-06-16 13:57:49 · 1067 阅读 · 0 评论 -
【SuperMap .Net 组件】投影坐标与大地坐标转换
最近刚刚从ArcGIS尝试转到国产的超图二次开发组件上。毕竟是国产的,用起来挺顺手的。 超图 .Net组件的联机帮助其实写得很详细了,而且有超图桌面组件技术支持(QQ 2193372962)在,不会的问题基本能很快的帮我解决。 我就把一些用起来和自己的想法不同的地方记录下来,如果能帮到别人最好,不然就当做一个笔记也是极好的。投影坐标与大地坐标的转换,帮助上说的清楚:CoordSys原创 2015-06-16 13:25:39 · 4034 阅读 · 0 评论 -
【SuperMap .Net 组件】地图与场景同步(二) 视图范围同步
二维地图与三维场景的同步主要就是视图的同步。原理很简单,Scene去同步Map的过程就是获得Map的视图范围,然后让Scene显示这个范围,Map去同步Scene的过程就是获得Scene的视图范围,然后让Map显示这个范围。实际也是这个过程,但是Scene的视图范围不是那么好获得的,需要按照高度和视角去计算。另外,根据场景的类型不同(平面还是球面),计算过程也稍有不同。原创 2015-06-16 15:22:23 · 1197 阅读 · 0 评论