给ArcIms穿件清凉的外衣

2024-02-12 15:48
文章标签 穿件 清凉 外衣 arcims

本文主要是介绍给ArcIms穿件清凉的外衣,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

用ArcIMS的html View做过项目的人都有个相当痛苦的经历。整天在一顿javascript 和ArcXml上转啊转,里面的结构一是一般的乱,东西也不是一般的多。如果新手拿着esri公司的参考文档看半天能找出个东南西北,头脑算是比较清醒的。
 最主要的是那个慢啊。。。。。
 单位有个项目,要求用VML在地图上动态绘制点东西。每次看到连续定义50个以上变量的代码我就容易发疯。所以还没看完第一个方法,我就开始想歪主意。想坏主意一般是从最熟悉的方向下手。在这之前曾用VML/底图方式分别实现矢量地图/图片地图的放大,缩小,移动,测量,选择,鹰眼.(用底图的缩放是伪缩放,不过用多级平滑处理后勉强能蒙过去)。干脆给拖过来试试,顺便测试下原来设计的兼容性。
   webGis地图操作,最常用的也就是放大,缩小,移动,测量,选择。顶多就偶偶做做图层切换。原来的实现方式是依赖以一个xml配置文件,根据坐标动态切换图片。
   不过这个活ArcIMS已经给我们包装好了(这个简单的包装其实是相当的昂贵的,一个key就好几万哪),只要向服务器发送出用ArcXML包装好的请求,服务器就能生成图片。
   说说流程吧:
    1, 获取地图信息
    2, 根据信息解析空间坐标,图层信息等
    3, 加载一张默认地图
    4, 根据用户进行地图操作(放大,缩小,移动,测量,选择)
    5, 根据操作屏幕坐标,换算出新的地图位置(投影坐标/地理坐标)
    6, 发出ArcXML请求
    7, ArcIMS服务器返回图片信息(包括图片位置和坐标)
    8, 将位置信息重新计算。
   好家伙,认真看了一下,原来地图操作方法和接口基本上不用动。只要改下缩放和绘制方法就ok了。 
     
核心代码
   搞了半天,终于能跑了,不过给偶们部门经理几句话就给毙了:“设计思路清晰,但没有像HTML viewer模版一样经过测试,公司无法预测风险”。既然公司用不上,那就给别人用吧,说不定还可用当作个ArcIMS入门级的练习程序,再不济,当个ArcIMS服务的测试程序也比HTML Viewer强。
   代码下载: /Files/sukyboor/ArcIMSDemo.rar。配置好arcIMS服务后,改下MapImageService地址就可用。(注意这里假设默认坐标系为投影坐标,通过定义一个经纬度区域与之对应,所以算出来的经纬度不一定正确。但如果直接用经纬度作为默认坐标系,则无此问题)
   有兴趣的人可任意在此基础上进行开发,并希望有好的应用能发一份给我看看。  

这篇关于给ArcIms穿件清凉的外衣的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/702925

相关文章

闷热烦躁,精神倦怠?3个食疗方,5款好物,助您清凉度夏~

夏日,阳气旺盛,万物繁荣秀丽,但赤日炎炎似火烧,人们容易闷热、食欲不佳、四肢倦怠、萎靡不振等,再加上蚊虫多,更是让人烦躁不安! 5款清凉好物 赶走蚊虫 天气炎热,蚊子、小虫都来了,防不胜防!这5款李良济清凉好物,可帮您远离蚊虫清爽度夏~ 1、驱蚊包 很多人都知道蚊香里不太安全的成分,给宝宝用,有点不放心,而且出门的话没办法携带。可以选择内包含的艾叶、金银花、广藿香,紫苏等芳香药物的李良济

营销堆砌、智能悖论,褪去流量外衣后,usmile笑容加还剩下什么?

撰稿|行星 来源|贝多财经 今年的天猫“618”购物节,口腔护理品牌usmile笑容加火力全开,在渠道竞争中守擂成功,摘得等多个电商平台类目榜单桂冠,并成为天猫“618”开门红个护TOP10销售榜单上,唯一一个口腔护理品牌。 成立于2015年的usmile仅用了数年就高调走上行业牌桌,通过一系列的发展战略助推电动牙刷市场“大洗牌”,占领市场高地。但在独占细分赛道鳌头的同时,usmile“网红

