三个小问题解决

1、MapInfo中多表中数据匹配选择问题
根据项目需求对原始数据进行了相应的处理,第一时间的处理成果中从删除了一个字段。当然不是我的误操作,而是领导拍脑袋拍出来的。由于数据中有大量的属性和几何重复的点位存在,无法通过坐标位置匹配来从原始数据中匹配成果数据。最先采用传统的SQL语句的方式进行筛选:
Select * from tabA
Where id in (
Select id from tabB
);

 

理论上说没错,也应该可以得出结果。但让MapInfo一运行就死机,可能是数据量大也可能是它就不支持这种算,虽然语法上没报错。
后经查询验证,一个最简单的语句即可解决这个最简单的问题
Select *
from tabA,tabB
Where tabA.id = tabB.id;

 

真是没想到啊。不过这个语句还必须保证tabA(预匹配的原始数据)在tabB的前面才行。
2、ArcGIS Server初学,安装后无法发布MapServer。
提示:Unable to start one or more service(s) due to: Server object instance creation failed on all SOC machines. Server Object instance creation failed. CLSID for Type MapServer is not registered
解决方法是从网上搜出来的:
a).将当前使用的用户加入Administrators、agsadmin 和agsusers组中
b).将用户ArcGISSOC加入Administrators组中(原来是隶属与Users)
结果搞定
3、运行(ArcGIS Server)网站程序报错
提示:无法在web服务器上启动调试.调试失败,因为没有启用集成windows身份验证
分析:这个肯定跟GISServer没关系的,运行ASP.NET应该都会这样子。这个环境的配置是要好好研究下了。
解决:IIS管理器中的 “网站”→右键属性→目录安全性→身份验证→“集成身份验证”
-End-
posted @ 2008-11-10 22:10  听风  阅读(293)  评论(0编辑  收藏  举报