用户投稿、充值登录入口  |  用户注册 |  退出登录
首 页文章社会科学搜榜改进建议哲学宗教政治法律文化科教语言文字医学管理资源艺术资料数理化天文地球专业技术教育资源建筑房地产
当前位置:e书联盟文章

JavaScript构建Web和ArcGIS Server应用实战.pdf 作者-[美]派普勒(Eric Pimpler)238页

减小字体 增大字体 作者:佚名  来源:转载  发布时间:2020-12-31 10:14:30
内容简介:
    ArcGIS Server是用于开发基于Web的GIS应用程序的主要平台,而JavaScript已经成为在这个平台上开发应用程序的主流语言之一。《JavaScript构建Web和ArcGIS Server应用实战》介绍了如何利用ArcGIS API for JavaScript来创建基于Web的GIS应用程序。《JavaScript构建Web和ArcGIS Server应用实战》共12章,分别介绍了基本概念、创建地图和添加图层、添加图形到地图、特征图层、使
目录菜单:
    
文本摘要:
    PACKT·PUBLISHING掌握ArcGlSServer.HJavaScriVeb和移动GS应用JavaScript构建Web和ArcGISSeryer应用实战BuildingWebandMobileArcGlSServerApplicationswithJavaScript[美】EricPimpler张大伟中国工信出版集团人民邮电出版社POSTS&TELECOMPRESSJavaScript构建Web和ArCGSServer应用实战【美】EricPimpler张大伟译人民邮电出版社北京图书在版编目(CIP)数据JavaScript构建Web和ArcGISServer应用实战/(美)派普勒(Pimpler,E.)著;张大伟译.-北京人民邮电出版社,2015.12ISBN978-7-115-40362-9J·ⅡI.D派·②张·Ⅱ.DJAVA语言一程序设计W.DTP312中国版本图书馆CIP数据核字(2015)第222444号版权声明CopyrightG2014PacktPublishing.FirstpublishedintheEnglishlanguageunderthetitleBuildingWebandMobileArcGISServerApplicationswithJavaSeript.Allrightsrcscrved.本书由英国PacktPublishing公司授权人民邮电出版社出版。未经出版者书面许可,对本书的任何部分不得以任何方式或任何手段复制和传播版权所有,侵权必究L美」EricPimpler小张大伟贡任编辑陈效康责任印制张佳莹焦志炜人民邮电出版社出版发行北京市丰台区成寿寺路11号邮编100164电子邮件315@ptprcss.com.cn网址htp:/wwwptpress.com.cn三河市海波印务有限公司印刷开本:800x10001/16印张:14.75字数:286干字2015年12月第1版印数:1-2500册2015年12月河北第1次印刷著作权合同登记号图字:01-2014-6229号定价:49.00元读者服务热线:印装质量热线:(010)81055410(010)81055316反盗版热线:(010)81055315内容提要ArcGISServer是用于开发基于Web的GIS应用程序的主要平台,而JavaScript已经成为在这个平台上开发应用程序的主流语言之一。本书介绍了如何利用ArcGISAPIforJavaScript来创建基于Wcb的GIS应用程序。本书共12章,分别介绍了基本概念、创建地图和添加图层、添加图形到地图、特征图层、使使用控件和工具栏、空间和属性查询、定位和查找特征、地址转换点和点转换地址、网络分析任务、地理处理任务、整合ArcGISOnline以及创建移动应用程序。附录部分介绍了利用ArcGIS模板和Dojo设计应用程序本书结构清晰、示例丰富,非常适合初学者和中级水平的GIS开发人员,也适合想要使用该平台进行应用开发的读者。译者序Eric的这本书,首先从最基础的HTML、、CSS和JavaScript内容开始讲解,然后从ArcGISAPIforJavaScript的各个技术点着手一步一步地介绍,每章在介绍理论知识的同时,还包括对知识点的训练。像这样理论和实践相结合的书籍特别适合对GIS开发感兴趣的初学者以及有一定GIS开发经验的初、中级开发人员阅读、参考。本书的内容较多,涉及的知识点也比较广。。工作之余进行翻译工作,无论是对语义的理解、案例的复现或模仿,,还是对字句的拟的,都颇为辛苦。不过本书的内容是我当前工作的一部分,也是我兴趣之所在。在推敲字句之时,常能有会心一笑,,可谓苦中有乐。在本书将要完成之际,我要将此书献给我亲爱的爸爸、妈妈,愿他们永远健康快乐!我还要特别感谢我的妻子汪云妹,翻译本书的过程几乎占据了我所有的业余时间,倘若没有她的理解、鼓励和支持,我难以想象自己能按时完成这项工作!临近付梓之际,心中难免慌慌,虽然我尽力做了很多努力以避免错误,也广邀从事工工作的同学和挚友做了审视,但是错误或不妥之处在所难免。,倘若各位读者发现了错误,请发送邮件到邮箱:zdw850828@163.com,我将尽我所能进行答复,并对你提供的帮助表示由哀的感谢、前高ArcGISServer是用于开发基于Web的GIS应用程序的主要平台。我们可以使用多种编程语言去开发基于ArcGISServer的应用程序,包括JavaScript、Flex和Silverlight.JavaScript已经成为在这个平台上开发应用程序的首选语言,因为它可以用在Web和移动应用程序中,并且在浏览器上不需要为应用程序安装插件。Flex和Silverlight两者都不太适合作为移动终端程序开发的语言,并且当应用程序运行在浏览器中时都需要用到插件本书将介绍如何利用ArcGISAPIforJavaScript来创建基于Web的GIS应用程序。通过实用且容易上手的学习方式,我们将学会如何使用ArcGISServer去开发功能齐全的应用程序,并形成在更高要求下的技能集学习如何创建地图,一系列资源(包括切片缓存和动态地图服务),并从)中添加地理图层。另外,介绍如何将graphics添加到地图上及使用Featurelayer输出地理特征到浏览器上。大部分应用程序还包括通过ArcGISServer执行特定功能的任务。我们还将学习如何使用各种ArcGISServer提供的任务:包括查询、定位特征、属性查找特征、地理处理任务等。最后,我们将很轻松地学会利用ArcGISAPIforJavaScript开发移动应用程序本书涵盖内容第1章,HTML、CSS和JavaScript简介,介绍在利用ArcGISAPIforJavaScript进行GIS应用程序开发之前,需要掌握的--些基本的HTML、CSS和JavaScript概念第2章,,介绍如何创建地图并向这个地图上添加图层。创创建地图和添加图层,。我们前言将学习如何创建一个地图类的实例,为地图添加图层数据和在Web页面中展示内容.Map类是API中最基本的类,它为应用程序中的数据图层和任何后继活动提供容器。然而,地图只有添加了图层数据才能发挥作用。主我们可以添加多种类型的数据图层到地区中,包括切片缓存图、动态图和特征图。读者将会在本章中学习到这些图层类型的更多内容第3章,添加图形到地图,向读者介绍如何在地图上用Graphicslayer显示临时点、线和面。Graphiesnayer是一种独立图层,可以显示在其他图层上,并存储所有和地图相关的图形第4章,特征图层,,它除了继承Graphicslayer之外还提供了额外的功能,北如执行查询和选择的功能。特征图层还可用作在线特征编辑。特征图层与缓存切片和动态地图服务图层不同,因为特征图层会将地理几何信息绘制并存储到客户浏览器中。特征图层极大地减少了和服务器端的来回时间个客户端可以哀求它需要的特征,对这些特征执行选择和查询而不需要向服务器端哀求更多信息第5章,使用控件和工具栏,介绍拿来即用的控件。我们可以直接将其引入到应用程序中来提高生产率,包括BasemapGallery、、Bookmarks、Print、、Geocoding、Legend还包括hclper类,它用来将各种工具栏添加到你的应用程序中,比如导航和绘制工具栏。第6章,空间和属性查询,介绍AreGISSerer查询任务,它允许对已经暴露在一个地图服务中的数据图层执行属性和空间查询操作。我们也可以组合这些查询类型去执行一个联合体的属性和空间查询第7章,定位和查找特征,介绍在任何GIS应用程序中都存在的两个常用操作。要求用户以定位的形式单击地图上的一个特征,或者以查找特征的方式去执行一个查询操作、在这两种情况下,返回特征的详细信息。在本章中,读者将学会如何使用IdentifyTask和rindtask对象去获取特征的信息。第8章,地址转换点和点转换地址,介绍使用Locator(定位)任务执行地理编码和逆地理编码。地理编码的过程是为地址分配坐标,而逆地理编码则是为坐标分配地址:第9章,网络分析任务:允许在道路网络上执行分析,比如查找从·个地点到另一个地点的最佳路径、查找最近的学校、定位一个位置附近的服务区或者响应一系列服务车辆的订单集第10章,地理处理任务,允许运行通过ModelBuilder在AreGISDesktop上建立自定义前育3模型。模型的运行方式是自动方式,,不是在桌面环境下就是经过集中式服务器通过Web应用程序实现。任何在ArcToolbox中的工具,不论它是ArcGIS系统工具还是我们创建的自定义工具,都可以用在模型中并且和其他工具关联在一起。这些模型一旦构建后,就能运行在一台集中式服务器中,并且通过Web应用程序访问。在本章中,我们将通过ArcGISAPIforJavaScript去实践如何使用这些地理处理任务第11章,整合ArcGISOnline闽述如何使用ArcGISAPIforJavaScript来获取ArcGIS.com创建的数据和地图。ArcGIS.com是提供地图和其他类型地理信息的网站。在这个站点上,我们将发现用于创建和共享地图的应月还可以找到可供查看和使用的有用底图,数据、应用程序和工具。月外我们也可以加入该社区.对于应用程序开发人员来说真正令人激动的消息是可以通过ArcGISAPIforJavaScript集成ArcGIS.com内容到自定义开发的应用程序中。在本章中,我们将探索到ArcGIS.com地图是如何添加到应用程序中的第12章,创建移动应用程序,闻述如何使用ArcGISAPIforJavaScript来创建移动GIS当前支持iS、应用程序。.ArcGISServerl和BlackBcrry操作系统。AndroidAPI集成在我们将学习精简的API,doiox/mobile中。在本章中,它使得Web地图应用程序通过Web-kit浏览器和手势支持变为可能。附录,利用ArcGIS模板和Dojo设计应用程序,介绍设计和创建用户界面接口这个对于大多数Wcb开发人员来说最难的任务。ArcGISAPIforJavaScript和Doio极大地简化了这个任务。Doio的布局Diiits提供一个简朴、有效的方式去创建应用程序布局,美国环境系统研究所(EnvironmentalSystemsResearchlnstitute,ESRI)已经提供了一系列的示例应用程序布局和模板来供你安排和快速运行。在附录中,读者将学到快速设计应用程序的技巧.阅读本书,你需要准备什么为了完成本书中的训练,、需要访问浏览器,推荐使用GoogleChrome或者Firefox.读者对象倘若你是一个打算使用ArcGISServer和ArcGISAPIforJavaScript技术进行Web和移动GIS应用程序开发的应用开发人员,那么这本书是最合适不过了.本书主要面向初学者和中级水平的GIS开发人员,或者在过去没有进行过GIS应用程序开发,但是现在正致力前言于在这个平台实施解决方案的人。先前没有ArcGISServer、JavaScript、HTML、CSS经验的读者,这本书肯定对你很有帮助。体例,你会发现多种文本样式用以区分不同类型的信息。在本书中,下面是一些这些样式的例子以及对它们含义的说明。在文本、数据库表名、、文件夹名、、文件名、文件后绶名、路径名、虚拟URLs、用户输入和推特标签中的代码这样显示:“将onorientationchange()事件添加到<body标签。-段代码的设置如下。routeParams=newRouteParameters()routeParams.stops=newFeatureset()irouteParams.outSpatialReference=fwkid:4326routeParams.stops.features.push(stopl):routeparams.stops.features.push(stop2),当我们想让你注意个特别的代码段时,相关的行或内容会加粗.functioncomputeservicenrea(evt)tmap.graphics.clear(),varpointsymbol=newsimpleMarkersymbol()iPointsymbol.setoutline-ewsimpleLinesymbol(simpleLinesymbol.sTYLE.SOLID.newColor(255,0,1J),1),pointsymbol.setsize(14);Pointsymbol.setcolor(newColoz(0,255,0,0.25J));新术语和重要词汇加粗显示。比如屏幕上看见的、、菜单中或者对话框中的单词,像这样出现在文本中;:“单击Run按钮”.警告或者重要笔记像这样显示在一个框中。提示和技巧像这样显示。前直5读者反馈欢迎我们的读者进行反馈,让我们知道你们对这本书的看法不论是喜欢还是不喜欢。读者的反馈能够帮助我们写出更多对读者真正有用的内容向我们发送反馈,仅需发送电子邮件到feedback@packtpub.com,并且在邮件消息中提到本书的标题即可。假设某个主题是你的专长,并且有兴趣写作:一本书或者贡献部分章节的话,请访问www.packtpub.com/authors查看我们的作者指南。客户支持现在你成为了Packt出版社的--名尊敬的读者,为使你的消费物超所值,我们也为你准备了丰富的内容下载示例代码你可以在http:/www.paektpub.com上的账户下载你所购买的所有Paekt书籍的示例代码文件。假设你在其他地方购买了本书,可以访间http:/www.paektpub.com/suppor,并注册以通过电子邮件直接获取这些文件。勤误表尽管我们己经全力保证内容的准确性,但错误在所难免。如倘若你在我们的书中发现了错误,不论是文本还是代码,如倘若你能报告给我们的话,我们会很感激。通过这样的方式,可以避免让其他读者对内容产生困惠并且能帮助我们改进本书的后续版本。倘若你发现了任何错误,请通过访问网站http:ww.packtpub.comsubmit-erata来提交错误报告。选择你自已的书,单击eratasubmissionnform链接,然后输入错误细节描述即可-旦你的勤误表通过了验证,你所提交的内容将被接受并且勤误表将被上传到我们的网站,或添加到现有勒误表列表下的关于这个标题的勤误部分任何现有的勤误表都可以通过在网站http://www.packtpub.comsupport上选择你的标题来查看。前言版权保护互联网上的盗版现象非常多见,我们Packt非常注意对版权和许可证的保护。倘若你遇到在互联网上以任何形式非法复制我们的作品,请及时提供应我们地址或网站名称,以便及时补救.请将涉嫌盗版的材料链接通过copyright@packtpub.com告知我们。我们非常感谢你帮助并保护我们的作者,我们将竭诚为你带来更有价值的内容问题假设关于本书你有任何方面的问题,,都可以通过questions@packtpub.com1与我们取得联系,我们将尽力解决

JavaScript构建Web和ArcGIS Server应用实战.pdf下载链接:https://max.book118.com/html/2020/1217/7005002052003032.shtm

Tags:

作者:佚名

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论

栏目导航

Copyright © 2005-2020 www.book118.com. All Rights Reserved