中制作和发布地图_第1页
中制作和发布地图_第2页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Web GIS用户需要快速访问来自包括商业界、政府部门在内的多个服务提供者的高质量地理信息,这些服务提供者制作、发布地图服务,并且自身也使用这些服务。这些在线地理信息的提供者需要有效的工具来提高动态地图服务的性能和质量,从而满足用户对在线地图不断增长的需求。Author-Serve-Use工作流在ArcGIS 9.3.1中,Author-Serve-Use工作流提供了新的工具。新工具可以对地图文档 性能进行分析,对地图进行优化,从而创建更快速、更高质量的动态地图服务。因此,对于 地图服务和Web应用的终端用户来说,应用体验将会显著改进。他们可以感受到更快的绘 制速度,得到更美观的地图。ArcG

2、IS Server 9.3.1可以部署快速的动态地图服务,显著提高Web GIS应用的性能,上图的Flex Viewer示例应用调用了发布在ArcGIS Server上的地图服务。引入了地图服务发布(Map Service Publishing)工具条在ArcGIS 9.3.1中,用户可以用ArcGIS Desktop提供的新的地图服务发布工具条来灵活地调整地图,从而提高地图性能。 新工具条提供了一组简单易用的工具,可以方便对地图进行分析和调整(优化),预览调整结果,然后将经过优化的地图发布到ArcGIS Server上。首先,用户对地图文档进行分析,影响地图性能的问题会被自动探测出来,并在列

3、表中显示。列表中列出的问题有三种类型:错误,警告和消息。*4心話申强幅4应iLdfi-utj氓、/:betaGood Things Grow Here,Livo well &-飞、l4b|M METur科 |IJSavannah经济发展机构(SEDA)在其网站上用ArcGIS Server构建网络地图应用 来帮助企业寻找适宜其发展的土地和建筑。在预览和发布经过优化的地图之前,列表中显示的错误必须予以修正。那些无法找到数据源的图层和所指向的数据源不适合于快速制图(如TIN、CAD文件、拓扑、selection图层)的图层将被标示为错误。一些复杂的渲染,比如制图表达和采用了Maplex标注

4、引擎的文档,同样也会被标示出来。列表中的警告会将可能降低地图服务性能的问题告知给用户。比如, 个图层进行了临时投影, 或表的连接建立在一个没有索引的字段上, 过重的处理负担,因而会导致地图服务的速度变慢。列表中的消息则提供了一些可能影响地图服务性能的文档内容的附加信息,比如发布个没有设定比例尺的地图。消息还会告知地图制作者从原始地图文档转换到经过优化的地图 服务时地图符号的可能变化。用户利用当前的分析工具里已经集成的功能,或将有问题的图层从地图文档中移除,就” Ac cm ft啊FKann細i和gjQOO15RtquirHsHikl5十10二HI tat10SkwlN-tm*1出如$地图文档中

5、的一这些都会造成服务器端可以快速解决上述许多问题。当所有错误都消除后, 用户可以通过可视化方式目视检查优化后地图的绘制性能、图形质量。预览窗口包含基本的地图导航功能,比如缩放和平移,同时提供了对地图绘制速度的评测功能以帮助地图制作者决定地图是否已经适合发布。Hudson ArcGIS Server GIS Viewer使用户可以在线浏览地图, 利用绘图工具在地图上添加自定义图形,打印地图。在地图被优化到令人满意的程度后,用户只需要在ArcGIS Desktop的ArcMap应用中进 行单击,就可以将其在ArcGIS Server上发布出来。这时,地图文档被保存成了一个地图服务定义文件并发布到了

6、服务器上。这种经过地图定义文件配置的地图服务就成为了经过优化的地图服务。经过优化的地图服务的分发性能和质量用户可以感受到经过优化的地图服务中地图质量的改进,包括:要素边缘进一步锐化, 要素边界更清晰,标注更加清晰,颜色透明效果更好。对各种应用来说,经过优化的地图服务和标准的地图服务是一样的。事实上,利用ArcGIS 9.2和ArcGIS 9.3构建的网络应用程序都可以访问这种经过优化的地图服务。新的服务也支持KML和Web Map Service (WMS)。经过优化的地图服务拥有更快的渲染速度,意味着其地图缓存的性能有了改进,这就缩短了创建基础地图缓存所花费的时间。地图质量显著改善,同时,存

