`
carrot
  • 浏览: 163790 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

这几个月的工作--被各路GIS折腾

阅读更多

这几个月的工作--被各路GIS折腾  转自 http://blog.csdn.net/jinjazz/archive/2008/01/24/2062378.aspx

我们项目中很早就用到web和客户端的GIS了,公司虽然不是专业做gis系统的,但是地图是我们整套系统一个很重要的模块。

1、最开始的是某测绘局的com组件上作二次开发。

效果参考如下网站,如果提示acticx,选择允许,这是上海的某官方网站

http://www.fangdi.com.cn/gisnew/gis.asp 

因为其性能、健壮性以及用户感受等很多问题,随着系统不断推广,用了几年后把他否掉了。

2、公司内部自行开发了一套基于esri mapobject的框架,用于客户端程序使用。

这个组件大部分gis开发者都很了解,效果略去。在客户端的效果内部基本上是满意的,而且推出去的两套系统也比较成功。只是由于公司gis方面的技术资源比较少,有些方面的效果不是很理想。最后仍然放弃了继续研发,最主要的原因是不能支持webgis应用。

3、开始走技术资源整合的道路,广泛接触其他gis产品。

这中间还有同事发掘了一套开源的webgis。感兴趣的可以上http://mapeasy.sourceforge.net/去了解相关资料。这个项目完全是js框架的。使用的是Apache Licence 2.0,可以作为商业应用。在这套框架基础上,我们自己整合了一些公司内部资源对某大型门户网站的一个项目作了技术支持。

4、和google在中国的供应商mapabc也就是高德频繁接触。他们的webgis很玄,而且地图资源很丰富。

这个产品的效果可以参考http://www.mapabc.com/。其中还包括了city8的街景功能,以前我写的ajax跨域转发的笔记就是应为这个项目。

合作方式为对方提供api,我们购买授权。api都是用js的形式发布。我们只管调用,总的来说还是比较方便的。而且可以满足大部分的web应用,包括对空间搜索有很好的支持。作为一般公司的解决方案,选择他们的东西还是不错的。现在公司也有部分项目在合作研发当中。

5、三维gis产品skyline。

效果参考http://www.skylineglobe.com//SkylineGlobe/WebClient/PresentationLayer/webclient/3dwebclient.aspx

这里也不提和他和其他产品的对比了,网上有很多,尤其是和google earth的对比。

基于这项技术的项目研发正在进行中,计划到春节后完工。

6、中间还涉及到很多其他方面的技术细节,也是最折腾人的。

很多细枝末节就略过了。说说最近的事情,现在需要在服务器上作资源发布,基本上都需要自己来做。中间有很大一段弯路,一直到现在还没有走完。

客户端需要流模式读取服务器矢量数据,我们现在的矢量资源基本上都是esri shp格式的。

由于使用产品限制,流模式支持4种格式:直接读取shp,读取arcsde,读取oracle spatial,读取wfs。

开始代理商给的技术方案时直接读shp,后来发现这个无法支持web发布,于是用了arcsde。

以前没有接触过arcsde,于是开始恶补。几天时间学会了arcsde,arc desktop等一系列东西,开发也顺利进行,结果发现sde无法支持大量并发,虽然配置可以修改到很大,但是服务器负担不起。其实sde也没有这么差,只是客户端的流模式下不允许断开连接,导致服务器负载过大。直到现在,代理商也没有提供实质性的解决办法。

求人不如求己,自己研究它的另外两种模式oracle spatial和wfs。由于资源需要部署到远程服务器,直接连oracle spatial对我们的意义不大,否掉了。wfs,这玩意没有接触过。通过万能的google,找到了些眉目。安装了java下的geoserver,这个时候也不用理会什么.net还是java了。顺利的在geoserver下倒入了测试数据并测试成功,结果发现号称支持wfs的这个客户端居然不支持geoserver发布的数据....

第一次求己失败,于是开始研究skyline官方网站的解决方案。他们web写的那个叫复杂...好歹祭出httpwacth,靠着警觉、敏感、经验等经过整个通宵的努力,把这个web的架构翻了一个底朝天。发现他们居然是用.net webservice来发布数据的,于是一切有回到.net中。

现在正在按照他们的格式构建websercie,除了写程序还需要自己规划空间数据存储结构,构建数据分层方式,还需要把大量的shp导入到oracle spatial中..好在有免费而且容易上手的工具可以使用,包括shp2sdo等。还要自己写oracle空间搜索的脚本...一切仿佛回到了开始。

或许是我少见多怪,和更好的方案已经擦肩而过,但是这段时间能走到现在的程度确实也很艰难,而且有用的没用的东西都学到很多..接下来的事情确实很多,不知道还要有多少个通宵在前面等着...

分享到:
评论

相关推荐

    wince的GPS模拟器

    经过少许试用,就可以对照一个大比例尺的导航地图以 超过正常驾车速度行驶在市区及郊区路上。 ====================================================================== Virace运行在什么操作系统下? =========...

    GA-B75-D3V REV1.1 掉电 维修

    - 在社区论坛上找到了类似问题的讨论,其中提到Q16和Q17两个晶体管可能出现问题的情况,但经检查,这两个组件并未出现问题。 ##### 2. VCCSA 检查 - 随后检查VCCSA(System Agent Voltage)电压情况,发现同样存在...

    麻省理工学院-算法导论

    麻省理工学院-算法导论。各路算法,详细准确

    华硕猛禽版的GTX750ti bios (STRIX-GTX750TI-OC-2GD5)

    网上各路大神都测试过,华硕这款GTX 750Ti-OC-2GD5 安装web driver后进入苹果系统只能通过VGA接口,其他接口输出直接黑屏,但是其实系统已经起来了。其他品牌同版本的显卡,例如技嘉、凄惨红都没这个问题。网上也有...

    中银证券:半导体设备零部件行业深度-乘国产替代之东风-各路厂商百家争.pdf

    到2026年,中国大陆12英寸晶圆总产能将达到300万片/月以上,是2022年的两倍更多。 结论 半导体设备零部件行业具有巨大的发展空间和增长潜力,国产替代的东风为相关公司提供了历史性的增长机遇。投资者应该关注...

    铁路线下工程状态卫星监测系统相关产品开发需求分析资料PPT学习教案.pptx

    - **GIS功能**:随着时间推移,各路局和工务段进一步开发了具有GIS功能的专用管理系统,增加了影像和图形显示。 - **PWMIS的改进**:如2012年济南局的铁路工务安全与生产动态管理信息系统,结合了GIS和检测数据,...

    通达信各路资金博弈指标.doc

    通达信各路资金博弈指标 在技术分析和金融市场中,资金博弈指标是一种重要的技术指标,用于分析和预测股票、期货、外汇等金融产品的价格走势。下面是通达信各路资金博弈指标的详细解释和知识点: 1.DRAWGBK函数: ...

    rpm-4.11.3-32.el7.x86_64.rpm

    试过各路大神redhat7安装CentOS 7 yum源的方法都遇到这个问题: python-urlgrabber >= 3.10-8 is needed by yum-3.4.3-150.el7.centos.noarch 虽然安装了python-urlgrabber-3.10-8.el7.noarch.rpm但不知道什么原因...

    MingGeJs1.9.6.4.2016超强正式版

    2:修复一个低级错误 width/height/left/top 当参数录入小数时,不生效,这个问题是手贱写错正则所致,深感抱歉! 3:修复IE6、7、8下,建立script某些情况下不触发的问题, 例如: $('body').append('<script>...

    智能仪表工作原理-智能仪表硬件的组成.docx

    智能仪表的工作流程大致可以分为以下几个步骤: 1. **信号采集**:首先,传感器会捕捉到被测物理量的信息,并将其转换为电信号。 2. **信号预处理**:电信号通过滤波电路去除干扰,然后送入多路模拟开关。 3. **...

    工程师年终总结.docx

    - 参与了一个新项目——数传电台的研发工作,尽管项目最终未继续推进,但仍从中获得了宝贵经验。 9. **复旦项目进展**: - 完成了电压采样电路的设计、电阻器的选型等工作。 - 对项目进行了上海测评,根据反馈...

    各路电商争抢B2C市场蛋糕.docx

    ### 各路电商争抢B2C市场蛋糕 #### B2C市场的扩张与竞争加剧 随着互联网技术的不断发展以及消费者在线购物习惯的逐渐形成,B2C(Business to Consumer)电商平台已经成为众多商家争相布局的重要战场。近年来,B2C...

    269道各路算法考试题集锦

    在这一背景下,【269道各路算法考试题集锦】便显得尤为珍贵。它不仅是一套题目集,更是对算法学习者的一种引导和挑战,以实战演练的方式锻炼编程技能和逻辑思维能力。 提及到的算法题目,其覆盖范围广泛,难易程度...

    华硕 GTX 750Ti-OC-2GD5 解决DVI HDMI输出问题

    网上各路大神都测试过,华硕这款GTX 750Ti-OC-2GD5 安装web driver后进入苹果系统只能通过VGA接口,其他接口输出直接黑屏,但是其实系统已经起来了。其他品牌同版本的显卡,例如技嘉、凄惨红都没这个问题。网上也有...

    r40_tinav2.1_最终验证通过_使用CB-S来验证OV5640有横条纹fpscamera+SPI2.0成功_20171114_1443没有外层目录.7z

    (在全志R16平台改过这个文件,让摄像头不要休眠,但是全志R40平台的tina v2.1系统下不需要修改!) W:\ov5640_spi20_r40t\lichee\linux-3.10\drivers\media\platform\sunxi-vfe\vfe.c 2、(可选修改/根据和全志...

    3-B-分部-广播安装.doc

    - 逐层检查背景音乐和紧急广播的功能,确保每个区域的喇叭工作正常,且在不同状态下的响应正确。 7. **联调**: - 对背景音乐和紧急呼唤进行逐层联调,验证信号是否能正确送达每个楼层和分区。 8. **系统验收**...

    CTF-RSA:总结一下各路大师傅的RSA脚本233

    针对 RSA 潜在攻击类型 加密指数 低加密指数(e=3) CopperSmith部分信息攻击(高比特已知分解) 要求已知 p(或 m) 的大部分比特 已知 消息 m 的大部分比特,可还原 完整消息 已知 素数 p 的大部分比特,可分解 n ...

    各路音量调整、麦克音量加强和录音源选择

    "各路音量调整、麦克风音量加强和录音源选择"这一主题聚焦于如何优化音频设置,以实现最佳的声音体验。在这个过程中,我们不仅会涉及到基本的音量控制,还会探讨更高级的特性,如麦克风增强和录音源的选取。 音控...

    ATX电源的工作原理

    这个信号线(14脚,绿色线)连接主板,控制电源的开启与关闭。如果主板使PS-ON信号为低电平,电源应该工作,反之则关闭。当电源不连接主板时,内部会提供PS-ON高电平,使电源保持待机状态。如果怀疑电源有问题,可以...

    资料-电脑ATX电源控制电路的工作原理.zip

    本资料主要探讨的是ATX电源控制电路的工作原理,这对于理解电脑电源的工作流程、故障排查以及DIY爱好者来说至关重要。 一、ATX电源概述 ATX电源设计的主要目标是简化主板与电源的连接,减少接线,同时引入了自动...

Global site tag (gtag.js) - Google Analytics