Category: Mobile

ArcGIS Application for iOS v2.0 Now Available!

Check for updates on your iPhone or iPad because the ArcGIS application v2.0 is now available for download! This is a significant release for the ArcGIS application. 

Key features of the 2.0 release include:

Popups

The ArcGIS application now fully supports layer popups that you configure using ArcGIS Online. By configuring popups you can define a unique presentation for feature content. Learn the basics of how to configure popups from this ArcGIS Online blog article.

Map Notes and Files

Using ArcGIS Explorer Online or the Javascript Web Map Viewer you can sketch and annotate maps. Those sketches are called Map Notes. With the recent update to ArcGIS Online, spreadsheets (.CSV), text files (.txt), shapefiles (.shp), and GPX files (.gpx) can also be imported into your map as map notes. These map notes are fully supported within the ArcGIS application.

Sharing Maps

In previous releases you could share maps with others via email. We have expanded the capability to share maps to include SMS and social media (facebook, twitter).

Productivity Tools

The ArcGIS application includes several productivity tools inside of the 2.0 release:

  • A dynamic legend that displays only the layers visible at the scale of your map
  • You can now switch base map layers inside of the application
  • Navigate to map bookmarks or to bookmarks within the Contacts application of your iOS device. Also you can create new bookmarks from a tap on the map, your current location, or a GIS feature.

New User Experience

The User Interface of the iOS application has changed. We have removed the tab bar across the bottom of the application to maximize the use of the map and introduced a toolbar at the top of the application to highlight the most frequently used map tools. Significant work was put into designing a native iPad experience. Page transitions give way to forms that pop on top of the map canvas when needed. A slide out control displays the legend alongside the map.

Dateline

The ArcGIS application now support both pan and sketching across the date line.

ArcGIS Portal Integration

Earlier this year, Esri introduced a new product called ArcGIS Portal. In a nutshell, an ArcGIS Portal brings the capabilities of ArcGIS Online to your organization. You can implement an ArcGIS Portal completely behind your firewall. Using the Settings Application you will find the ability to swivel from ArcGIS Online to your own ArcGIS Portal. Please see your Esri representative for details regarding ArcGIS Portal.

Now available in 10 languages!

The ArcGIS application is now available in 10 different languages! English, French, German, Italian, Spanish, Japanese, Simplified Chinese, Brazilian Portuguese, Korean, Russian.

Posted in Mobile | Leave a comment

ArcGIS API for iOS 2.0 Released!!

The Mobile Team released version 2.0 of the ArcGIS API for iOS today!

Using the ArcGIS API, you can bring your native iPhone, iPad, and iPod Touch applications to life by embedding ArcGIS capabilities into them.

The 2.0 release builds upon the success of the 1.8 release and brings the power of ArcGIS Online’s latest update to your mobile device.

Here are a couple of the latest enhancements to the API:

  • Embed Popups into your application
  • Leverage the new Attachment Manager to simplify how you embed media into your applications

If you have any questions regarding the use of the API, please post to our user forum. For general inquires, email the dev team at arcgis4iphone@esri.com.

Posted in Mobile | Tagged , , , , , | Leave a comment

GeoCollector for ArcGIS Mobile

The options for high accuracy data collection with ArcGIS Mobile just keep getting better! 

Esri’s Hardware Solutions group is offering a new packaged solution for U.S. customers called GeoCollector for ArcGIS Mobile. GeoCollector for ArcGIS Mobile bundles together ArcGIS Mobile software with Trimble GeoExplorer 6000 series handhelds devices.

You can now couple the COTS ArcGIS Mobile application with the GeoCollector XH receiver, leverage your local VRS network and map infrastructure to 10-centimeter accuracy in real time! Or using a custom solution developed with the ArcGIS Mobile SDK and the Trimble Mobile GIS Developer Community resources you can deploy applications that enable the post-processing of GPS positions when VRS is not available and still meet your accuracy requirements.

The warranty and support for GeoCollector is completely managed by Esri. Esri technical support staff will take the lead for all GeoCollector questions and issues. Details on the GeoCollector for ArcGIS Mobile packaged solution can be found here.

Mobile Team

Posted in Mobile | Tagged , | Leave a comment

Product Names

Esri is making several name changes within ArcGIS. These changes will take
effect with the release of ArcGIS 10.1. The reason for these modifications is to
reinforce the fact that, regardless of where and how ArcGIS is used, it is the
same system.

