ArcIMS&ArcGIS Server
chiangbt
武汉大学博士生,GIS工程师,地理信息技术作家,《Thinking About GIS》中文版译者,先后编著译6本GIS技术书籍。《3S新闻周刊》特约撰稿人。
展开
-
如何在IIS中执行Python脚本
Python 是一种解释脚本语言,概念类似 Microsoft Visual Basic Scripting Edition (VBScript)、 MicrosoftJScript、 Perl, 或其他脚本语言。 对于 Active Server Pages (ASP) 以及简单通用网关接口 (CGI) 脚本,IIS使用 WindowsScriptingHost 解析VBScript 和原创 2008-07-30 16:24:00 · 1947 阅读 · 2 评论 -
基于GPS实时信号的WebGIS模拟
很早以前我就对GPS的实时显示感兴趣,一般物流或其他需要实施监控的企业采用的跟踪系统都是C/S的,后来我在一个Demo上看到过基于B/S的例子,主要是基于AGS JSAPI开发而成的。我也曾专门问过相关的人,证实了我对该技术实现流程的猜测,即客户端定期访问一个指定的WebService来获取GPS信号,然后将其在地图上显示。GPS信号模拟软件我没有找到,所以我就自己写了一个随机坐标原创 2010-03-31 23:27:00 · 10112 阅读 · 16 评论 -
基于ExtJS库的AGS JavaScript API集成2
元旦在家继续对这个扩展组件进行了功能丰富,现在它已经能够提供模糊查询功能:单击左下角的望远镜按钮,即弹出一个“查询”窗口: 查询“天一”的结果: 在查询出来的情况下,所有的查询点均以绿色点标识,如果将鼠标放上去,则会变成一个红点,并出现一个提示。将鼠标移开,符号再次变成绿点。原创 2010-01-06 21:11:00 · 3753 阅读 · 4 评论 -
基于ExtJS库的AGS JavaScript API集成4
继续对集成的Panel进行修改,这一次的修改部分比较底层,它包括:1.对esri.Map类根据需要进行了扩展,派生出一个esri.AGSMap类来实现了我需要的许多功能;2.对地图的图形绘制属性设置进行了充分地的调整,包括颜色、透明度、点、线和填充样式都可以自定义设置: 3.搭建了GeometryService服务,并通过该服务提供了长度量算、面积量算和缓冲区分析的功能:原创 2010-01-06 21:14:00 · 3444 阅读 · 1 评论 -
基于ExtJS库的AGS JavaScript API集成3
闲暇时继续对我的这个Panel进行扩展,现在的效果终于出来了,首先是地图功能的增加: 第二是实现了查询的图文一体化,比如查询“银行”,左边地图中会出现绿色小点,而右侧也会出现相应的内容: 单击右侧的某一条记录,绿点会变成红点,同时弹出信息提示,但2秒钟后红点又会恢复为绿点,提示信息也会消失: 地图与右侧的信息窗口并不是一个Panel,它们是独立的,两原创 2010-01-06 21:13:00 · 3479 阅读 · 0 评论 -
基于ExtJS库的AGS JavaScript API集成1
大家知道,AGS JavaScript API是基于Dojo开发的,而选择Dojo的理由之一是AGS JSAPI的开发人员觉得这个library的兼容性最好。我没有专门学过Dojo,不过在看到ExtJS之后,我对Dojo的兴趣就不大了,很多人认为ExtJS并不好,这个当然就纯属仁者见仁,智者见智的问题。 我喜欢UI用ExtJS写,但地图部分又必须使用AGS JSAPI来写,如何原创 2010-01-06 21:10:00 · 9281 阅读 · 16 评论 -
分布式信息认知观
地理学有两大类特殊概念,一是地理实体与地理现象,二是时空特征和时空关联特性[1]。对第一点而言,这些实体和现象表现为任何尺度的地理特征,它可以小到一个广场,也可以大到整个星球;地理实体包括自然界形成的任何一种地质构造——海岸线、山脉、河流和盆地,同时也包括人类获得的印记——城市、村庄和高速公路。地理现象更加丰富,如水灾、干旱、生物灾难、土地的再分配、城市发展等。GIS目前最有影响的使用领域原创 2009-03-23 13:47:00 · 1148 阅读 · 0 评论 -
杭州培训,一点感想
周四、五两天在杭州浙大西溪校区的逸夫科技馆参加了ESRI上海办事处搞的ArcGIS Server9.3培训,在去参加培训之前,我以为这次培训内容这么前沿和新潮,参加的人一定不少,因此特地和ESRI上海市场部的人用邮件沟通了几次。但真正当我9点进入科技馆的报告厅时,还是不免有些奇怪,整个会场完全没有我预期到的热闹场面,可以坐几百人的厅内,稀稀拉拉的坐了不到一百多人,浙大也有GIS专业,不明白为什么这原创 2008-12-21 11:55:00 · 1189 阅读 · 3 评论 -
如何最快将四条#字形线中间的区域构面
问题:有四条polyline,排列成“井”字形,且中间的“口”字形线段,每条边长度均大于249,如何将该“口”形构面,速度要快,不要用左转算法一类的搞法。解决方法:1. 将四条polyline合并成一条polyline,这条polyline有四个path;2.将新polyline进行Simplify处理,将其在内存中分割为12条segment3.将长度>249的segment取出,共4条,将它们的原创 2009-01-05 22:49:00 · 1263 阅读 · 0 评论 -
自动构面算法中拓扑网络建构的优化
我在《插件式GIS应用框架的设计与实现》一书的算法章节介绍过基于“左转算法”的自动构面过程和具体代码,如果仔细看过的读者会发觉,我们的构面过程的套路是:1.寻找出建构拓扑网络的节点和路径 2.建立拓扑网络 3.自动构面 4.剔除无效面和处理岛与洞。在这个过程中,自动构面的过程的效率其实是不低的,由于引入了“正向”和“反向”是否已经“走”过的标记判断,这个基于“左转算法”的过程实际上会越走越快原创 2009-01-06 18:07:00 · 2079 阅读 · 5 评论 -
ArcGIS Server产生Web Application遇到的问题
AS产生Web Application的方式有两种,一种是使用ADF来开发,另一种是使用AS Manager的Create Web Application命令来产生,无需手工写一行代码,生成完毕后者c:/inetpub/wwwroot/中会生成一个Web应用程序,可以访问AS提供的服务。但是在新建的时候,第一步设置Name属性时,总是出现一个“Host machine is invalid”的原创 2008-08-03 23:32:00 · 1515 阅读 · 1 评论 -
在Apache上安装TileCache
确保IIS没有运行,如果IIS占用了80端口,你需要让Apache使用另一个,否则会冲突的。安装Apache (direct download link) . 查看apache 站点 获得最新版本。 确保Apache httpd服务在安装后启动,运行C:/Program Files/Apache Software Foundation/Apache2.2/bin/ApacheMonit原创 2008-07-31 22:23:00 · 2397 阅读 · 2 评论 -
在IIS上安装TileCache
TileCache是我在翻译《GIS for Web developer》一书时了解的一个GIS组件,它居于GIS服务器之前,可以将任何WMS服务的数据进行Cache处理,以产生瓦片式WebGIS效果。我在网络上寻找了许久关于TileCache安装和使用的资料,但是一直没有什么结果,后来好不容易在Google的缓存中寻找到一篇《Seting up TileCache on IIS》的文章,特翻译翻译 2008-07-31 09:41:00 · 3355 阅读 · 10 评论 -
ArcGIS10试用体验之安装篇
ArcGIS9.3的下一个版本ArcGIS9.4,据说是有了太多革命性的变化,使得ESRI最终考虑将其命名为10。在去年ESRI中国用户大会上,我们已经见识过ArcGIS10的面容,在系统展示区,我也曾经距离地了解过它的不同程序,在欣喜之余,却留下了一个“慢”字的感觉——这得用多高配置的机器才能流畅地运行啊! 但目前我手头上拿到的ArcGIS 10 pre-release版本,却开始在颠覆原创 2010-05-10 10:02:00 · 8099 阅读 · 10 评论