SuperMap 开发WebGIS的一些经验

web

SuperMap系列产品作为GIS开发平台,比较符合中国人习惯,操作也比较便利,自己做了一段时间,感觉有点郁闷,也不妨将一些经验写下来。

SuperMap DeskPro中制图的一些词语:

工作空间:WorkSpace,实际上就是集中一些地图数据集,并在此基础上面进行地图制作、地图分析的环境。在IS.NET中,配置一个MapServer实际上就是对应一个工作空间。并且由于目前在IS.NET中SuperMap暂不支持MapServer的切换,所以多地图的情况下最好将它们都坐在一个工作空间中,以利于地图的切换。

地图数据集:1。重要的是一些转换的问题,因为我们一般是购买地图数据集。在地图的整合中可能有一个坐标系的问题,这时候如果进行坐标配准,就需要知道原始坐标系和目标坐标系。这个可以在地图数据集的属性中进行转换。2。数据集还有属性数据的问题,这是地图自己的与地理信息相联系的数据表。这些属性数据在地图查询中会有非常重要的作用,简单的数据可以在这个数据表中添加,在IS.NET中设置QueryLayer-》QueryParam的ReturnValue可将对应数据取出。

地图:地图本身并不困难,难的在于基于数据集做出漂亮专业的地图,这个主要是通过风格设置和专题图设置来实现的。风格设置中要注意点线面的颜色搭配,线条粗细,文字搭配,最大最小比例尺等。建议是多参照专业电子地图进行风格设置。

其他有用的冬冬:

1。地图裁剪,有时候我们只需要当前地图的一部分,可以采用地图裁剪,选取裁剪的图层,存储新数据集的位置,新地图命名,即可将你裁剪后的地图获得。

2。关于smw和sxw,工作空间可以将文件存储为smw和sxw文件,sxw直接可以用写字板打开,可以看到里面是遵守XML标准的代码,你可以在里面添加可视化环境中的任何东西,也可以看到这个工作空间的组织结构。这个在将多个工作空间的地图集中到一个工作空间中非常便利,你只要将对应的<sml:Maps><sml:Map>.........</sml:Map></sml:Maps>中的某个地图拷贝过来,设置好数据集的位置名称,在保存SMW文件,倒入符号库就可以了。这样将省去大量的风格配置的功夫。在目前SuperMap IS.NET尚不支持多个MapServer的情况下,这显得非常有用。

SuperMap IS.NET的一些经验

个人觉得简单的webGIS 无外乎地图的基本操作,基于地图的查询定位,查询地图上元素的属性(包括连接到数据库中查询相关信息),专题图的制作和交互。

地图基本操作SuperMap提供了非常好的控件支持。查询的关键是如何获取地理信息。这个可由QueryParam类,通过设置QueryParam的QueryLayer查询图层,ReturnFields返回字段,WhereClause查询条件来实现。查询结果是一个ResultSet,是RecordSet集合,可以获取属性数据。

To be continued......

时间: 2024-10-28 12:09:07

SuperMap 开发WebGIS的一些经验的相关文章

如果用asp+vb开发webgis,应该选择那种gis工具,谢跪求

问题描述 我在作一个项目请问如果用asp+vb开发webgis,应该选择那种gis工具,谢谢要求:一相对简单,上手快,二web页面地图功能相对全,如查询,搜索,还有统计图标显示等等 解决方案 解决方案二:用supermap的IS系列吧,支持VB.net的开发!当然Arcserver应该也行吧!解决方案三:我建议还是使用Mapinfo公司的MapXtreme软件,这个软件功能很强大,而且相对学习来说很简单,便于初学者使用,同时支持.Net的任何语言,也适合于C/S模式的开发,很好的,强烈推荐啊!解

求安卓开发大牛讲讲学习经验

问题描述 求安卓开发大牛讲讲学习经验 10C 我现在是大三本科的学生,从大二开始对移动开发特别感兴趣,所以自己自学了java(看的韩顺平老师的视频) 掌握了一些基本的东西又自学了安卓的开发基础(也是通过看慕课网和极客学院的视频)现在就是感觉自己会了很多,又感觉自己什么都不会.自己想了一个app项目,做的时候也感觉很多东西没接触的,百度就可以.现在不知道是该搞搞理论,还是继续做项目,自己一个人做也没人指导.大牛们,希望你们能给我点建议. 解决方案 想必你的理论基础应该可以了."现在就是感觉自己会了