Checkout this new ArcNews article for a list of the main changes coming with ArcGIS 10.1

Posted in Analysis & Geoprocessing, Mapping, Mobile | Tagged , , , | 1 Comment

ArcGIS Mobile Build 2500 Released!

The Mobile Team has released another update to ArcGIS Mobile 10.0 called “Build 2500″. It has a number of stability improvements and enhancements across the client applications, SDK and the Geoprocessing Tools. You can download build 2500 now from the Esri Customer Care Portal. Look for “ArcGIS Mobile 10 (Build 2500)”.

This update includes resolution on 14 Nimbus incidents:

  • NIM065266 - within both the ArcGIS Mobile applications and SDK the auto-detect feature will now search for GPS devices transmitting at a baud rate higher than 9600.
  • NIM065267within both the ArcGIS Mobile applications and SDK, we now support GNSS sentences from other systems (GLONASS). This improves upon the fix time and precision of GPS positions received within ArcGIS Mobile.
  • NIM064957 translation of the ArcGIS Mobile applications to certain languages was not supported due to a dependency on MUI. This dependency has been removed.
  • NIM064309 when synchronizing edits with large datasets, we have dramatically improved synchronization performance (minutes to seconds).
  • NIM062051it is now possible to create a python script to schedule the creation and synchronization of mobile caches without the need to run that script using ArcCatalog or ArcMap.
  • NIM065514when creating a mobile project that contained both a tile cache and mobile service or mobile cache, often the Mobile Project Center application would crash. This would occur if the full extent of the tile cache was quite large and the extent of the mobile service or mobile cache was quite small.
  • NIM064851the Create Mobile Map Geoprocessing Tool would fail to succeed when creating mobile caches for large numbers of features.
  • NIM060664the Mobile Geoprocessing Tools are now supported on 64-bit operating systems.
  • NIM066717composing a project on Windows XP or Windows Vista would fail when adding certain ArcGIS Server Tile Caches as base map layers.
  • NIM066723we have improved security when logging into ArcGIS Online to discover the list of mobile projects inside of your account, the ArcGIS Mobile applications were using HTTP instead of HTTPS when generating a token. They are now using HTTPS exclusively.
  • NIM066500opening a project with the field crew logging/sign in capabilities presents an option to create a New User. Prior to this fix it was possible to create more than one user with the same name. With this fix, you will not be allowed to create more than one user with the same name.
  • NIM066501using the field crew logging capability you are asked to “Sign In”. By default, the highlighted user is “New User”. If you simply tapped on “New User” it would create a user with the name “New User” automatically. Tapping ok will now take you directly to the New User sign up page.
  • NIM066324 – the list of user names to “Sign In” as when using the Sign In capability listed each user based upon their Object ID. It now sorts the list of users alphabetically.
  • NIM065186in certain circumstances, when synchronization with the server fails (lost connection with the server for example) duplicate records may appear inside of the client side mobile cache.

The Mobile team is committed to improving the quality and capabilities of ArcGIS Mobile 10.
0 technology as well as building ArcGIS Mobile 10.1. Each new 10.0 release is an update to your existing install – you do not need to uninstall the previous install before updating.

We look forward to hearing your feedback!

Mobile Team

Posted in Developer, Mobile | Tagged , , , , , | Leave a comment

Using Esri's Online Help Systems on your iPhone or iPad

We get a lot of feedback from our user community wanting to learn more about ArcGIS from the help systems available on resources.arcgis.com using Safari on their iPad’s and iPhones.

Here are a couple of important tips that will make your experience even better:

1. How to scroll pages in the Help System

When you browse to the help systems we quite often are asked the
following – “How do you scroll the page?”. “I can pinch to zoom in and
out but when I swipe my finger up and down it doesn’t scroll?”. Why are
the help systems not iPad friendly??

Actually they are. You simply need to learn a new touch gesture! It is a “two finger swipe”. Simply place 2 fingers on top of the frame you wish to scroll and swipe up/down. This will let you scroll a page either on your iPhone or iPad using the Safari browser.

For more details on this, visit the following Safari Support Topic from Apple.

2. Add A Help System To Your Home Screen

You can add the location of your favorite help system to your home screen so you don’t have to browse to it using Safari. Simply tap on the Action button as shown below and tap “Add to Home Screen”. This will create an icon on the home screen of your device that acts as a shortcut to the Help System you want to read about.

