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 ...
随机推荐
- codeforces C. No to Palindromes!
http://codeforces.com/contest/465/problem/C 题意:给你一个字符串,然后按照字典序找出下一个字符串,这个字符串中不能含有长度大于等于2的子串为回文串,如果含有 ...
- 用POLL的方式,没有跑出结果来,立此存照
咦,这些内容,和我以前看内核时的东东,对应起来了.. SELECT,POLL,EPOLL,非阻塞,异步之类的... 但我没有调出来.回家有空了可以看看,不用再敲打代码啦... #!/usr/bin/e ...
- bzoj3504
这是一道最大流的题目首先要引起注意的是,这类多个起点多个终点的问题一定要同时跑,不能分开来跑由于是无向图,也就相当于从起点跑2*n次好,不难想到s向两个起点连边,两终点想t连边,流量为2*an或2*b ...
- Node.js权威指南 (2) - Node.js中的交互式运行环境——REPL
2.1 REPL运行环境概述 / 102.2 在REPL运行环境中操作变量 / 102.3 在REPL运行环境中使用下划线字符 / 122.4 在REPL运行环境中直接运行函数 / 122.5 在RE ...
- HDU-1963
http://acm.hdu.edu.cn/showproblem.php?pid=1963 完全背包. 题意:给出初始资金,还有年数,然后给出每个物品的购买价格与每年获得的利益,要求在给出的年份后所 ...
- 合并两个rs结果输出
<%Const SqlDatabaseName = "DNN625" ' 数据库名字' Const SqlPassword = "123456& ...
- 《University Calculus》-chape3-微分法-基本概念、定理
所谓微分法其实就是我们所熟悉的导数,它是一种无限分割的方法,同积分法一样,它们是处理曲线和曲面的有利工具,也是一门很伟大的自然语言.微分方程就是一种名副其实的描述自然的语言. 同样这里如果取单侧导数, ...
- 《A First Course in Probability》-chape4-离散型随机变量-方差
为了描述一组数据的均值,我们引入了数学期望的概念,为了描述一组数据相对均值的波动情况,我们引入了方差. 能够看到,方差的本质也是一个期望,那么我们就能够利用期望的定义将其继续展开. 方差的一条重要性质 ...
- poj 1696 Space Ant 极角排序
#include<cstdio> #include<cstring> #include<cmath> #include<iostream> #inclu ...
- Centos6.4 cobbler安装要点
1,yum 安装cobbler rpm -ivh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm y ...