Supermap开发 buffer参数 C#

问题描述 我在supermap开发中遇到一个缓冲区的参数问题我的地图投影是WGS1984,单位是米.在desk软件里面能创建缓冲区对象但是我自己的代码中objbufferRegion1=objGeoPoint.Buffer(1,20)buffer第一个参数"1"不是距离米的效果,确实经纬度的效果,弄出一个好大好大的缓冲区....求助,困惑一天了.555555555 解决方案 解决方案二:我看了下SuperMap的这个方法,Buffer里面的这个参数是说使用对象的坐标单位,应该是和你的这

java web开发两年工作经验,在天津待遇是多少?

问题描述 java web开发两年工作经验,在天津待遇是多少? 解决方案 6000左右,看个人情况解决方案二:天津离北京这么近,不来北京可惜了...解决方案三:8K左右吧解决方案四:三年9K!解决方案五:深圳一年经验6k解决方案六:平心而论,两年6K,现在的大环境是比较困难的.

Entity Framework 实体框架的形成之旅--实体框架的开发的几个经验总结

在前阵子,我对实体框架进行了一定的研究,然后把整个学习的过程开了一个系列,以逐步深入的方式解读实体框架的相关技术,期间每每碰到一些新的问题需要潜入研究.本文继续前面的主题介绍,着重从整体性的来总结一下实体框架的一些方面,希望针对这些实际问题,和大家进行学习交流. 我的整个实体框架的学习和研究,是以我的Winform框架顺利升级到这个实体框架基础上为一个阶段终结,这个阶段事情很多,从开始客运联网售票的WebAPI平台的开发,到微软实体框架的深入研究,以及<基于Metronic的Bootstrap开

Winform系统设计开发中的一些经验总结

  界面应统一风格菜单.工具条.状态条   控件的图片.图片透明颜色   控件的命名统一   菜单项目 menu_   工具条按钮 tsb_   文本txt_ .下拉列表cmb_等   控件布局   基类BaseForm实现统一出现位置   窗体的大小尽量一样   Tab顺序.控件长度高度.控件停靠.自动伸缩   菜单.按钮快捷键    注重你代码及知识的储备   每做一个项目储备几个辅助类   看到好的控件或代码收集   利用一切可以使用的轮子   到codeproject网站中找相关内容  

PHP开发的9条经验总结

  1.首要意识:安全 大多数时候,我们开发的Web程序都是需要跟数据库打交道的,所以这里几乎可以说SQL注入是一个怎么也无法避免要拿出来讨论一下的问题.而且近年来像XSS和CSRF攻击也变得大行其道,使得"黑客"们貌似又有了一把把利器,而我们总是处于被动的状态.不过我们要记得是下面这两个原则: 1. 永远不要相信用户输入的东西.(老话了,但这是真的) 2. 将自己需要输出的数据进行转义. 简单来说就是:filter in put , escape output 如果你是新手,不要再使

Android开发软件架构思考以及经验总结

一.萌芽 作为一只编程经验并不怎么丰富的程序猿来讲,我一直觉得架构师是一个比较神秘的职业,架构设计就更加的高大上了.经过今年的几个项目,之前曾发文叙述我的从MVC到MVP项目重构实战经验,也曾说过我准备对目前手底下的项目进行重构.但是,前段时间,我改变了我的想法.开发模式的重构,仅仅只是换了一个套路,也许在重构的过程中对业务的逻辑进行了一次梳理,也是在基于前人的代码设计上进行了一些优化.但是,这远远还不够,这不是我理想中的开发场景.在项目开发的过程中,也发现存在许多的问题,但是都是一些零散的问题

移动游戏开发的十大经验

本文原文来自Flow Studio Games ,作者根据自己的开发经验,为一些刚刚涉足游戏的开发者总结了一些值得借鉴的经验之谈!毫无疑问,作为游戏开发新丁,要学习的内容相当之多,好在可以通过互联网.书籍以及请教别人获取相关的知识.实际上,我们学习到的很多知识与个人经验相比通常都显得过于浅显,实用价值也有限.在开发<逻辑力量>(Power of Logic)的过程中,我们归纳总结了以下10条经验,希望对大家有帮助.1.好创意突围成功来源于执行力,而不是想法.每个人都有很多奇思妙想,但是,关键是