See Apple’s iPhone Tips and Tricks site or visit an Mashable’s Top 10 Tips and Tricks for iPad (see #5).

Mobile Team

Posted in Mobile | Tagged , , , , , | Leave a comment

Provisioning Maps to Field Devices

One of the common questions we hear when trying to build and deploy Mobile GIS solutions using the ArcGIS Mobile application Windows Mobile handsets and Windows Tablet devices is how to provision data to devices for offline use. This article should help you in defining the workflow.

Step 1 – Identify Data Resources

The first step is to identify the datasets that you need to use in the field and to categorize them based upon what information is transactional (what map layers are used for data collection or editing, or that change frequently and require you to pull content for) and what layers define base map content (static vector and raster layers such as landbase or aerial imagery).

To help you make that decision, read the following desktop help system topic that defines operational and base map layers in more detail.

Step 2 – Build Base Maps

Once you have identified what layers of data are operational in the field and what is base map content the next step is to author those maps and build caches of its content for use disconnected in the field. Let’s look at base maps first.

The recommended approach for creating rich cartographic base maps is to build an ArcGIS Server Map Cache. Map Caches not only improve the performance of web applications but they can be deployed to your mobile device and used in an offline mode. There are Geoprocessing tools that will help you clip map caches for the extent you are interested in and the specific scale levels you need to work with in the field. Yes these caches can be quite large and it is recommended that you build compact map caches to reduce the time it takes to move these caches to your mobile device. The following blog article from the Server development team highlights best practices for building Map Caches.

If you need to query your base map layers, you will need them in a vector format. The recommended approach here is to create a mobile cache for those map layers. When you install the ArcGIS Mobile setup onto your desktop, a new Mobile Toolbox will appear inside of your list of toolboxes. The Create Mobile Map Geoprocessing Tool will let you create a mobile cache of data from an input map document. This folder full of data will need to be deployed to your mobile device as well.

Step 3 – Build Operational Map Layers

How you build operational map layers depends upon whether or not you are deploying mobile projects using ArcGIS Desktop (check out/check in) or via ArcGIS Server (publishing mobile services). If you are using ArcGIS Desktop, the process is the same as the vector creation of caches mentioned in Step 2. If you are using mobile services, you will need to publish your map using ArcGIS Server first. Before you publish that map, there are a few things you need to consider:

  • Mobile devices will need direct access to the mobile service endpoint in order to synchronize changes. Consider how you plan to provide that access before starting. Will the mobile service exist outside of your DMZ? Will you use a Reverse Proxy or Web Adapter? Will you require the device tunnel thru the firewall using VPN software?
  • If you want to collect and update features, you need to ensure that the feature class your map layer references has a GlobalID field associated with it. Read the section Global Identifiers in this geodatabase help topic for more information. 
  • You will need to set a “custom full extent” for the data frame of the map prior to publishing. The sets a fixed precision for the mobile cache. The following KB Article lists how to resolve what happens when you do not set a custom full extent and try to publish your map.

Step 4 – Build Mobile Projects

To bring your maps to life on field devices you need to use the Mobile Project Center application and create mobile projects. Before you do so, it is recommended that you create a folder structure on your local desktop and organize all of the content from steps 2 and 3 into it. For example, C:ArcGIS Mobile as your root folder and then create a “BaseMap” folder to place your base maps into and a “Projects” folder to place all your mobile caches into. The actual location is not important at this point but the relative location is.

NOTE: When copying an ArcGIS Server Map Cache, the folder structure will include a root folder that contains a conf.xml and conf.cdi file along with a folder probably named (_alllayers). The _alllayers folder contains the tiles themselves. You can change the root folder name to be descriptive (“landbase” or “imagery”) and copy that “landbase” or “imagery” folder and all of its contents into your “BaseMap” folder.

When you create a new project inside of the Mobile Project Center and click the Add button, select ArcGIS Server Map Cache for map caches and Mobile Cache for mobile caches. Here you can browse for the folder location and add it to your project. What is important here is the NAME of the folder and not the path to it. The project file contains only the name when you save it. For mobile services, add a reference to the mobile service endpoint by specifying the URL to the services folder.

Posted in Mobile | Leave a comment

ArcGIS API for iOS v1.8 Released!!

The ArcGIS API for iOS enables you to build applications that utilize the powerful mapping, geocoding, geoprocessing, and custom capabilities provided by ArcGIS Server using Objective C and deploy them to Apple iPhone, iPod Touch, and iPad devices. The API includes native Objective C libraries, templates, and samples that can be used within the Xcode Integrated Development Environment (IDE).

The Mobile team is proud to announce the 1.8 release of the ArcGIS API for iOS.

Version 1.8 includes the following enhancements:

  • Point to point routing using RouteTask
  • Simplified geometry collection and editing using the SketchGraphicsLayer (includes Magnifier capabilities)
  • Local geometry engine support including capabilities such as Buffer, Project, Union and Difference
  • Support for opening ArcGIS Online “web maps”
  • Ability to create custom callouts
  • Integrated Time Aware capabilities for dynamic and feature layers as well as a new temporal renderer
  • Many more improvements

For a complete list of enhancements included in the 1.8 release, please read What’s New in ArcGIS for iOS API 1.8.

Also, the Mobile Team would like to give a shout out to our many participants in the beta program. Your testing and feedback helps us to deliver quality software products. Thank you.

If you have any questions regarding the use of the API, please post to our user forum. For general inquires, email the dev team at arcgis4iphone@esri.com.

Mobile Team

Posted in Mobile | Tagged , , , , , | Leave a comment

ArcGIS Mobile SDK and Visual Studio Support Explained!

We have received several questions regarding support for versions of Visual Studio when developing applications and extensions using the ArcGIS Mobile SDK and we would like to address the 2 most common questions in this article.

Can I use Visual Studio 2010 to develop Windows Mobile/Windows Embedded Handheld Applications?

Unfortunately No. Microsoft only supports Windows Phone OS 7.0 and higher with Visual Studio 2010. See the following article from MSDN (http://msdn.microsoft.com/en-us/library/sa69he4t.aspx).

What version of the Compact Framework should I use (2.0 or 3.5)?

ArcGIS Mobile is compiled using .Net CF 2.0. Most Windows Mobile devices in the market today are running Windows Mobile 6.1 or 6.5. These devices include .Net CF 2.0. If you build applications that depend upon CF 3.5 then you will need to deploy 3.5 as a part of your install. So unless there is a feature of 3.5 that you must use, we recommend using version 2.0.

Can I use Visual Studio 2008 with Compact Framework 3.5? 

Officially, the answer is YES. However there is some manual work required for you to get the ArcGIS Mobile libraries integrated into Visual Studio…

The problem you will face is that the ArcGIS Mobile components will not appear inside of the Toolbox. The reason for this is that Microsoft does not load .Net CF 2.0 libraries into a CF 3.5 toolbox (even though 2.0 libraries are fully compatible with a 3.5 framework).

You can work around this issue in the following way:

1) Create a CF 2.0 project and design the form using the 2.0 toolbox elements.

 

2) Upgrade your project to a CF 3.5 project. Note that you will still get the same elements in your form but you will no longer have ArcGIS Mobile toolbox items.

 

