• Flex RIA的ArcIMS WebGIS之路(一)胸中的那棵竹


          在重构流行的年代,有人轻视了最初设计,只想着通过重构来改善设计,这样的重构是没有方向的重构。用Flex开发ArcIMS的一个好处就是C/S的设计方案与模式基本上都可以用上。首先设计好一个Flex的WebGIS结构然后再开发编码的目的就明确的多。
          三年来做的ArcEngine开发让我感觉到ESRI的接口封的太牛了,但是IMS,似乎除了ActiveX Connector(java 不考虑)没有啥好的开发包,咱们也依葫芦画瓢吧,ActiveX Connector的结构比较落伍了,怎么说也得向Engine靠拢,这就是项目的第一大部分地图组件库,工作量巨大啊,首先写一个IMSConnection,接下来写Map,LayerCollection,DisplayTranformation,FieldCollection,Layer,Field,各种Goemetry,Renderer,Symbol,Filter更不用说了(相信写过AO的人都明白),都是用ActionScript敲出来的代码啊!幸好ActionScript3完全面向对象了。项目的第二部分就是交互框架,一个词--拿来主义,咱们用Flash的脚本语言写一个MapHook,封装ICommand,ITool效果还真不赖!这些一下来就是一个迷你的ArcEngine还是用Flash写的访问ArcIMS的,接下来具体工程的时候相信做过AO的人都知道,不停的实现ICommand,ITool。
          胸中的竹子有了,就要开始画咯!
  • 相关阅读:
    ftp命令行敲不了
    转载 vsftpd安装
    ftp上传不了故障
    mysql导入数据方法和报错解决
    time使用方法
    python 进程Queue
    python 进程事件
    python 进程信号量
    python 进程锁
    python 守护进程
  • 原文地址:https://www.cnblogs.com/Brune/p/586990.html
Copyright © 2020-2023  润新知