- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
前言
根据公司需要,需要根据某单位的地图服务地图数据的下载,并且在我公司的地图服务器()地图服务的发布;
思路:数据的下载与保存
2.保存的数据生成图层
3.生成的进行地图的配置、渲染
4.配置好的地图进行发布
数据的下载
环境:的环境agslib-3.7-2014-11-06.swc(esri封装的包)1.1地图服务的组成
地图是图层叠加组成的,图层又分为图层)与栅格图层)本地图中没有栅格图层,所有下载时不进行考虑
图层的组成
图层包括:点图层、线图层、面图层和注记图层;本地图服务中地图不涉及注记图层不需要考虑
、线、面图层都是由要素(eature)要素) = ) + attribute),
如何建表
矢量图层可以知道,一个图层对应的是一张表,一个要素()对应的是表中的一数据.
地图服务,可以看到图层所具有的属性字段,根据图有的属性字段在表中添加相应字段以便于映射保存
图1.1.2—1(服务中看到的图层属性字段)
对应表结构)1.1.3图形的保存
:结构简单,只需要保存图形的即可;
:字段名能叫字段名为单个字母时,调用我公司的框架时值传递不过去。我为y(可以自定义修改)
:oracle库无法直接保存线的结构,提到的线为折线)由多个路径线段组成(连接成的线段)多个点顺序连接而成需要在多建立两张表,一张保存,一张保存。Polyline有个唯一标识字段字段应该有,标记这个哪个olyline,还必须一个字段他在中的次序,保证日后数据生成时顺序不乱同理有id字段,数据有同样指向所属关系同样也有用来排序;用来保存点的坐标;
图1.1.3-1(path表结构)
-2(point表结构)
-3(polyline结构示意图)
面:oracle库无法直接保存的结构,提到的线为gon)由多个路径环组成(连接成的组成的面)ringring由多个点顺序连接而成需要在多建立两张表,一张保存ring信息,一张保存ring。Polygon有个唯一标识字段gongid,ring表中字段应该有gonid字段,标记这个ring哪个olygon,ring还必须一个字段他在ring中的次序,保证日后再数据生成时顺序不乱同理ring有ringid,数据有同样ringid指向ring所属关系同样也有用来排序;用来保存点的坐标;
图1.1.3-4(ring表结构)
图1.1.3-5(Point表结构)
图1.1.3-6(polygon结构示意图)
1.2代码的编写
代码上部创建的库表公司框架代码生成器生成代码,把生成代码复制到相应位置,完成配置。
图层
public function queryAll(pageIndex:int,url:String):void{
//objectId
var fromIndex:int =(pageIndex - 1)*1000;
//终止objetId
var toIndex:int = pageIndex*1000;
//新建一个QueryTask
//var queryTask:QueryTask = new QueryTask(31:6080/arcgis/rest/services/CI/A4_CI_QYS/MapServer/20);
var queryTask:QueryTask = new QueryTask(url);
queryTask.showBusyCursor=true;
// Query对象
var query:Query = new Query();
//是否返回查询结果的空间几何信息
query.returnGeometry = true;
//查询结果返回的字段,字段必须在图层中,字段的大小写可忽略
query.outFields=[*];
//quer.OutField.Add(*); //返回所有字段
query.where = ObjectID + fromIndex.toString() + and ObjectID = + toIndex.toString();
//异步查询,需要绑定queryTask的两个事件,通过ExecuteCompleted得到查询结果
queryTask.addEventListener(FaultEvent.FAULT,error);
queryTask.addEventListener(QueryEvent.EXECUTE_CO
您可能关注的文档
最近下载
- 大作业:如何理解“作风建设永远在路上,永远没有休止符”?我们应如何加强作风建设?.docx VIP
- 教师实习心得:教育反思与教师实习心得:有效的教学离不开有效的反思合集.doc VIP
- 《中华人民共和国基本医疗卫生与健康促进法》全文.pdf VIP
- 代数式的值-新浙教版-七上数学.pptx VIP
- 浙教版初中数学八年级上册第二章《特殊三角形》单元测试卷(含答案解析)(困难).docx VIP
- 浙教版初中数学八年级上册第二章《特殊三角形》单元测试卷(含答案解析)(标准困难).docx VIP
- 村两委换届调研报告大全一.doc VIP
- 2024-2030年中国面食行业市场深度分析及前景趋势与投资研究报告.docx
- 《护士条例》落实情况监督检查表.docx VIP
- 中国宠物行业2025年宠物医疗市场发展趋势与挑战分析报告.docx
文档评论(0)