Author Archives: John H

About John H

GIS Consultant at Esri Australia

‘Unsupported webmap version number (1.9.1)’ and the future of ArcGIS Explorer Online

1006

 

 

 

 

 

 

 

If you experience a “Unsupported webmap version number (1.9.1)” error when using ArcGIS Explorer Online, then read on:

As of December 10, 2013, one of the major changes to ArcGIS Online, was that ArcGIS Explorer Online is in retired phase support.

That means that you can no longer open maps in ArcGIS Explorer directly from ArcGIS.com.

(http://resources.arcgis.com/en/help/arcgisonline/index.html#/What_s_new/010q00000006000000/)

In addition, all new webmaps created after the update have been given the version of 1.9.1 and will not open in Explorer Online.

This is an expected behaviour. Web maps created and saved before the update will still be able to be opened in Explorer Online.

The only available workaround is to open the webmaps using the ArcGIS.com map viewer.

John

 

Using Python to Write Features to a Feature Service

Recently I was tasked to automate a process to update a feature service with records from a file geodatabase.

This could have been achieved by using .NET ArcObjects programming to create a windows console program. A good reference is http://blog.brightrain.com/2012/08/14/automate-updating-an-arcgis-online-feature-service

However, my preferred method was to use python. The advantages for using python are:

–        no need to build/compile the code

–        no need to install Visual Studio and ArcObjects .NET SDK

–        more likely the code would work on different ArcGIS version (10.1 or 10.2)

–        more flexible and easier to change the codes

–        Arcpy’s SearchCursor makes it easy to connect to and read the file geodatabases

Continue reading

New Developer ArcGIS Online Accounts

Esri have released a free ‘Development and Testing’ ArcGIS Online subscription to get developers creating apps using the platform. On top of being able to create and host their own feature and tiled services; developers can access a range of services to integrate GIS functionality into their custom apps (Native and Web).

Services include:

  • Directions and Routing
  • Basemaps (No credit usage)
  • Feature Services
  • Data Enrichment
  • Spatial Analysis Services
  • World Traffic  (No credit usage)

Continue reading

Next Melbourne Developer Meetup Scheduled!

Esri Australia are pleased to announce our third Dev Meet up here in Melbourne, on the 23/05/2013.

We have talks lined up covering Twitter Maps, Esri’s new ‘Web Map’ Standard, Geo-fences and ArcGIS Mobile.

If you have something to share, then please sign-up for a 10-minute Lightning Talk.

For more information and to join the group go to:

http://www.meetup.com/ESRI-Australia-Dev-Meetup-Melbourne/

John H

Esri Developer MeetUp II – Melbourne

Esri Australia are pleased to announce our second Dev Meet up here in Melbourne, on the 27/09/2012.

This Dev Meet Up is a social gathering for developers to discuss geospatial technologies, complementary third-party tools, and development platforms (e.g., Silverlight, Java, Flex, JavaScript) that are supported by Esri. Presentations run the gamut of our community: from Web development to mobile location development for iOS, Android and Windows Phone 7 to automating tasks with Python. Developers of all levels of expertise are welcome, from seasoned GIS professionals to those new to geospatial development. At these meetups, you can:

  • Demonstrate your application or framework.
  • Present an interesting concept or idea.
  • Share your experiences.
  • Connect with other developers.

Sign-up for a Lightning Talk! You can also submit a topic for a 10-minute lightning presentation. There are generally only time for 4 per meetup so be sure to submit them as soon as possible! Keynote speakers are also welcome.

For more information and to join the group go to:

http://www.meetup.com/ESRI-Australia-Dev-Meetup-Melbourne/

John H

Replacing Rasters in an Image Service

In some cases it might be necessary to replace a source image in an Image Server service (.ISDef) and then to rebuild the overviews for the affected area. This might be in situations where new imagery has become available or where there were problems with an original. This blog details the steps required for doing this (without having to rebuild the service from scratch):

– First make a back up of your image service (.ISDef).

– Using the ArcMap selection tools, select the source image to replace (this should select all associated overviews at the same time). You might need to zoom to the source image to achieve this.

– Remove the selected images from the service: Image Service > Advanced > Remove Raster Dataset. In the dialogue box that comes up, tick ‘Remove raster data set’, ‘Delete raster process definition files’ (as long as the selected files are not being used by another service) and ‘Delete derived images’.

– Once the images are removed, build the service: Image Service > Advanced > Build. In the dialogue box, tick on the ‘Compute pixel size’ and ‘Create service boundary tick’ options.

– On completion of the build, add in the replacement source image: Image Service > Advanced > Add Raster Data Set.

– Build the overviews once more: Image Service > Advanced > Build. Again tick on the ‘Compute pixel size’ and ‘Create service boundary tick’ options.

– Next define the overviews: Image Service > Advanced > Optimise > Service Overviews > Define (accept default options)

– Make sure the overviews look correct and then build overviews a final time: Image Service > Advanced > Build. This time in the dialogue box, tick on the ‘Generate derived image’ and ‘Compile service’ options.

– Your image service is now updated

John H

Esri Australia Dev Meetup – Melbourne #Updated#

Esri Australia are pleased to announce the launch of our first Dev Meet Up group, which is to be established in Melbourne

This Dev Meet Up is a social gathering for developers to discuss geospatial technologies, complementary third-party tools, and development platforms (e.g., Silverlight, Java, Flex, JavaScript) that are supported by Esri. Presentations run the gamut of our community: from Web development to mobile location development for iOS, Android and Windows Phone 7 to automating tasks with Python. Developers of all levels of expertise are welcome, from seasoned GIS professionals to those new to geospatial development. At these meetups, you can:

  • Demonstrate your application or framework.
  • Present an interesting concept or idea.
  • Share your experiences.
  • Connect with other developers.

Sign-up for a Lightning Talk! You can also submit a topic for a 10-minute lightning presentation. There are generally only time for 4 per meetup so be sure to submit them as soon as possible! Keynote speakers are also welcome.

So go ahead and join the group – First Meet Up: 3/05/2012

http://www.meetup.com/ESRI-Australia-Dev-Meetup-Melbourne/

John H

ESRI Global Content – How to Publish a Mosaic Dataset to ArcGIS Server

This blog aims to highlight the fact that ESRI Australia staff are actively contributing to the content of the main ESRI Inc (US) web site, as well as our own. In fact ESRI Inc is pushing for all local distributors, across the globe to ramp up the amount of  ‘ESRI Global Content’ they submit.

Well, here is a link to our first contribution (of many…) to get the official sign off: http://support.esri.com/en/knowledgebase/techarticles/detail/39660.

Continue reading

A Bit More on ArcGIS Runtime (for Windows and Linux)

Although there has been a great blog on this subject already (see:  http://esriaustralia.wordpress.com/2011/02/17/the-new-arcgis-runtime/ ) there still seems to be a bit of confusion over what the ArcGIS Runtime actually is and what you can do with it. First of all ArcGIS Runtime is actually a series of 6 runtimes, each based on a specific platform. These cover IOS, Android, Windows Phone, Windows Mobile, Windows and Linux. So we have 4 runtimes for mobile and 2 runtimes for ArcGIS Desktop. When people refer to the “New ArcGIS Runtime”, most are referring to the Desktop version(s) and this is where I will focus this blog.

So what is it for?

ArcGIS Runtime will enable developers to build custom applications that can be easily distributed to users. Such applications may be required to deliver custom interfaces and/or automate of a set of tasks . Additionally there is a LOT of functionality within ArcGIS Desktop, but most users use only a fraction of it. Being able to strip out unrequired buttons, menus and the underlying code, libraries etc is a big bonus. Not only does this make an application more intuitive and streamlined, it also has the potential to reduce the size of the installation footprint and decrease licensing costs. Continue reading

Scheduling the Start, Stop, Restart or Publishing of ArcGIS Server Services

There may be situations where you need to automate the Start/ Stop/ Restart/ Publishing of all or some of your ArcGIS Server Services. This may be for maintenance reasons (where you want to do a restart at a time when no users are logged on) or to account for updates to data (e.g. where a restart is required after adding new data for a time aware map service).

This can be achieved through the combined use of a handy little utility called AGSSOMBatch File and Task Scheduler in Windows. Continue reading