Preferred scripting language for Annotation Expressions

10-08-2018 06:49 AM
Occasional Contributor

Hello -

Am creating annotation expressions for a new Geodatabase that will be maintained both by desktop applications and by services published via ArcGIS server.

My understanding had been that VBScript was *not* recommended for this as it may not be supported by ArcGIS Server and thus have pursued building expressions in Python.  However, in testing the Python expressions I've found inconsistent results.  For example, anno is not always updated when a driving attribute value is changed for an anno class that has a complex Python expression.  Then I found a NIMBUS bug related to use of Python for anno expressions (below).

So.. now I'm looking for an authoritative direction on a preferred scripting language for annotation expressions.  Any feedback on this would be much appreciated.



NIM101020: When an advanced Python label expression for an anno.. 

Tags (1)
0 Kudos
1 Reply
Esri Contributor

Hi Ed,

If you are using ArcGIS Pro then Arcade would be the scripting language to go for. It is designed to work in Pro, Server, Runtime, and Web.


Introducing Arcade 
Arcade Function Reference | ArcGIS for Developers 

0 Kudos