black560 2006-6-27 13:45
supermap环境问题解答
不出图
什么原因会引起IS不出图?
本机可以出图,但是其它机器访问不出图,怎么办?
为什么地图控件放在工程子目录的页面里,图片不能显示?
加密锁
什么是加密锁加密方式?
为什么加密锁在机器上确找不到许可?
加密文件
什么是加密文件?
日志
日志文件在哪里?
日志文件有哪些?
点启动服务后没有生成AppServer.exe.log日志,怎么办?
因为windows缺少dll导致IS启动失败
客户端
为什么用腾讯TT浏览每次地图操作都打开新页?
IE支持VML的方法
ISManager
为什么IS管理页面左边的树状菜单不见了?
为什么提示动态链接库初始化例程失败?
多了一块无线网卡引起启动不成功问题
SuperMapIS.config
SuperMapIS.config文件有什么作用?
如何直接修改SuperMapIS.config来更换发布的工作空间?
如何通过config修改地图缓存?
.net配置
为什么运行AspxDemo显示的不是网页内容,而是页面源代码?
为什么一段时间不做地图操作,再做操作就不响应了?
为什么不能访问动态页面了?
为什么页面打开自身,两个页面操作会有干扰?
为什么组件访问被拒绝?
为什么新建一个企业级模板项目,添加MapControl到项目页面中会提示添加角本错误?
智能导航
智能导航的作用?
为什么自己制作的ASPX页面在做操作时总是闪屏?
为什么加地图控件后会自动加上智能导航?
缓存
为什么地图放大到一定程度后,地图平移功能失效了?
水印
什么是水印?
如何去除水印显示?
IIS相关
IIS与IS不在同一机器如何配置出图?
IIS不能启动怎么办?
数据组织
如何新建 SDX Plus for Oracle 数据源?
如何把sdb数据源换成sql数据源,地图风格不变?
浅谈地图配色技巧
群集
为什么使用群集?
如何配置群集?
其它类型服务器
64位机的问题
与JAVA的异构集成(5与.net 5比较)
升级
Supermap IS.net 5.0.2直接升级会遇到的问题和解决方法
怎么查看版本?
为什么IS企业版访问demo时出错?
临时版本
IS 5.0.2
black560 2006-6-27 13:46
问:什么原因会引起IS不出图?
答:以下分析的几种原因适用于安装SuperMap IS .Net后没有修改DEMO的配置信息,并正确启动了IS.Net的服务,
浏览[url]http://localhost/aspxdemo/demo.aspx[/url]时不出图问题。
(1)确认是否已经安装了SuperMap Object 5运行版或开发版。
SuperMap IS .Net是在SuperMap Object 5基础上开发的,前者的运行需要有后者的库文件支持。
(2)检查是否具有SuperMap IS .Net的使用许可。
如果使用的是许可文件,可以用记事本打开,要有IS专业版许可:
[SmISNETProfessional]
如果是加密锁请用
Program Files\Common Files\SuperMap\SmLicManager.exe
查看加密锁是否有以上许可
(3)检查是否配置了许可。
Program Files\Common Files\SuperMap\SmLicManager.exe,配置IS专业版许可。
重启IS,也可能有必要重启计算机。
(4)查看日志。
到IS安装目录\bin\log\日期\日志文件,看是否记录了其他错误信息。如果有错误信息,请将日志和bin目录下的SuperMapIS.config文件发送到[email]support@supermap.com[/email]信箱;如果没有问题,请查看IS安装目录\output是否有图片生成。
(5)还有一个可以查看的原因是IIS的Web站点属性。
查看“IP地址”是否“(全部未分配)”,应为“(全部未分配)”,或是在[url]http://localhost/ISManager/Config.aspx[/url]的系统设置上把访问图片主机名改为“IP地址”里设置的IP。
问:本机可以出图,但是其它机器访问不出图,怎么办?
答:查看页面的源代码,查找png,检查图片的地址是否为[url]http://localhost/output/127504837659531250.png[/url],如果是说明图片虽然生成了,可是由于在另一台机器上浏览时是在localhost上找这个图片,所以找不到。
要解决这个问题,可以在[url]http://localhost/ISManager/Config.aspx[/url]修改“系统设置”里的“访问图片主机名”为本机器名或IP即可。
问:为什么地图控件放在工程子目录的页面里,图片不能显示?
答:IS .Net 5的web 控件需要的资源是在控件拖放到页面上时自动在工程里添加的,这些资源包括在images文件夹生成了一些图片和在script文件夹里生成的javascript脚本。这些控件在使用资源的时候,用的是相对路径,所以如果是放在子目录里,控件就会找不到这些资源。
解决方法是,把工程目录里由控件创建的这两个目录拷贝到子目录里面一份。
black560 2006-6-27 13:46
加密锁
问:什么是加密锁加密方式?
答:我们使用的加密锁
国内
[url]http://www.minghuan.com.cn/[/url]
国外
[url]http://www.safenet-inc.com/[/url]
如果
您的机器是64位操作系统可以在
[url]http://www.safenet-inc.com/support/tech/sentinel.asp[/url]
里找到相应的下载,目前为下载地址为
[url]http://www.safenet-inc.com/support/files/ssd5410-64bit.zip[/url]
问:为什么加密锁在机器上确找不到许可?
答:首先请确认加密锁驱动已经安装(在设备管理器里可以看到),如果是网络锁,请确认安装并启动了网络锁服务程序。
另外需要注意的是,如果您插加密锁的机器使用了远程桌面,那也会出现找不到锁的现象,请不要使用远程桌面或是保持那台机器一直登录的状态下使用远程桌面。
black560 2006-6-27 13:47
加密文件
问:什么是加密文件?
答:从SuperMap GIS 5版本开始,我们提供了软件许可序列号的加密方式。
加密文件是明码格式,以下是一个加密文件的内容,
Code:
[Common]
Description=SuperMap GIS 5 License File
Version=5.0
[UserInfo]
User=nijl
Company=supermap
HardwareID=1417528798
TrialVersion=0
[SmoDevCore]
LicenseData=354E87FC72381153
[SmoDev3D]
LicenseData=2E625B8390B66513
[SmoDevLayout]
LicenseData=29E0EF1D1CB84C76
[SmoDevTopology]
LicenseData=6F323B4D7E25ADD
[SmoDevAnalyst]
LicenseData=942250709F36995A
[SmDevSDX]
LicenseData=F0511FEB7047CA3C
[SuperMapDeskpro]
LicenseData=37375B1E38E56936
[SuperMapExpress]
LicenseData=373BD146EC692749
[SmISNETProfessional]
LicenseData=6A6AFDAB4D691752
说明如下:
[Common]
是SuperMap的版本信息,用户可以不用关心这个。
[UserInfo]
是用户的一些注册信息,User、Company、HardwareID三者缺一不可。其中HardwareID是硬件的ID号,这个ID是“许可配置程序”从机器上读出来的。所以如果您想要申请许可文件,请先运行许可配置程序。
选软件许可文件,然后点下一步,
可以看到许可码和用户名、公司名。
需要说明的是,如果这里的公司名和用户名为空,您可以随便写您想要的公司名和用户名,这样不会影响IS的启动,但公司名和用户名一定不能为空,否则IS不能启动。
TrialVersion=0说明这个许可是正式的许可,没有时间限制。
一般发给用户的都是试用许可,是有时间限制的。如:
TrialVersion=1
ExpiredDate=2005-02-03
[SmISNETProfessional]IS .Net 5专业版许可。
配置好相应的许可就可以运行SuperMap相应的程序了。
black560 2006-6-27 13:48
日志
问:日志文件在哪里?
答:在IS .Net 5的安装目录如C:\Program Files\SuperMap IS .NET 5\Bin\Log
日志是按日期记录的,每一天都会产生一个文件夹,如SuperMap IS .NET 5\Bin\Log\20050110目录下,记录的就是2005年01月10日的IS运行日志。
问:日志文件有哪些?
答:一般包括三个log文件(如果启动群集服务就可能有四个日志文件)。
(1)应用服务日志:SuperMap.IS.AppServer.exe.log,记录应用的启动信息,在查看IS运行时出现的问题比较重要。
(2)服务管理日志:SuperMap.IS.ServerManager.exe.log。
(3)自动化任务日志:SuperMap.IS.AutoTask.exe.log。
如果使用群集还会包括
(4)群集服务日志:SuperMap.IS.LoadDemon.exe.log。
日志文件里的提示信息,记录了日志产生的具体时间,如:
2005-01-11 11:06:29.656+08:00
信息类型如:[I]一般信息.[W]警告信息.[E]错误信息
信息提示如:打开地图“changchun”成功
问:点启动服务后没有生成AppServer.exe.log日志,怎么办?
答:请从以下三个方面检查错误原因:
(1)是否安装了SuperMap Objects的运行版或开发版;
(2)SuperMap Objects的库文件是否注册成功了,如果没有注册,可以通过运行“安装目录\bin\SmRegister.exe”来注册组件;
(3)是否为SuperMap Objects配置了使用许可,如果没有配置,可以通过运行“安装目录\bin\SmLicManager.exe”来配置许可。
问:因为windows缺少dll导致IS启动失败
答: [E] 启动引擎“MapEngine1”失败。错误信息:Unable to load DLL (AuxSuperMap50.dll).
到其它同版本系统机器找到system32/psapi.dll,copy到本机问题解决。
通用解决方法:用dependency(vs工具里的depends)可以查到错误日志里的那个dll缺少什么系统dll。
black560 2006-6-27 13:48
客户端
问:为什么用腾讯TT浏览每次地图操作都打开新页?
答:腾讯TT的设置,在工具->选项里,把总是打开新窗口去掉就可以了
问:IE支持VML的方法
答:客户端IE如果不支持VML则is .net 5 demo的鼠标事件不能画线,面或圆网上一篇文章写明了解决方法。
请参考:
近日,一个困扰我很长时间的问题终于被解决了,我心里很是高兴,特写下来,与大家共享。问题是:一位老师在北大附中远程教育网中查看试题库资源时,弹出如下对话框,意思是要正确显示该页,需要安装矢量图形转换组件(vector Graphic Rendering(VML)),该老师所用微机装的操作系统是Windows 98第二版,安装的浏览器是IE5.5。因为不知道该组件从哪里得到,点击“取消”,打开的网页中一部分图形显示不出来。一次偶然的机会,一台微机的浏览器出现了“执行非法操作”的错误,不能用了。我从网上下载了IE6,安装,选择“最小安装或自定义浏览器”,发现Vector Graphic Rendering原来是IE6中的多媒体组件,该组件允许Internet Explorer查看矢量图像。赶快选上,安装完成,再上网查看那位老师要下载的试题,所有图像都显示出来了,问题得到了解决。但我仍然不明白,带着疑问,我在刚建的微机室中上网,查看那位老师那天要访问的网页,矢量图像能显示出来。该微机室内的机器装的操作系统也是Windows 98第二版,但捆绑的浏览器是IE5.0。
black560 2006-6-27 13:48
ISManager
问:为什么IS管理页面左边的树状菜单不见了?
答:访问[url]http://localhost/ISManager/Config.aspx[/url],左边菜单不见了,这时请查看本机的wwwroot/aspnet_client和wwwroot/webctrl_client文件夹是否存在,如果不存在了,请复制wwwroot.rar到wwwroot目录。
问:为什么提示动态链接库初始化例程失败?
答:这个是MSIE Treeview control's bug.出现在一些特定的环境,现在还没办法解决,但这个错误本身并不影响IS配置。也可以手工方式修改SuperMapIS.config文件,来更改配置。
问:多了一块无线网卡引起启动不成功问题
答:“MapServer1”在“tcp://0.1.196.109:8800”上发布 ServicePool 对象成功。
访问服务器管理器失败。错误信息:System.Net.Sockets.SocketException: 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。
.....
第一行的错误是因为机器上有一块无线网卡,MapServer绑在了这个ip上.
解决方法.is 502企业版和is 5.2.0的任务版本已经可以设置程序运行绑定在哪个ip上,
在ismanager里做一个绑定ip的设置问题就可以解决.
第二行问题是servermanager没有启动解决方法与第一行错误方法差不多,绑定的ip在ismanager里可以修改.
black560 2006-6-27 13:58
SuperMapIS.config
问:SuperMapIS.config文件有什么作用?
答: SuperMapIS.config文件在IS .Net 5的安装目录下,如C:\Program Files\SuperMap IS .NET 5\Bin,它负责记录IS的配置信息,包括发布的地图路径、图片的输出路径、图片的尺寸等。
这个文件可以通过ISManager来管理,管理页面在[url]http://localhost/ISManager/Config.aspx[/url],也可以直接编辑这个文件来修改IS的配置。如果对这个文件的结果不是很熟可以使用ISManager来管理这个文件。如果用熟了使用这个文件改IS配置会更方便些。
问:如何直接修改SuperMapIS.config来更换发布的工作空间?
答:在SuperMapIS.config文件中查找workspace找到如下节点:
<workspace path="../data/SMISSampleData.smw">
修改path属性,这个路径可以用相对路径,也可以用绝对路径。
用绝对路径,如:
<workspace path="D:\MAP\Date5\test.smw">
用相对路径是相对于IS安装目录的bin文件夹的,如:
<workspace path="../data/SMISSampleData.smw">
一般可这样设置
<workspace path="../data/SMISSampleData.smw">
<maps>
</maps>
</workspace>
workspace子结点maps不能省略,是地图的配置信息,可以配置地图的高亮风格,公交数据集名等等,可以参考IS自带的config文件。
问:如何通过config修改地图缓存?
答:地图缓存有5个可设置项
是否使用缓存;
缓存消耗的内存的最大容限。以M为单位;
已缓存对象的生命衰减周期。以ms为单位;
中心点差距容限。单位与当前地图坐标一致,在容限以外就不取缓存;
比例尺比值容限。比值(或其倒数)在容限以外就不取缓存。
在config里设置如下。
在对就的地图服务器节点(spatialServer)下面找到(cacheSetting)节点,这个节点及下面的节点都是关于设置缓存的。
Code:
<cacheSetting useCache="false">
<capability>0</capability>
<updateInterval>6000000</updateInterval>
<centerTolerance>500</centerTolerance>
<scaleTolerance>1</scaleTolerance>
</cacheSetting>
每一行与上面的功能一一对应。
black560 2006-6-27 13:59
.net配置
问:为什么运行AspxDemo显示的不是网页内容,而是页面源代码?
答:这是因为.net没有注册到IIS,请在命令提示符窗口中执行
%SystemRoot%\Microsoft.NET\Framework\v1.1.4322\aspnet_regiis.exe -i
安装这个注册即可。
问:为什么一段时间不做地图操作,再做操作就不响应了?
答:因为在图状态目前是记录在session中的,长时间不做操作session会超时,一些地图状态信息无法取到就不能再做操作了,解决方法是在工程的web.config中查找session节点
<sessionState mode="InProc" stateConnectionString="tcpip=127.0.0.1:42424" sqlConnectionString="data source=127.0.0.1;Trusted_Connection=yes" cookieless="false" timeout="20" />
把timeout时间改长一些。
问:为什么不能访问动态页面了?
答:请参考
[url]http://www.donews.net/sasa/archive/2004/06/05/25471.aspx[/url]
[url]http://www.yeahe.com/main/article.php/1654.html[/url]
问:为什么页面打开自身,两个页面操作会有干扰?
答:问题描述:
一个页面打开自身,如:
<input type="button" onclick='window.open("self.aspx")' value="self"">
再新打开的页面里做放大,另一个页面做平移后,也是放大的地图了。
这个问题是因为如果页面一样地图控件一样用来保存地图参数的session也是一样的了。是时如果一个做操作另一个的地图参数也跟着改变了。
解决方法是:把工程里的Web.config文件的sessionState节点的cookieless属性设置为true,再改打开页面代码为<input type="button" onclick='window.open("../self.aspx")' value="self"">此问题可以解决。
问:为什么组件访问被拒绝?
答:<add assembly="*"/>
源文件: c:\windows\microsoft.net\framework\v1.1.4322\Config\machine.config 行: 198
解决方法一:
1.开始 -- 管理工具 -- 计算机管理(Win2003的位置,其他操作系统类似)打开计算机管理
--展开计算机管理左边树中“服务和应用程序”节点,再在其下展开“索引服务”节点,停止服务,最好最快的方法
解决方法二(转载):
2.1、开始 -- 管理工具 -- 计算机管理(Win2003的位置,其他操作系统类似)打开计算机管理
2.2、展开计算机管理左边树中“服务和应用程序”节点,再在其下展开“索引服务”节点,再在其下展开“System”节点,再在其下展开“目录”节点。
2.3、在计算机管理的右边我们可以看到配置的索引服务目录。
2.4、在“目录”节点上右击鼠标,选择“新建”--“目录”
2.5、在“添加目录”对话框中,路经输入框中输入 ASP.net 的临时文件目录。默认应该是:
c:\<WINDIR>\Microsoft.NET\Framework\<Version Number>\Temporary ASP.NET Files 目录。
<Version Number> 指你要处理的.net版本。
2.6、在“包含在索引中吗?”选项中,选择“否”
2.7、单击“确定”按钮
2.8、在“索引服务”节点上右键单击,重起索引服务即可。
解决方法三:
1. 可以删除 bin\XX.pdb
问:为什么新建一个企业级模板项目,添加MapControl到项目页面中会提示添加角本错误?
答:MapControl目前还不能自动生成企业级模板项目的角本,建议不用企业级模板项目做开发。如果一定要做这种开发,可以把我们自带的aspxdemo里的"角本,图片,样式"文件夹拷贝到webui目录。这样,虽然添加MapControl时也提示角本错误,但是,写程序和运行页面时都是正常的。
black560 2006-6-27 13:59
智能导航
问:智能导航的作用?
答: 消除导航导致的闪烁。
从一页移动到另一页时保持滚动位置。
保持导航之间的元素焦点。
在浏览器的历史记录中只保留最后一页的状态。
问:为什么自己制作的ASPX页面在做操作时总是闪屏?
答:在工程的web.config配置文件中增加
<pages smartNavigation="true" enableViewState="true" />
开启页面智能导航功能。
这个功能的大体实现方式是,在页面里放一个隐藏帧,需要提交页面时,把可见页面的内容拷贝到隐藏帧里,在隐藏帧提交,返回后,把隐藏帧的内容再拷贝回来,达到可见帧不闪屏的目的。
如果加上这个还是闪屏,可能是实现这个功能的目录被删除了,请查看wwwroot/aspnet_client文件夹是否存在,如果不存在,请在命令提示符窗口中执行
%SystemRoot%\Microsoft.NET\Framework\v1.1.4322\aspnet_regiis.exe -i
即可自动添加该目录。
问:为什么加地图控件后会自动加上智能导航?
答:智能导航可以提高浏览地图的效果,想了解智能导航请看
为什么自己制作的ASPX页面在做操作时总是闪屏?专题
为了方便用户不用自己设置,在IS 5.0.2版本里,地图控件加到窗体里后会自动把工程里的web.config文件的智能导航功能开启。
如果用户不希望开启这个功能,可以事后把smartNavigation="true"改smartNavigation="false"。
注意,如果直接删除这行,重新调试时这个设置还会自动加上,所以请修改这个,而不要直接删除。
black560 2006-6-27 13:59
缓存
问:为什么地图放大到一定程度后,地图平移功能失效了?
答:因为设置了地图缓存。
请在[url]http://localhost/ISManager/Config.aspx[/url]页面上找到“地图缓存设置”,如果选择“否”则关闭缓存,就不会出现地图不能平移的问题了。
但如果没有特殊要求,建议使用缓存,只要参数设置正确,缓存可以提高IS的性能。
black560 2006-6-27 14:00
水印
问:什么是水印?
答:请参考IS帮助文档里的专题介绍“数字水印功能”。
问:如何去除水印显示?
答:删除IS安装目录下的,plug_ins.xml文件,重启IS即可。如果还是有水印,可能是因为地图用的是缓存里的图片,关闪缓存或删除缓存文件就不会再出现有水印的图片了。
black560 2006-6-27 14:00
IIS相关
问:IIS与IS不在同一机器如何配置出图?
答:为了提高并发,IIS与IS不在同一机器,一个做页面服务,一个做地图服务。
需要对地图控件修改以下属性。
1、MapControl的MapServer属性。由原来的localhost:8800改为IS服务的机器IP:8800
2、MapControl的ImageHandlerEnabled属性改为true,即可。
问:IIS不能启动怎么办?
答:1。可以用tcpview查看是否有其他程序占用了http端口。如果有可以停掉或是把IIS换端口
2。查看机器里是否有防火墙禁止了IIS启动。
black560 2006-6-27 14:00
数据组织
问:如何新建 SDX Plus for Oracle 数据源?
答:新建 SDX Plus for Oracle 数据源时,包括如下步骤:
(1)在服务器端安装 Oracle 8i Server 版,并新建一数据实例(或称为数据库或数据服务),如“SuperMap”;
(2)创建表空间。运行 SQL Plus,以 sys 用户及其密码(默认为 change_on_install)登录,主机字符串使用数据实例名"SuperMap",登录成功后在 SQL Plus 中运行以下语句以创建表空间及用户,这些是新建数据源的准备工作:
CREATE TABLESPACE mytablespace DATAFILE 'D:\Oracle\oradata\SuperMap\SuperMap.dbf'
SIZE 20M
DEFAULT STORAGE(INITIAL 16K NEXT 8K MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0)
MINIMUM EXTENT 0K;
然后输入commit,以提交事务,至此表空间创建成功。
上面的语句中 mytablespace 为要创建的表空间的名字,'D:\Oracle\oradata\SuperMap\SuperMap.dbf'为数据文件存放位置,其他参数为表空间的初始化参数,仅供参考,请参阅 Oracle 有关资料进行设置。
(3)创建 Oracle 用户:假设用户名为 sdo,密码为 sde (此处仅为说明问题,实际应用中密码应设得复杂一些)
同样在 SQL Plus 中运行以下语句:
CREATE USER sdo PROFILE DEFAULT IDENTIFIED BY sdo
DEFAULT TABLESPACE SUPERMAP
TEMPORARY TABLESPACE TEMP
QUOTA 122880K ON SUPERMAP
QUOTA 10240K ON TEMP
ACCOUNT UNLOCK;
再分别运行以下语句为用户分配权限:
GRANT UNLIMITED TABLESPACE TO SDO;
GRANT EXECUTE ON "SYS"."DBMS_SQL" TO SDO;
GRANT SELECT ON "SYS"."DBA_TAB_COLUMNS" TO SDO;
GRANT CONNECT TO SDO;
GRANT RESOURCE TO SDO;
ALTER USER SDO DEFAULT ROLE ALL;
在 SQL Plus 中输入 commit;以提交事务。
至此用户创建完毕。
(4)在客户端安装 Oracle8iClient 版,运行 Net 8 Configuration Assistant,配置网络服务器名。
(5)在SuperMap Deskpro中新建数据源,选择Oracle数据源,在“实例名称”处输入Oracle的本地连接名,在“数据库名称”处输入第三个步骤创建的用户名,在“用户名称”处仍然输入第三个步骤创建的用户名,在“密码”处输入第三个步骤创建用户时设置的密码。
问:如何把sdb数据源换成sql数据源,地图风格不变?
答:在这个工作空间里再新建一个sql数据源
把sdb里的数据倒到sql
记下sdb数据源别名
关闭这两个数据源,
再打开sql数据源用sdb的别名就行了
black560 2006-6-27 14:01
在GIS项目中,数据无论是从人力还是物力上都占了将近70%的份额。人们往往刚接触一个GIS软件或者GIS应用系统,最直观看到的就是地图是否美观简洁。做一幅美观的地图,将会对GIS软件或者GIS应用系统起到锦上添花的作用!
以下是作者在地图配色中总结的一些经验。由于地图配色没有特别明确的标准,并且每个人对色彩的感觉也存在着较大的差异,因此,这里的一些经验仅供大家参考。
1、 电子地图的制作
1) 城市电子地图
城市电子地图大多是大比例尺的地图,涉及到的地图要素主要有居民地、道路、注
记、水系、植被、境界、要素点等。下面列出了这些要素的主要配色方案:
l 居民地:粉红色、浅棕色
l 道路:浅黄色、浅棕色或者白色
n 不同等级的道路可以将色彩逐级加深,例如三级道路用浅黄色、二级道路用土黄色、一级道路用深棕色等。
l 注记:
n 公园名称的标注可以用深绿色楷体字表示;
n 单位名称的标注可以用宋体,对于政府机构的用红色宋体字表示;
n 山脉、地名名称的标注可以用黑色黑体字表示。
l 水系:
n 内陆河流、湖泊可以用浅蓝色;
n 海洋可以用深蓝色;
l 植被:主要使用绿色表示。
l 要素点:主要用矢量符号表示。
城市电子地图配色的基本原则是:色彩不要太过浓重,尽量选择一些浅淡、素雅的颜色进行搭配,这样对于使用者来说看起来比较舒服,不会有太刺眼的效果。
2) 地形、地貌地图
主要包括土地利用图、土壤类型分布图、地形图、地价图等等。这类地图配色的基本原则是:色彩不要太浅淡,要用较深的、对比明显的色彩渲染地图。并且可以制作三维晕渲图增强地图的可视效果。
图4 利用三维晕渲效果制作的地图
2、 出版地图的制作
在计算机上浏览地图和出版(打印成纸张)地图对配色的要求是有一定差异的。主要表现在以下几个方面:
1) 出版的地图在使用符号时尽量选择矢量符号;
2) 地图的配色相对的要色彩鲜艳。
3、 其他技巧
在做行政区的单值专题图时,尽量用比较少的颜色渲染每个区域,例如我们常说的做四色专题地图,这样看起来地图不会给人以凌乱的效果。
black560 2006-6-27 14:02
群集
问:为什么使用群集?
答:IS .Net 5发布地图的过程,是在服务器上启动一个地图服务,侦听指定端口的请求,收到请求就实现相应的功能,如地图放大缩小等,当地图服务接到请求后进行相应的处理后生成结果图片,并把图片名、路径返回给提交请求者。
如果请求过多,IS服务就会在没有完成前面请求时让后面的请求等待,这样可能响应速度也跟着变慢了。使用群集可以很好地解决这个问题,主要用途如下:
1、提高速度
2、提高并发
3、保证服务稳定
群集的工作原理是,先启动一个群集服务,再启动两个或多个一样(一样的数据,一样的配置)的IS应用,这些应用会主动向群集报告他们的状态(忙或是闲)。这样,当客户端发来请求时,并不是直接访问应用,而是访问群集,让群集给它分配一个当前空闲的应用。这样相当于两个或是多个应用在同时工作,从而达到了提高性能的目的。
问:如何配置群集?
答:SuperMap IS.Net 群集测试注意事项
1、配置SuperMap IS.Net的群集,可以访问[url]http://localhost/ismanager[/url]页面,或直接修改bin目录下的SuperMapIS.config文件;
2、在同一台服务器上配置不同的地图服务时,要注意每个地图服务的通道、端口号要唯一;
3、配置多个地图应用时,最好把地图(工作空间、数据源)复制多份,每个地图服务对应一份数据;
4、把地图服务加入群集只需选择是否群集为“是”(clusterNode="true");
5、要启动群集服务,需要启动LoadDemon服务,多机群集时,每台服务器上的LoadDemon都要启动;
6、SuperMapIS.config的<performanceCounters>项可以设定性能计数器,供群集服务平衡负载时使用,loadWeight值越大,占的比重越大;
7、群集时,服务器有三种工作模式,SuperMapIS.config文件的<cluster>项设定群集的模式,如果一台服务器只负责监听(分配)请求,
那就设<cluster runas="MonitoringServer">,如果既监听(分配)请求又报告(接受)请求就设<cluster runas="BothServer">,如果只报告(接受)请求
就设<cluster runas="ReportingServer">,可以根据需要灵活配置;
8、如果想设某台服务器为群集服务器,可以设定所有服务器上的配置我呢间<targetHostOrIpAddress><multicastIpAddress>项为该台服务器的IP,默认情况下所有服务器都是群集服务器;
9、验证群集是否成功,可以在设计时指定端口16000(可以在SuperMapIS.config文件改)LoadMap,如果地图载入成功说明群集没问题;
10、地图服务启动后,AppServer的个数就是地图实例的个数。
一个成功配置群集的config文件示例
is5_config_cluster.rar
black560 2006-6-27 14:02
其它类型服务器
问:64位机的问题
答: 如果是单机锁请下载400K
[url]http://www.safenet-inc.com/support/files/ssd5410-64bit.zip[/url]
或国内完整安装包18944K
[url]http://cn.safenet-inc.com/download/sentinel/SSD5411FullCD.zip[/url]
加密锁驱动程序
1. 64位OS默认情况下,IS.Net 在安装过程检查时缺少文件,故而无法继续。出现此问题的原因是由于64位的syswow为32位程序系统目录,目前的解决办法是将C:\WINDOWS\system32\inetsrv\inetinfo.exe复制到C:\WINDOWS\SysWOW64\inetsrv下面;
2. IIS默认情况是运行在32位OS,使用adsutil.vbs命令让IIS运行在wow64模式下,以解决在64位OS中无法浏览web程序问题(adsutil.vbs set w3svc/apppools/enable32bitapponwin64 1)
问:与JAVA的异构集成(5与.net 5比较)
答:IS与JAVA的异构集成可考虑以下方式
IS .net 5
用Web Control的方式:由于Web Control需要IIS和.net framework的支持,而Java一般是运行在Apache上的。所以需要两个web服务器同时运行,之间的交互用url来传。总结:好搭建,开发方便,用户在两个服务之间访问,需要注意session的传递。
用Web Service的方式:由于IS的Web Service需要建立在IIS和.net framework之上,和上面说的一样,还是需要两个服务一起运行,但区别在于,IIS只是做一个web service服务,对于用户可以是不可见的。也就是说,用户只是访问Java运行的web服务器就可以了。总结:好维护,不过Web Service现在还不是我们主推的开发方式,可能开发难度要相对大一些,我们建议用Web Control的开发方式。
IS 5
用Java的模板,由于IS 5使用的是javascript做为主要的开发语言,开发的集成度上,没有IS .net 5那么好,还有就是引擎功能的扩展没有5那么方便,所以使用这种方式之间要做好功能的分析,确定IS 5可以实现要实现的功能。
以后我们可能会推出IS for java的版本,IS与JAVA的集成就更方便了。
black560 2006-6-27 14:02
升级
问:Supermap IS.net 5.0.2直接升级会遇到的问题和解决方法
答: 本人使用5.0.2的安装包直接安装(没有卸载5.0.1),系统提示可以升级。
会出现的问题有无法访问Demo,ISmanager,无法出图等问题。
这些问题其实很简单,原理就是没有设置相应的虚拟目录,安装这个原则就修改了
下面我举几个例子说明一下。
1.关于demo直接到demo目录里面那个C#demo的目录右键,H,web share,选择默认的名字就可以了。
2.ISmanager,也是把那个目录发不出来就可以了。
3.最关键就是那个output目录了,如果我们没有把它发不出来,地图总是显示不出来,解决方法也非常简单,直接发布那个output目录就可以了。
cougar_ll原创
问:怎么查看版本?
答:IS安装目录/bin/SuperMap.IS.AppServer.exe->属性->版本->文件版本。
问:为什么IS企业版访问demo时出错?
答:错误信息"分析器错误信息: 未能加载类型“AspxDemo.Global”。
是因为IS企业版需要用.net framework 2.0。在internet信息服务管理器里打开aspxdemo虚拟目录属性,打到asp .net选项,把使用的framework改为2.0问题解决
black560 2006-6-27 14:02
临时版本
问:IS 5.0.2
答:三次路径分析后不能再做分析问题,用下面文件
is5_netthreetimes.rar
换IS安装目录\Bin\同名文件.
原伟 2006-12-13 11:47
xiexie谢谢谢谢谢谢
页:
[1]