Alternately, you can directly create your forms in 3.5 by writing the code behind and not using the Toolbox. This is what we do with the ArcGIS Mobile application in fact.

1) Open the Form.Designer.cs file

partial class Form1

  {

    /// <summary>

    /// Required designer variable.

    /// </summary>

    private
System.ComponentModel.IContainer components
= null;

    private
System.Windows.Forms.MainMenu mainMenu1;

    /// <summary>
    /// Clean up any resources being used.
    /// </summary>
    /// <param
name=”disposing”>
true if managed
resources should be disposed; otherwise, false.
</param>

    protected
override void
Dispose(bool disposing)

    {

      if (disposing && (components != null))

      {

       
components.Dispose();

      }

      base.Dispose(disposing);

    }

 

    #region Windows Form Designer
generated code

 

    /// <summary>

    /// Required method for Designer support – do not modify

    /// the contents of this method with the code editor.

    /// </summary>

    private
void InitializeComponent()

    {

      this.mainMenu1 = new
System.Windows.Forms.MainMenu();

      this.Menu = this.mainMenu1;

      this.components = new
System.ComponentModel.Container();

      this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi;

      this.Text = “Form1″;

      this.AutoScroll = true;

    }

 

    #endregion

 
}

2) Add references to your CF 3.5 project by browsing for our CF 2.0 library 

 

3) Add the necessary new members.

Normal
0

false
false
false

EN-US
X-NONE
X-NONE