从零开始手把手Vue3+TypeScript+ElementPlus管理后台项目实战五(引入vue-router,并给注册功能加上美丽的外衣el-form)

安装vue-router pnpm install vue-router 创建router src下新增router目录,ruoter目录中新增index.ts import { createRouter, createWebHashHistory } from "vue-router";const routes = [{path: "/",name: "Home",component

为数据穿上安全的外衣——零售电商场景下的数据安全体系建设

在电子商务交易过程中,会涉及大量的个人和财务数据的传输和处理,随着电子商务的发展,数据安全风险也成为一个备受关注的问题。 而跨境电商,属于出海业务,涉及到海外不同国家的政策法规,且数据作为电商的业务基础。若数据合规与数据安全没有妥善处理的话,可能会使企业面临法律和商业双重风险,从而影响企业的品牌形象和利益,甚至影响公司的业务运营,因此数据的合规以及数据的安全显得尤为重要。 数据安全与合

打开arcims的数据

需要用arcims的administrator建立一个featureservice服务,服务名为country IIMSServiceDescription imsdsc = new IMSServiceNameClass();            imsdsc.URL = "http://su";         //su 机器名   imsdsc.Name = "country";

女神也可放心吃,且吃了还想吃必须爱上的清凉冰爽......

冬至,吃什么,必须吃饺子吃汤圆呀。但是今天,我们就来加一道不一样的美食餐,女神也可放心大胆的吃,吃了必定会爱上的—猪皮冻。 在日常生活中,我们经常购买猪肉并将其用于烹饪各种菜肴。然而,猪皮往往会被视为无关紧要的副产品,并被我们随手丢弃。但是,今天我要带大家认识一种独特的美食——猪皮冻。猪皮冻是一道非常受欢迎的中国传统美食,它以猪皮为主要原料制作而成。猪皮含有丰富的胶原蛋白,这种物质在人体

JAVA版给DOS做个外衣(GUI)

最近看到一个网友编写一个很有意思的事, 通常我可以在电脑的开始菜单那里 运行, 输入CMD即可启动DOS,然后在DOS下输入各种命令进行操作, 所有结果都在这个DOS窗口显示; 有意思的是这网友把这个变成了有界面的的情况,在输入框里输入各种DOS命令,运行,命令执行结果显示在下面的输入框中, 命令和结果都一样,就是换了一个界面而已, 很有意思, 我照着做修改了一点点, 其中也学到一点东西;

炎炎夏日需要一个清凉的地 - 自制水冷系统(六 控制系统原理图)

基本的材料基本已经搞定,后续就主要开始控制部分。以前自己DIY的控制器件都是买的半成品,都比较大,或者外形外观我都不太喜欢。所以想自己做控制器。控制器的电路图的设计都是现学现用,花了不少时间摸索。原来电子方面就知道这个是电容,那个是电阻,电子技术匮乏。我不是什么高手,只是喜欢折腾^^。8多说啦,说重要的电路。电路的设计都是基于一些成熟产品的原理图,那里接见过来。主要分三块:设备控制部分、显示操控

炎炎夏日需要一个清凉的地 - 自制水冷系统(八 系统设计篇)

发现这段时间越来越会折腾了。-_-!!电路板拿去开板了,这周空闲时间开始着手准备程序部分的开发工作。虽然以前没有写过单片机程序,但程序设计本身还是有些基础。没有像电子这块那么夸张,什么都是从头开始边学边做。就像上周的三极管问题搞了半天这样的事情,BEC脚原理问题之类的的事情。说是系统设计,其实在起初的草图设计的时候已经相对明确的事情。水冷需要那些功能,需要做些什么。再一开始时有明确的说明。这样的

心中的清凉

文/张丽钧 人生没有永远的甜,万般滋味我们都得品尝。在纷繁复杂的生活中告别“声色犬马”,走出浮躁喧嚣的世界,真正的静下心来,才能品味生活的真谛。用一种悠然的心情看待人生,这样心灵才能得到升华。 一条渡船,上面载满了急切想到对岸去的人。船夫撑起了竹篙,船就要离岸了。这时候,有个佩刀的武夫对着船家大喊:“停船!我要过河!”船上的客人都说:“船已开行,不可回头。”船夫不愿拂逆众人的心意,遂好生劝慰