Flex 访问arcgis提供的地图服务问题

benzmonkey 2011-02-17 04:54:45
各位达人好,我是新新flex+arcgis选手,今天很高兴来到这里跟各位达人探讨问题,希望大家能够多多支持我。
事情是这样的:

在一个arcgis提供的REST服务中,有若干个图层,我在flex端访问地图服务时,可是在flex端展现地图,地图是arcgis服务端定义好的可见图层。
按理说arcgis服务端应当也提供了一些染色方案,以供外部访问时对地图进行渲染。

那么好的,下面就是我提问题的时刻:
加入arcgis端提供的山东省的全图,我在flex看到的只是个简单的山东省全图,除了各个市有界限划分外,再无其他信息。这个地图是色彩统一的,全图一个色。如果我想把山东省的各个市用颜色的不同来区别开来,比如 济南是蓝色啊、青岛是黄色啊、枣庄是枣红色啊,这要在flex端访问arcgis服务的什么方法,或者什么属性,来达到各个市分块渲染的效果呢??

在线等,期待各位达人的解惑。

读万卷书不如行万里路,行万里路不如名师指路。先谢谢大家了。
...全文
654 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhushoudong 2011-02-21
  • 打赏
  • 举报
回复
直接在flex客户端渲染会影响效率的 ,直接在arcmap里渲染好发布出去,发布的时候看看你自己的是动态的还是静态类型的了,然后在flex前端就能看见渲染好的效果呀,至于非要在flex前端渲染的ClassBreakRenderer这个可以来渲染,如果一个服务有几个层的都可以在flex前端进行可见与不可见的方式来控制显示的。
xlgp2171 2011-02-19
  • 打赏
  • 举报
回复
一种方法是做一个所要渲染区域的图层放在地图服务里面,控制图层的显示,
还有一种方法就是用IdentifyTask或者QueryTask什么的查询出这个区域,再用graphic去渲染
benzmonkey 2011-02-18
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 xlgp2171 的回复:]
可以用arcgis desktop做好地图样式再发布服务
基本上所有的地图样式都可以先做好再发布
如果放在前端来渲染的话会影响一定的效率
[/Quote]

假如说他在服务端做好了,也发布了,那我在flex端怎么看到呀?
benzmonkey 2011-02-18
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 warrenwyf 的回复:]
这个不用在flex中做,直接在mxd中配置分类渲染就可以了。

如果你要在flex中做,就是客户端的分类渲染了,可以用ClassBreakRenderer
[/Quote]

如果在mxd中渲染好了,那我在客户端的话怎么才能看到呢?就是该访问他服务端的啥东西我能看到图呢??
benzmonkey 2011-02-18
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 xlgp2171 的回复:]
当然就要用ArcgisFlex的API啦
Map对象是容器
然后看你发的是什么服务,切片或者动态什么的
相应的服务有相应的相应的Layer支持
具体可以参考官方例子http://help.arcgis.com/en/webapi/flex/samples/index.html
还有就是
在浏览器的服务地址页面中点击某个发布的服务,进去后有个View In就是给你看效果用的
[/Quote]

这个 我 知道一些,现在地图在flex端我已经可以看到了,并且也可以简单的在地图上添加一个图片啊啥的,添加点地图事件,我现在想渲染地图上的某个区域,这个怎么做呀
xlgp2171 2011-02-18
  • 打赏
  • 举报
回复
当然就要用ArcgisFlex的API啦
Map对象是容器
然后看你发的是什么服务,切片或者动态什么的
相应的服务有相应的相应的Layer支持
具体可以参考官方例子http://help.arcgis.com/en/webapi/flex/samples/index.html
还有就是
在浏览器的服务地址页面中点击某个发布的服务,进去后有个View In就是给你看效果用的
xlgp2171 2011-02-17
  • 打赏
  • 举报
回复
可以用arcgis desktop做好地图样式再发布服务
基本上所有的地图样式都可以先做好再发布
如果放在前端来渲染的话会影响一定的效率
牛魔王中王 2011-02-17
  • 打赏
  • 举报
回复
这个不用在flex中做,直接在mxd中配置分类渲染就可以了。

如果你要在flex中做,就是客户端的分类渲染了,可以用ClassBreakRenderer
1.地图下载。支持谷歌、天地图、百度、诺基亚、搜搜、搜狗、必应、ArcGIS Online、高德、阿里云地图、超图云地图、雅虎的街道地图、卫星地图(卫片)、标签/卫星混合地图、地形图的高速下载 2.多种下载方式。支持按行政区划下载、画框下载、多边形下载、导入KML下载 3.Web地图服务发布。 支持将下载地图发布为Web地图服务(WMTS),供ArcGIS、SuperMap、Openlayers等客户端直接远程访问,支持Openlayers/ArcGIS API For Javascript/Flex等多款GIS客户端离线浏览,同时支持发布TPK,发布ArcGIS缓存为WMTS地图,助您轻松构建自己的局域网离线地图应用! 4.无缝拼接成单张大图。支持无损压缩、分块拼接,可在ArcMap、Erdas Imagine中直接打开,包含坐标范围\投影信息等 5.ArcGIS切片缓存格式转换。支持将下载的地图转换为ArcGIS切片缓存格式,可在ArcMap中直接打开,也可用于ArcGIS Server发布为底图服务 6.Google格式切片转换。支持将下载的地图转换为Google格式切片,导出后可直接在浏览器中调用Google API离线浏览 7.OruxMap s离线地图包转换。支持将下载的地图转换为OruxMaps离线地图包,供户外安卓地图软件OruxMaps离线调用,支持导出无偏移卫星地图,同自有Kml数据完美叠加 8.MBTiles格式离线地图包转换。支持将下载的地图转换为MBTiles格式离线地图包 9.SQLiteDB格式离线地图包转换。支持将下载的地图转换为SQLiteDB格式离线地图包,供RMaps、BigPlanet等手机地图离线浏览 10.GoogleEarth高程下载。支持对GoogleEarth高程数据进行下载,并支持调用相关工具对下载的高程进行空间插值分析,从而生成等高线等,以进行三维地形图的生产 11.地图纠偏。独家纠偏算法,完美解决地图偏移问题,纠偏后可同矢量数据完美叠加,并支持无缝拼接纠偏、ArcGIS缓存纠偏、地图服务纠偏 12.坐标批量纠偏。支持对自有坐标数据进行纠偏或加偏处理,同时支持将坐标数据转换为Kml或Excel格式 13.影像坐标系转换。支持任意投影之间的影像坐标系转换,如将具备谷歌投影的地图转为WGS84、xian80、china2000等 14.B/S C/S多种方式离线浏览。支持对下载地图ArcGIS缓存格式,谷歌金字塔切片格式,百度切片格式、我们的自有格式azdb进行本机离线浏览,并支持调用谷歌地图离线API、百度地图离线API进行B/S方式离线浏览 15.影像金字塔构建。更快速的在第三方软件中浏览大图 16.支持多任务、多线程的高速下载,支持任务的断点续传。 17.支持地理标注,支持测距、支持读取GPX路线、轨迹信息。 18.支持导出KML。支持将全国省市县区行政区划导出为Kml格式 19. 历史卫片查看。支持下载Google卫星地图的历史卫片。 20.更为简洁的Win8操作界面,更为简便的地图下载流程,超好用户体验!!! 等等,资源中包含v4.6版本的太乐下载器,注册机,以及注册步骤等资源,如有问题请留言探讨,谢谢!!!

4,328

社区成员

发帖
与我相关
我的任务
社区描述
多媒体/设计 Flex
社区管理员
  • Flex
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