最近政府端的项目都要求使用国产软件。牵扯到地图的原来用过arcgis。转到国内,查看了几家。最后用了supermap。因为确实没什么好选择的。
首先使用idesktop制作二三维管网并发布。版本为10i版本。
1:官网下载客户端和服务端。地址:http://support.supermap.com.cn/DownloadCenter/ProductPlatform.aspx
idesktop桌面好像只有windows的。服务端支持linux。
下载后注册试用授权。登陆客户端。
在左侧工作空间管理器,右键新建数据源。可以新建文件型活数据库型。右键建好的数据源,新建数据集。可直接创建三维点线数据集或者先创建二位数据集后再数据-》类型转换。转为三位点/线数据集。数据集就相当于我们数据库中的表。
最好右键先设置一下数据源的坐标。也可以右键数据集的属性修改数据集的坐标。
没有数据的点和线是不能直接添加到三维场景的。建议在二位地图上先标注点,再用标注的点连线。这样看起来点是在线上。如果直接处理点和线分开的表。在三维展示的时候可能有的点不在线上。
打开点数据集生成一个点的图层。然后绘制点数据。可以右键数据集-》浏览属性表。产看字段信息。
SmID应该是主键。smuserId是保留字段。SmGeometry存储的地理信息。再打开线表,连线。连线的时候一条线只要没结束。在表中就只有一条记录。
右键线数据集添加到当前地图。打开编辑,连线。可以对二维地图符号化再保存,也可以直接保存。可以多个图层单独保存。也可以当成一个地图保存。反正最后在服务中一层一层点进去都能找到。
图层位置可以上下调整。原来上上面的会覆盖下面的。右键图层或点击上边的菜单栏可以找到图层风格设置。可以设置图层的符号。可以右键图层制作各种各样的专题图。然后保存二维地图。
右键数据集,点开属性。可以增删字段。Color颜色字段要想起作用,10i版本是宽字符,填入16进制的RGB颜色。
如果要对以后的点线数据做一些分析功能,比如流向,上下游,最佳路径,爆管等。需要生成网络数据集。在交通分析中进行拓扑构网。
构网之后可以构建三维的管线模型。
构建管线模型之后会多出一些系统字段。有关三维的符号化的标识还有大小旋转等。还可以构建流向,创建流向后会多出节点和方向字段。
右键将数据集添加到新球面场景。然后对点和线制作自定义专题图。
如果用他们的三维符号,必须要在数据集的图层上就符号化。而不是专题图。这样就少了一些属性的设置。最好是用户自己制作的符号。三维的点符号需要用到3ds等的模型文件。线管网那个的话直接画个环就可以了。
然后右键你的专题图,修改专题图。设置一些属性关联。符号的字段就是那两个id。点的MarkerSymbolID和线的LineSymbolID。
随后要对专题图生成场景缓存。因为web浏览器要求访问三维的服务必须是切成缓存后的文件。这里要注意。如果你的服务器和你的客户端在一台服务器。那你场景下的图层保留几个无所谓,最后缓存加进来发布服务就可以了。如果不在一台服务器,你的工作空间是要打包上传到服务器上的。服务器上的缓存路径好像不能又#号,否则会报错说找不到路径。保存场景,然后右键场景生成缓存,如果要发布到远程服务器,缓存的路径要在工作空间的下边。默认场景下的所有图层都生成缓存,所以如果不必要,建议移除不需要的图层。因为supermap对数据的处理能力真的一般,速度较慢。建议生成好缓存之后把场景中的其他东西移除,只留缓存文件图层。
加载进来的缓存可以通过右边的一些调整和上边菜单的场景等进行一些设置。比如说调整LOD比例,使模型全部展示。
最后保存场景,发布服务。
可以勾选自己想发布的服务,如果是发布到远程服务器。需要勾选上传到工作空间。会自动打包传输到服务器。
发布成功后可以在服务上找到这些已经发布的服务。不过有个缺点就是发布失败了你也看不出来,因为没有什么提示信息。服务器上的日志你也看不出来,可能要仔细查了,或者再发布。与网络什么的可能也有关系。注意:supermap服务是不覆盖的,如果想要叫同一个名字,必须把原来的线上的删除,再重新发布。发布成功的可以看到二维和三维的东西,还有其他拓展功能。
注意。国内的软件学习的资源很少,supermap主要来自比如说下载好的客户端的idesktop里面的有help帮助文档,启动的服务的在线帮助文档,和官网上的技术资源中心。好像还有图书,不过你看都是12年的,即使你下载的帮助文档也有好多是老版本的,与新版本的有些不对的地方。他们的给的说法是你有问题,还是建议拨打客服电话。国产底层软件依然任重而道远。
哦,对了。软件对电脑的硬件有一些要求。如果你真的配置一般,还是不要把自己搞生气了。