ArcGIS Server Development Team

ArcGIS Server Development Team
The ArcGIS Server Development Team has been actively blogging since 2006. Posts from the team are compiled and edited by Sterling Quinn.

Recent Posts

Workflows for building and hosting cached map tiles in ArcGIS


One of the most effective ways to speed the performance of web and mobile apps is to pre-draw some or all of the map layers at various scales and save the images in a cache. These images are often called … Continue reading

Posted in ArcGIS Online, Services, Web | Tagged | 4 Comments

ArcGIS Server Cloud Builder on Amazon Web Services: The Basics

Viewing a site in Cloud Builder

Although ArcGIS Server has been supported in the Amazon Elastic Compute Cloud (EC2) for several years, it gets a lot easier to build an ArcGIS Server site in the Amazon cloud at 10.1. This is thanks to a new application … Continue reading

Posted in Services, Web | Tagged , , , , , | Leave a comment

New videos walk you through ArcGIS 10.1 for Server

The ArcGIS for Server development team has created a series of step-by-step videos to introduce you to version 10.1. These brief walkthroughs cover the basic tasks needed to install, configure, and administer an ArcGIS Server site. A few minutes exploring these videos can go a long way toward simplifying your transition to 10.1.

Installing ArcGIS 10.1 for Server on Windows

Installing ArcGIS 10.1 for Server on Windows

Continue reading

Posted in Services, Web | Tagged , | 4 Comments

Displaying a gallery of web maps

Have you been busy creating web maps on ArcGIS Online or your Portal for ArcGIS? If so, you are likely in need of an easy to use presentation layer to showcase your collection of maps. A brand new feature of ArcGIS Online is the ability to share an entire group of items in an easy-to-reference web page. Today, I’d like to introduce one of the templates you can apply to this page.

The Public Gallery template allows users to get an overview of your available maps and choose the ones they want to explore. It was inspired by the popular Public Maps Gallery template that you may have already been using, and has been implemented as an official template on ArcGIS Online.

View of the gallery

View of the gallery

Continue reading

Posted in ArcGIS Online, Services, Web | Tagged | 5 Comments

Uploading client data to perform thematic mapping on the server

You might have read this blog post about dynamic layers in ArcGIS 10.1 for Server that describes how you can change a map service layer’s symbology on a per-request basis. In this blog post, I’ll describe a JavaScript application that takes dynamic layers to the next step and allows server-side thematic mapping using data from your local machine. Server-side rendering is useful, especially when downloading features onto a client’s browser is expensive. For example, in this particular app downloading all 3,000+ county polygons onto a client’s browser could be very slow, assuming the server is even allowed to send that many features at once.

You can try the application here:

Test application for uploading client data

This application allows a client to upload a CSV file onto the server and to draw counties based on an attribute from the uploaded file. As part of that process, the application executes a geoprocessing task which converts the CSV file into a table in a file geodatabase, then sets a join and a renderer to a sublayer in the dynamic map service layer. Note that every draw request that goes to the map service needs to include the full definition of the join and the renderer because requests are stateless. Continue reading

Posted in Services, Web | Tagged , , , , | Leave a comment

Using Python to update web mapping applications hosted on Amazon Web Services

This post describes how we at the Esri Technical Marketing group addressed the architectural challenge of frequently updating web applications hosted on the Amazon Elastic Compute Cloud (EC2). Because you may encounter similar scenarios when hosting your own ArcGIS Server applications on the cloud, we wanted to share our approach.


Esri Technical Marketing maintains an Amazon cloud based, load balanced, scalable, application server that hosts web mapping applications. These apps require high amounts of revision due to the nature of the type of applications we generally work on.  Many of our apps are built to provide information about emergency situations.  These apps are released very soon after the emergency, allowing for little testing beforehand. Between the bugs inherent in fast development and the changing nature of the emergency situations, the apps experience a lot of iteration. 

Updating these apps with traditional methods would require updating the staging instance, generating an AMI, and then launching new instances to replace the existing live instances: a tedious and time consuming task.  Another option would be to manually update each machine individually, but this can lead to human error on live machines.  In a load balanced environment like we use, this results in different experiences for users and it can be difficult to determine which machine is the cause of the problem. These solutions are not practical for our release cycle, which often consists of several changes per week or even per day.  We needed a way of updating multiple live instances seamlessly, while maintaining the ability to scale our servers as demand increases. Continue reading

Posted in Services, Web | Tagged , , , | Leave a comment

Aggregated Live Feed methodology: The next evolution

Have you ever wanted to add live weather, recent earthquakes, or perhaps current fire locations to your applications without writing any code?  Many of the projects we address in Esri Technical Marketing have this very requirement.

We tackled this challenge by using  what we call the Aggregated Live Feed methodology. This process downloads data from live sources such as NOAA and the USGS and aggregates it into a geodatabase, which is then served through ArcGIS Server as map services. You can see some of these feeds in action by visiting any of the ‘latest incident maps’ on the Esri Disaster Response site.

Recently we’ve developed a much simpler approach called ALF-Lite that doesn’t require specialized knowledge of the enterprise geodatabase or third-party components. This methodology can be deployed to any large or small environment that supports Esri’s ArcPy site package. Continue reading

Posted in Electric & Gas, Public Safety, Python, Services, Telecommunications, Web | Tagged , , , , | Leave a comment

Web and server GIS at the 2012 Esri Developer Summit

The 2012 Esri Developer Summit is coming up soon March 26 – 29 in Palm Springs, California. Although the Dev Summit has a relaxed, small conference feel, Esri sends an enormous pool of technical staff to visit with attendees throughout the week.

This year’s Dev Summit will introduce ArcGIS 10.1, which is just weeks away from completion. We’ll be demonstrating how you can administer your 10.1 server purely with web services, more easily launch elastic deployments, publish services to ArcGIS Online, view real-time progress reports as map caches are building, and more.

You can search the online agenda by track if you want to see all the sessions on a particular topic, or you can search by name if you’re looking for a particular Esri staff member. You’ll find many contributors to this blog at the Dev Summit answering questions and presenting workshops. Ask any staff member at the Esri showcase your question, and he or she will attempt to direct you to the software engineers or tech sessions where you are most likely to get the best answer. The “Meet the Teams” event on Tuesday evening also offers an informal opportunity to mingle with Esri staff and other attendees.

We look forward to meeting you in Palm Springs!

Posted in Services, Web | Tagged , | Leave a comment

Questions and answers about HTML5 and ArcGIS

We recently presented a live training seminar titled Using HTML5 with ArcGIS. In the seminar we provided an overview of HTML5 and looked at a number of common examples of how to use HTML5 in your GIS applications. We also showed a bunch of tips and tricks to get you started. If you missed the seminar, the recording is available on the Esri Training site.

The seminar included three question and answer sessions. We thought it would be worthwhile to post the five most frequently asked questions along with answers. Continue reading

Posted in Services, Web | Tagged , , , | 8 Comments

ArcGIS API for JavaScript Version 2.7 Released

Version 2.7 of the ArcGIS API for JavaScript is now available! Highlights include:

  • Superpan map navigation is now the default when using an Apple trackpad or magic mouse. More information is available in the Map Navigation conceptual help topic.
  • Feature layers in on-demand mode now automatically generalize features when map scale changes. Refer to the Feature Layer best practices conceptual help topic, specifically the Feature Generalization section, for a detailed explanation.
  • Some more ArcGIS Server 10.1 features have been added in this release for those testing the beta software:
Posted in Web | Tagged , | Leave a comment