/* Style Definitions */
table.MsoNormalTable
{mso-style-name:”Table Normal”;
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-parent:”";
mso-padding-alt:0in 5.4pt 0in 5.4pt;
mso-para-margin-top:0in;
mso-para-margin-right:0in;
mso-para-margin-bottom:10.0pt;
mso-para-margin-left:0in;
line-height:115%;
mso-pagination:widow-orphan;
font-size:11.0pt;
font-family:”Calibri”,”sans-serif”;
mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;
mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin;
mso-bidi-font-family:”Times New Roman”;
mso-bidi-theme-font:minor-bidi;}

partial class Form1

  {

    /// <summary>

    /// Required designer variable.

    /// </summary>

    private
System.ComponentModel.IContainer components
= null;

    private
System.Windows.Forms.MainMenu mainMenu1;

 

    /// <summary>

   
/// Esri components

   
/// </summary>

   
private ESRI.ArcGIS.Mobile.WinForms.Map map1;

    private ESRI.ArcGIS.Mobile.FeatureCaching.MobileCache
mobileCache1;

4) Create and Initialize members in InitializeComponent.

Normal
0

false
false
false

EN-US
X-NONE
X-NONE

MicrosoftInternetExplorer4

/* Style Definitions */
table.MsoNormalTable
{mso-style-name:”Table Normal”;
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-parent:”";
mso-padding-alt:0in 5.4pt 0in 5.4pt;
mso-para-margin:0in;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:”Times New Roman”,”serif”;}

private void
InitializeComponent()

    {

      this.mainMenu1 = new
System.Windows.Forms.MainMenu();

      this.Menu = this.mainMenu1;

      this.components = new
System.ComponentModel.Container();

      this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi;

      this.Text = “Form1″;

      this.AutoScroll = true;

 

      this.SuspendLayout();

 

     
// Map

     
this.map1 = new
ESRI.ArcGIS.Mobile.WinForms.Map();

     
this.map1.Location = new
System.Drawing.Point(23, 29);

     
this.map1.Name = “map1″;

     
this.map1.Size = new
System.Drawing.Size(200, 200);

     
this.map1.TabIndex = 0;

     
this.map1.Text = “map1″;

     
this.Controls.Add(this.map1);

 

     
// Cache

     
this.mobileCache1 = new
ESRI.ArcGIS.Mobile.FeatureCaching.MobileCache(this.components);

 

     
this.ResumeLayout(false);

    }

 

5) You should get the following result.

 

Given that the time you will spend designing the form is negligible, we recommend the later approach for your 3.5 development.  

 

 

Posted in Mobile | Tagged , , , , | Leave a comment

Data Collection Playground and ArcGIS on Smartphones

Your iPhone, Windows Phone, iPad or iPod Touch can become a powerful tool for field data collection. Using the ArcGIS application that is available from Apples’ App Store and the Windows Phone Marketplace, you can collect GIS features using the GPS receiver in your device or by sketching on the map, fill out intelligent attribute forms  and attach photos/videos to them. All edits are instantly synchronized with your enterprise geodatabase.

Getting started is as simple as using your smartphone. The Mobile team has hosted a number of data collection maps in a group called “Collection Samples” that is accessible directly on your phone and can be found inside of the Gallery. Here is how you can access the collection maps using your iPhone…

After tapping on one of the maps in the Collection Samples group (Infrastructure for example), you will find that the map itself contains additional functionality within the Map Tools called Collect. Tap on Collect to choose a Feature Type or Template from the editable map layers and then follow the additional steps to collect a new GIS feature.

These maps are available using ArcGIS Online and are publicly shared in a group called Esri Data Collection Playground for you to get started with. Feature layers provide templates for data collection inside of the ArcGIS application. Each of the collection sample maps available within the smartphone app have an associated Map Package that you can download to your server as well. To find the map package, look at the details of the map inside of ArcGIS Online. Looking at the details of the Infrastructure Map you will find a link to the Infrastructure Map Package. Opening the map package you can then host your own Feature Service and then either use ArcGIS Online or your own on-premise server to host maps for use on your smartphone device.

We would like to see you start leveraging smartphones for data collection today. Please try the Collection Sample maps and let us know what you think. Send your feedback to arcgis4iphone@esri.com.

NOTE: The features you add to the maps hosted inside of the Esri Data Collection Playground are archived and then scrubbed nightly. Please do not expect features to be maintained. This is a playground and we are here to pick up after your edits…

Also, ArcGIS will be coming to Android devices very soon and the capabilities listed above will be available to your favorite Droids in the near future…

Thank you!

Mobile Team

Posted in Mobile | Tagged , , , , , | 1 Comment