Creating a web application.
About creating web GIS applications
As you learn and use ArcGIS for Server, you'll probably reach the point where you want to build or customize your own web application to work with your GIS services. Esri offers several resources that you can use to create web GIS applications and services. The resource that you choose depends on your experience and skill level, as well as the requirements of the application.
Intelligent web maps and ArcGIS.com
If you have no prior experience with web application development, consider using ArcGIS.com to make and share a map on the web. ArcGIS.com allows you to make your own web map by adding GIS services from different sources. These could be your own services or services that you discover using ArcGIS.com's search capabilities. You can even make a map from a spreadsheet that you've saved in a CSV (comma-separated value) format.
Using ArcGIS.com, you can make your web maps intelligent. You can choose to define popup information that helps people interact with and learn from your map. Because your map is connecting to live web services, it updates itself whenever the service is updated.
When you've finished making your map, you can save it in ArcGIS Online, an Esri-hosted repository of maps and apps. Intelligent web maps saved in ArcGIS Online are versatile: you can link to them directly, or embed them in future applications that you build with the ArcGIS web APIs and viewers, described later in this topic. In addition to just storing your map on ArcGIS Online, you can create groups to collaborate and share with different user communities.
ArcGIS Explorer Online is a similar application that you can use to make and share maps on the web. Using ArcGIS Explorer Online, you can create geographic slide show presentations that tell a story with your maps. You can save, view, and mark up maps from ArcGIS Online.
If your organization doesn't have a connection to the Internet or wants to maintain its own repository of web maps and apps, you could use Portal for ArcGIS. The portal can be installed locally and provides the same mapping, sharing, and searching functionality as ArcGIS Online, ArcGIS Explorer Online, and ArcGIS.com. The ArcGIS web APIs and viewers can reference web maps stored in your portal.
For full instructions on how to create a web application using ArcGIS.com, see the topicSharing your map in a web application. Additionally, the ArcGIS.com help provides instructions on how to reference your GIS services on the website, add them to the ArcGIS.com map viewer and ArcGIS Explorer Online, and share them with others.
Configurable web applications
The ArcGIS Viewer for Flex and ArcGIS Viewer for Silverlight are ready-to-deploy configurable web applications, designed for those who have no programming experience. Using these viewers, you can quickly create web apps that reference intelligent web maps from ArcGIS Online or your own portal. If you don't want to embed an entire map, you can embed GIS services individually.
The viewers are designed so that you don't have to write any Flex or Silverlight code. They are fully documented and provide concepts, samples, and forums to help you get started. Experienced developers can extend the viewers using the ArcGIS web APIs.
To learn more about the viewers, see their individual Resource Center pages:
Web APIs
Esri offers web mapping APIs for JavaScript, Flex, and Silverlight. You can use these APIs to build a web application from scratch. They offer common GIS functionality and are designed to be accessible to beginning programmers. The links below contain summaries of the APIs, which in turn link to the ArcGIS Resource Center where you can read the full documentation:
Using the web APIs, you can reference the intelligent web maps that you save in ArcGIS Online (or your own Portal for ArcGIS). This allows you to do your map authoring in the user-friendly environment of ArcGIS.com before you start writing code. Alternatively, you can use the APIs build a map piece by piece from different GIS services, adding or removing them in response to events.
Choosing an API
The APIs are functionally very similar, and when choosing an API, the most important question is not "What do you want to do?", but, rather, "Which platform are your developers most comfortable with?" If you've been working with Microsoft technologies and your developers are inclined in that direction, the ArcGIS API for Silverlight may be a good choice for you. Using similar logic, if you have a lot of past experience writing custom scripts for your ArcIMS applications, you'll probably find the ArcGIS API for JavaScript to be a nice fit.
Many beginning developers find the JavaScript, Flex, and Silverlight APIs easy to learn because of their supporting resources. In the ArcGIS Resource Center, you can watch videos, read tutorials, and examine working samples that are designed for beginners. Additionally, Esri has made sample ArcGIS server sites available so that you can practice with the APIs. In fact, you can get a JavaScript mapping application running on your machine with just a text editor and an Internet connection.
Building mobile applications
You can extend the reach of your services to a broad range of mobile devices, such as Windows smartphones, Apple iOS devices, Android devices, Tablet PCs, and in-vehicle mounted systems, by building mobile GIS applications. Often, you can start with a premade application or develop your own using an API. To learn more, visit the Mobile GIS page in the ArcGIS Resource Center.
Further reading
If you're interested in learning more about web GIS application design, deployment, content, and editing, see the Design concepts for web GIS applications book of this help section.
Creating a web application.的更多相关文章
- Unable to create new web application
When I try to create a new web application, it just shows message as 'This should'nt take too long ...
- Creating an API-Centric Web Application[转]
Creating an API-Centric Web Application 转自 http://hub.tutsplus.com/tutorials/creating-an-api-centric ...
- What technical details should a programmer of a web application consider before making the site public?
What things should a programmer implementing the technical details of a web application consider bef ...
- ModSecurity web application firewall (WAF) Research
catalog . 引言 . OWASP ModSecurity Core Rule Set (CRS) Project . Installation mod_security for Apache ...
- 转:Transform Web.Config when Deploying a Web Application Project
Introduction One of the really cool features that are integrated with Visual Studio 2010 is Web.Conf ...
- Understanding Spring Web Application Architecture: The Classic Way--转载
原文地址:http://www.petrikainulainen.net/software-development/design/understanding-spring-web-applicatio ...
- tornado.web.Application类配置及使用
Application configuration classtornado.web.Application(handlers=None, default_host='', transforms=No ...
- Using Ninject in a Web Application
http://aidenweb.co.uk/?p=15 Using Ninject in a Web Application I have been meaning to look at Ninjec ...
- Spring Security(三十七):Part IV. Web Application Security
Most Spring Security users will be using the framework in applications which make user of HTTP and t ...
随机推荐
- Andoir 判断软键盘是否弹出
前言 欢迎大家我分享和推荐好用的代码段~~ 声明 欢迎转载,但请保留文章原始出处: CSDN:http://www.csdn.net ...
- BZOJ1603: [Usaco2008 Oct]打谷机
1603: [Usaco2008 Oct]打谷机 Time Limit: 5 Sec Memory Limit: 64 MBSubmit: 602 Solved: 458[Submit][Stat ...
- Windows作业
1.什么是Windows作业 Windows作业实际上一个进程组,可以给作业设置权限,一旦进程加入到作业内,进程的权限将会被作业限制. 2.创建一个作业 HANDLE CreateJobObject( ...
- 二:java语法基础:
1,关键字:其实就是某种语言赋予了特殊含义的单词. 保留字:其实就是还没有赋予特殊含义,但是准备日后要使用过的单词. 2,标示符:其实就是在程序中自定义的名词.比如类名,变量名,函数名.包含 0-9. ...
- 一个cocos2d程序的完整人生(从环境到代码全过程)
今天我的打砖块小游戏Beta0.1终于完成了,比较开心,写一下这个程序从出生到长大的全过程把. 这是个博客集合帖,具体的操作细节我都在其它博文中有详细说明,下面会给出链接 首先,我想我还是要介绍一 ...
- JavaScript高级程序设计19.pdf
注册处理程序 navigator.registerContentHandler("applicat/rss+xml","http://www.somereader.com ...
- OpenStack Havana 部署在Ubuntu 12.04 Server 【OVS+GRE】(三)——计算节点的安装
序:OpenStack Havana 部署在Ubuntu 12.04 Server [OVS+GRE] 计算节点: 1.准备结点 安装好ubuntu 12.04 Server 64bits后,进入ro ...
- MobaSSH SSH server for Windows - Download Home Edition
MobaSSH SSH server for Windows - Download Home Edition undefined
- Hadoop Hive概念学习系列之什么是Hive?(一)
参考 <Hadoop大数据分析与挖掘实战>的在线电子书阅读 http://yuedu.baidu.com/ebook/d128cf8e33687e21 ...
- Calendar - SGU 115(日期判断)
这年的开始的第一天是星期 1 代码如下: =============================================================================== ...