7、储也更加有效。对开发者来说,经过优化的地图服务完全支持SOAP和REST所提供的功能。0K1 1*J* PRO ft WlJI t lit sitHaiti rr7013 440口nOAHD* DF TAl-HCf” 9 4WSATT ST IPLAOrilN EYwrhEA 11 CMUi-CM W izNivfrPI K arii =JM-iJtrH拍Lf b”砂7AMfet WAiJEf h也(tCMMftCM miDni-crp,ln3城S Qnycwmgrbl4 4J3AT0.:舌X丈结论综上所述,作为Web GIS发布技术新的演化,优化地图服务这一功能使得高效制作地 理信息服务变的

8、简单。在ArcGIS 9.3.1中,通过这种适合创建动态地图服务的优化地图服务 工作流,配合其它服务类型的发布技术和地图缓存技术,用户可以创建快速、高质量的在线地图应用。更多信息ArcGIS 电子地图网上发布,需要用到以下几个软件(建议 9.3 版本)ArcGIS Desktop 9.3,安装后,用 ArcMap 配置一个地图,保存为 mxd,假设文 件名为我的地图.mxdArcGIS Server 9.3 安装后,发布 mxd(我的地图.mxd),就是通过 ArcCatalog 连接 ArcGISServer 后发布我的地图.mxd成一个 MapServer 服务,假设服务 名为“ MyMa

9、p,或者通过ArcGIS Server Man age 站点发布一个服务,两者发布 的服务是一样的,然后通过 ArcGISServer Ma nage 发布一个 WebMapApplicaton (应用站点),站点中用 MyMap 服务,然后配置下站点的 风格,最后保存,就可以浏览到电子地图了。如果你是要进行电子地图开发,那么,你在安装arcgis server9.3 之前,你要安装 VS.net 2005/VS.net 2008 ,然后再安装 arcgis server 9.3 for .net ,安装后, 在 VS 里面创建一个 WebMapApplicaton (arcgis serve

10、r 9.3 提供的模板),在 default.aspx 页面中配置下服务,保存后,点 VS.NET 中的调试,就可以看到电 子地图了。更高级的功能,你可以在工具中选择 task,如,search,query (搜索、 查询)等任务,放到 taskmanager 中,配置下任务,运行后就站点就有查询、 搜索功能了。Task 还有很多,你可以看帮助。如果需要自定义功能,那就需要 进行二次开发了,你需要动 ArcGIS Server 9.3 ADF 中的类,有很多例子, 网上 也有, 安装后在 C:Program FilesArcGISDeveloperKitSamplesNETServer也 有,

11、你一个一个学习吧。还有,ESRI 网站上有相关的开发好的站点,你可以去下载,比如Sample .NET Viewer,这个做得很好。这个一个很好的电子地图。以上说的比较复杂,ArcGIS Server9.3中最快捷,最简单的电子地图发布是通过 ArcGIS Server API 来开发的,只需要你懂 Javascript 就行,然后根据帮助, 很快就能建立一个站点。甚至不用你建立任何arcgis server 服务,你可以用Esri 的 online resource 或者用 google 的服务,或者用 wms 服务等。本文描述了如何打开或保存KML和KMZ文件。通过URL : http:/

12、rest/services的Services Derectory,点击Image Service的链接,然后下载KML或KMZ,当ImageService的目录打开了,点击Google Earth”的链接即可。http:/ACER-PCArcGISWebServices /chengdutraffic/rest/services如何使用 ArcGIS 数据互操作扩展模块创建自定义格式本文讲述了如何使用 ArcGIS 数据互操作扩展模块创建一个自定义的导入工具和自定义的格式,用来在 ArcGIS 中直接读取 CSV ( Comma Separated value )格式的 GPS 数据。什么是A

13、rcGIS桌面数据互操作扩展模块?ArcGIS 数据互操作扩展模块是基于Safe Software 的 FME(Feature Manipulation Engine)技术的一组集成工具,它增强了 ArcGIS 对多种数据格式的直接读取能力。这个新的扩展模块使用户能 够在无缝的互操作中完成三个关键的任务:数据的直接读取、格式的转换和数据模型的转换。什么是自定义格式?自定义数据格式是 ArcGIS 数据互操作扩展模块的强大功能之一。自定义格式是为数据创建了一个 视图,使得能够在没有被物理转换为另一种新的数据格式的情况下使用。也就是说,在使用自定义 格式时,并没有为原始的数据生成一个备份。相应地,

14、当原始的数据被改变时,并不需要对数据进 行再次转换。自定义格式是由一组数据模型转换器组成,原来的数据格式在ArcGIS 中显示和分析之前使用这组转换器。一旦定义了自定义格式,就能像其它ArcGIS 支持的数据格式一样来使用,来读取相应结构的原始数据。比如,能够创建自定义格式来读取CAD 数据中图形的属性信息,例如线的颜色和宽度等,将这些信息转换成有意义的属性,然后在ArcGIS 中直接使用。另外,像本文中将讲述的,也可以从没有结构的数据中创建图形和属性。开始练习在开始本文中的练习之前,请至 U ArcUser Online 站点(http:/ 9 桌面产品的基本操作。创建自定义的导入工具创建一

15、个自定义格式的第一步是创建一个自定义导入工具。自定义导入工具通过数据转换器将打开ArcGIS ServerArcGIS 之外的数据格式导入到个人Geodatabase 中。自定义格式总是基于自定义的导入工具。在本练习中,通过 GPS 在野外采集的数据必须被转换成ArcGIS 可用的数据。数据保存在一个 CVS文件中,记录了每一个点位置和它所属的道路ID 信息。道路的属性信息保存在一个数据库表中,以道路 ID 为关键字。用自定义导入工具将GPS 测量数据和属性数据转换为一个道路要素类。第一步:读CSV文件1. 在 Toolbox 中右击 ArcToolbox 节点,选择 New Toolbox

16、,命名为 My Interoperability Tools 。2. 右击 My Interoperability Tools ,选择 New Custom Data Import Tool。在 Custom DataImport Tool Wizard 对话框中,点击 Next。3. 在弹出的 Select Source Format对话框中,点击浏览按钮打开Formats Gallery 对话框,通过双击 Comma Separated Value 关闭 Formats Gallery对话框,此时在向导中显示了源格式。点击 Next。4. 在弹出的 Locate Sample Source

17、 Data 页中,点击浏览按钮,导航到示例数据集的位置。这个练习中 CSV 文件有一个后缀名.gps,设置文件类型为所有类型,双击文件major_roads.gps 。5.点击 Settings弹出 CSV Input Settings对话框。因为 CVS 文件的第一行包含了字段名称,不是几何值,选中 Field Names on First Line检查框。6. 点击 OK 接受其设置,关闭当前窗口,返回到向导。7.- 点击 Next,然后点击 Finish。创建数据模型转换器的图形环境- Workbench 被启动,下面准备编辑 Custom Import Tool 模板。Workbenc

18、h canvas上显示了源要素类型到目标要素的关联。| 冷料上!4 土1.运行(Run )按钮6. Workspace标签11.转换器16.输出端口2. Visualizer按钮7. Tran sformer Gallery12.属性17.输入端口3.源数据集节点8.源要素类型13.目标要素类型18.导航面板4.源参数节点9.源属性14.目标属性19. Canvas5.坐标系节点10.属性15.连接线20.日志面板第二步:从x,y坐标构建线性拓扑从 GPS 点数据构建线拓扑的第一步是从文本属性创建点几何。我们可以用Search 来快速定位到在这些操作中用到的 Workbench 转换器。1.在

19、 Workbench窗口的右下方导航面板底部点击Gallery 标签。在Search 框中输入2DpointReplacer,按回车键,或者点击查找按钮。2DpointReplacer转换器显示在 SearchResult 文件夹中。2. 拖拽 2DpointReplacer转换器到 canvas 上,放在源和目标要素类型之间。3. 右击 2DpointReplacer 转换器,选择 Insert Before。接受缺省的选择集,点击Next。这个转换器将被连接到源和目标要素类型之间。4. 在 2DpointReplacer 的 Property 按钮上有一个红色惊叹号表明需要设置信息。点击属

20、性按钮弹出了 2DpointReplacer Parameters对话框。5. 在 X Value 字段,从下拉列表中选择x 属性,在 Y Value 字段,选择 y 属性。点击 0K。这时Property 按钮上显示为省略号,表明转换器已经有了它需要的信息。6. 2DpointReplacer将没有几何的表要素转换为空间点要素。为了验证,你可以选择Tools | 冷料上!4 土Route to Visualizer,然后选择 Run 按钮来执行这个自定义导入工具。当设置了Route toVisualizer ,输岀要素不将被送到目标要素类型,而是到 Visualizer 。查看了点之后,最小

21、化Visualizer 窗口7.构建线性拓扑的第二步是从GPS 的点创建道路线。在 Gallery 标签页的 Search 框中输入PointConnector ,然后回车。将 PointConnector转换器拖到 2DpointReplacer 和MAJOR_ROADS 目标要素类型之间的位置。右击它,选择 Insert Before ,选择 MAJOR_ROADS ,点击 Next。为 Select Out Port 选择 POINTCONNECTOR:LINE ,点击 完成”。在2DpointReplacer 上点击 POINT 边上的绿色三角形,拖到PointConnector 的

22、INPUT 边上的三角形。PointConnector按照收到的顺序将点连接起来。8.在这个例子中,每一个 GPS 点有一个道路的 ID 和它关联。点击 PointConnector的属性按钮来设置 Connector Break Attribute为 roadd。这使得每次 roadd 变化时,PointConnector开始一个新的道路要素。点击0K。9点击 Run 按钮,或按下 F5,来验证线性拓扑已被创建。查看了被创建的线后最小化Visuallizor窗口。第三步:将数据库属性关联到道路线既然已经构建了线性的几何要素,下一步就是将道路的属性和它的几何关联起来。Joiner 转换器用来查

23、询数据库并获取和要素相关的属性。1.通过 Gallery 标签页中的 Search 框查找到 Joiner 转换器。拖拽这个转换器到 PointConnecter 和MAJOR_ROADS 之间,右击它,并选择 Insert Before ,选择 MAJOR_ROADS 。2.点击 Joiner 转换器的属性按钮来初始化Joiner Parameter向导。在 Welcome 页之后点击Next。3.在Specify External Database 页 , 从Type 下 拉 列 表 中 选 择Microsoft Access File (*.MDB)。点击 File Browse按钮,双

24、击文件 road_attrs.mdb 。保留 Username 和 Password 字段为空。点击 Next。4.在 Identify Database keys 页,指定 ROAD_ID 作为数据库的主键,点击 按钮,将它移 动到 Keys 文本框中。点击 Next。5.在 Match Keys 页,选中数据库中的主键 (ROAD_ID )和要素属性中的 road_id ,点击 按 钮接受选择。点击 Next。源 CSV 文件是没有坐标系信息的。ArcGIS Data Interoperability扩展可以用来给数据添加一个6.在 Select Database Columns页,点击

25、按钮添加所以数据库列到要素属性。点击 Next。7.在后继的页面中点击 Next 接受向导的缺省值,点击Finish 关闭向导。8.点击 Run 按钮来测试自定义导入工具。在 Visualizer 中查看结果,选择其中的一个要素来验证数据库属性已经存在。关闭Visualizer 窗口。第四步:定义目标要素类型自定义的数据导入工具向导创建了MAJOR_ROADS 目标要素来匹配源 CSV 文件中的要素类型。现在已经构建了线性几何并添加了数据库属性,但是 MAJOR_ROADS目标要素的方案还是不存在的,所以下一步就是给包含道路线的空间数据库要素类定义方案。1 . 右击 MAJOR_ROADS目标

26、要素,点击 Delete。2.选择 Destination Data Import Feature Type Definition,弹出 Import DestinationFeature Types 对话框。3.在 Format 字段中,选择 Microsoft Access Database (Attributes Only)。在 Database 字段,点击浏览按钮,找到示例数据集。双击road_attrs.mdb 。4.点击 0K,关闭 Import Destination FeatureTypes对话框,同时弹出 Select Feature Typesto Load 对话框。点击

27、OK 接受缺省设置,关闭 Select Feature Types to Load对话框。5.展开 major_roads目标要素类型,验证属性方案已经被导入。6.点击 major_roads目标要素属性按钮,从 Allowed geometries下拉菜单中选择geodb_polyline 。点击 OK。7.将 Joiner 转换器的 JOINED 输出连到 major_roads目标要素类型。8.从 File 菜单中选择 Save,保存自定义导入工具,保持Workbench窗口是打开的。坐标系第五步:指定坐标系1.点击 Workspace标签页,展开 major_roadsCSV 节点,以

28、及 Parameters 节点。2.双击 Coordinate System节点来打开 Edit Coordinate System对话框。3 .点击 Browse 按钮打开 Spatial Reference Properties 对话框,点击 Select。浏览到 ProjectedCoordinate System State Plane NAD 1983 (Feet) NAD 1983 StatePlane TexasCentral FIPS 4203 (Feet).prj 。点击 Add 按钮。点击 确定关闭 Spatial Reference Properties 对话框。4.这个

29、选中的坐标系将显示在Edit Coordinate Systems对话框中。点击 0K。5.从 File 菜单中选择 Save 保存自定义导入工具,但保持Workbench窗口打开。现在,自定义导入工具就完成了,可以在 ArcGIS 的地理处理框架的任何一种方式中使用它来导入GPS 点到个人的 goedatabase 中的线性要素。创建自定义格式当运行自定义导入工具,它将在个人空间数据库中为源道路数据创建一个有结构的副本。如果源数据被改变了,为了确保使用的数据是最新的版本,则需要重新运行导入操作。要想在没有改变数据的属主的方式下使用数据,我们可以用自定义导入工具创建自定义格式。自定义格式能应用

30、到任何满足基本需要的源GPS 道路数据文件,确保使用的是最新的数据。一旦创建了自定义导入工具,就很容易将它转为自定义格式。1.选择 File Export As Custom Format ,弹出 Set Custom Format Name and Description对话框。2.在 New Custom Format Name 字段,输入 GPS_Survey_Roads 。在 New Custom Format Description 字段,输入 GPS Survey Roads 。点击 OK,将启动一个新的标题为 GPS_Survey_Roads 的 Workbench 窗口。3.下

31、一步是将自定义格式和有扩展名.gps 的文件关联起来,这样转换器将自动地应用到所有的.gps 文件。点击 Workspace 标签页,展开 major_roadsCSV 节点,以及 Parameters 节点。 右击 SourceCSV File ,选择 Edit Parameter Prompt 打开 Edit Parameter Prompt对话框。4.如果已经存在的 Parameter Prompt 没有被读入,则在框中输入 Source CSV Files(s) 。File Type Filter 指定了将与自定义格式关联的文件扩展名。它是有一个描述和一个过滤器组成,用“ |字符分割开。删除存在的文件类型过滤器,输入下面的声明。GPS_Files(*.gps) | *.gps |AII_Files(*.*) | *.*在 Associate Format with Filter字段,选择 Yes。坐标系5 .点击 OK 关闭对话框,然后保存并退出 GPS_Survey_Roads workbench。保存并关闭 Custo

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论