摘要: 上回我们说了怎么搭建一个简单的加载flash的方法,在flexviewer的gis开发中有很多加载顺序要注意,比如swf顺序,xml的顺序,要在地图做某些交互操作必须得等这些东西加载完毕才能调用,还有你在flex写widget的注册了javascript调用的方法,所以我们在flex端抛出一个事件... 阅读全文
posted @ 2015-12-09 15:42 haibalai 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 每个业务子系统都要加载flexviewer搭建的gis系统,我们可以共用同一个系统,把要交互的逻辑封装出去,首先把加载flash那段js代码封装起来放到一个自己定义的控制类,这个类暂时叫MapControl,把初始化flash的一个方法定义到里面。 1 /** 2 * Created with ... 阅读全文
posted @ 2015-12-09 15:25 haibalai 阅读(401) 评论(0) 推荐(0) 编辑
摘要: 一直以来我就想写这个东西,虽然搭一个flexview 或者其他开发gis框架简单,但是业务系统多的时候你是不是又去搭框架,需求不一样,图层不一样你是不是又去改,多到一定程度维护起来就麻烦,部署这么多工程而且别的业务开发人员(不懂gis)要和你交互你就麻烦了,所以我们必须得搭一个架子让别的开发人员不懂... 阅读全文
posted @ 2015-12-09 11:58 haibalai 阅读(328) 评论(0) 推荐(0) 编辑
摘要: 我们会有这样的业务操作,合并两个地块或者更多的地块,这种操作要非常细心,如果每个地块精度不一样,恭喜你会造成一个大地块会有很多缝隙,这些缝隙面积甚至小于0.01平方米,这样对于业务需求来说是不正确。那么如何解决这个问题,一开始我稀里糊涂去把这个地块的多部件出来,然后小于0.01我就把他转成顺时针,(... 阅读全文
posted @ 2015-12-09 11:35 haibalai 阅读(904) 评论(0) 推荐(0) 编辑
摘要: 当我们要把一个地块导出为txt的时候,应该怎么写,这是比较有用的这样可以帮助我们存档之类的,这里是基于某个地方的独立坐标系,是基于自己发布地图,如果是用百度地图或者其他网上的地图可能不适用。 1 package com.szpl.extension.util 2 { 3 import... 阅读全文
posted @ 2015-12-09 11:25 haibalai 阅读(344) 评论(0) 推荐(0) 编辑
摘要: 当我们在webgis 想要把某个地块或者多个地块导出dwg或者shp文件的时候怎么办?这个时候最好就是用后台的方式。首先把web gis上的graphic 的polygon提取为坐标的形式(类似于x,y x,y x,y),如果这个图形你知道在某个sde库的,也可以提取它的主键属性信息,方便在后台直... 阅读全文
posted @ 2015-12-09 11:15 haibalai 阅读(1778) 评论(1) 推荐(1) 编辑
摘要: 通常我们运行web gis系统的时,地图的叠加顺序应该怎么放,这里主要谈业务图层的顺序,不是说图层之间的互换,在arcgis 10.1可以实现图层的互换了。但是很多老的系统都是基于arcgis 10,更老的是arcgis 9。这里说的是arcgis 10 业务图层怎么排序,通常我们发布的图层有底图... 阅读全文
posted @ 2015-12-09 11:00 haibalai 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 如果想要在flex加载pdf,虽然pdf格式是开源的,但是自己去解析太麻烦了,pdf还要分页之类的,现在网上各种文档上传可以在线看很多都是pdf,当然也有word,excel之类,其实很多都是转了swf,flex加载swf,这次只说加载pdf,首先先下载一个swftools,这个工具有命令行可以转p... 阅读全文
posted @ 2015-12-09 10:50 haibalai 阅读(452) 评论(0) 推荐(0) 编辑
摘要: 因为已经写过加载dwg了,dxf应该不陌生,dxf是个开源格式,所以加载比较简单这里直接附上as的代码,但是真正使用场景还是比较少,dwg文件比较多 1 package widgetscadastre.SZ_ImportCAD 2 { 3 /** 4 * ... 5 ... 阅读全文
posted @ 2015-12-08 21:01 haibalai 阅读(356) 评论(0) 推荐(0) 编辑
摘要: 在gis系统中往往需要在一个时间间隔内把图形动态播放出来,比如2000年到现在地震变化啊,海啸的变化,在flex中这种展现方式需要后台rest服务相结合,要建立有时间点的图层,arcgis发布要选timeinfo属性,如果我们不用后台,数据格式是json或者xml形式应该怎么做呢,在flex中还有帧... 阅读全文
posted @ 2015-12-08 20:27 haibalai 阅读(317) 评论(0) 推荐(0) 编辑