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 ...
随机推荐
- 在CENTOS6上安装MONGODB
为接下来的工作热一下手.. 以前看过一本书,了解了,但好像有三四年,又忘了..:( 参考URL: http://www.centoscn.com/image-text/install/2014/112 ...
- SQL server 时间日期函数、类型转换
一.日期与时间函数 二.子查询与分页查询
- Android 一个页面上下两个ListView的页面显示
Android 一个页面上下两个ListView,当上面的ListView过长时,下面的List基本没有了滑动空间,查阅网上资料,解决办法基本是采用ScrollView做页面滑动,notifyData ...
- ORACLE数据缓冲区DB cache
DB CACHE是以数据块为单位组织的缓冲区,数据库刚刚启动的时候,DB CACHE中几乎没有用户数据的缓冲,当会话访问数据库中的表或索引时,首先会检查DB CACHE中是否存在该数据,如果不存在,就 ...
- Bluetooth LE(低功耗蓝牙) - 第六部分(完)
在本系列前面的文章中我们已经了解了,在我们从一个TI SensorTag中获取温度和湿度数据之前,我们需要经历的各种步骤.在本系列中的最后一篇文章,我们将完成注册并接收SensorTag的通知,并接收 ...
- [LeetCode#201] Bitwise AND of Numbers Range
Problem: Given a range [m, n] where 0 <= m <= n <= 2147483647, return the bitwise AND of al ...
- vijosP1902学姐的清晨问候
题目:https://vijos.org/p/1902 题解:sb题...扫一遍每个字母出现的次数即可 代码: #include<cstdio> #include<cstdlib&g ...
- hadoop2.0安装和配置
hadoop2与hadoop1的配置有些许不同,最主要的是hadoop1里的master变成了yarn 这篇文直接从hadoop的配置开始,因为系统环境和jdk和hadoop1都是一样的. hadoo ...
- (转载)用PHP实现翻页
(转载)http://blog.csdn.net/emili/article/details/5221744 原文参考http://www.cnblogs.com/xxcainiao/archive/ ...
- unity3d AI's sight
just finished -----by wolf96