Select to view content in your preferred language

Help - Geoprocessing libraries from stand-alone .net application built with ArcEngine

764
1
Jump to solution
07-23-2013 11:57 AM
GarryStewart
Occasional Contributor
Hi,

We have a map viewer built using the ArcEngine map controls, and now I'd like to start using some of the Geoprocessing tools to generate layers for display in the map viewer.  

I'm wondering if I can use the ESRI.ArcGIS.DataManagementTools library (eg. FeatureToPolygon tool) from a stand-alone .net application built on ArcEngine and deployed to a target machine that only has an ArcEngine Run-time license? 

To make matters worse, the help topics on this site are showing "Document not found" for several of the links under the "Geoprocessor library and tool reference".

Can all of these tools under the "Geoprocessing library and tool reference" be used with an ArcEngine Run-time license?  (Excepting the obvious ones that require additional extensions like Spatial Analyst).

After navigating much of the online documentation I've come to the conclusion that using the above library within ArcGIS requires the Advanced license level (ArcInfo).   But I'm hoping the full functionality is opened with the ArcEngine Run-time licensing.

Thank you so much for your assistance, and sorry if this was confusing.
0 Kudos
1 Solution

Accepted Solutions
GarryStewart
Occasional Contributor
I submitted the question to Esri Canada Technical Support, and here's their response.  Thank you Chris!



Hi Garry,

Thank you for contacting Esri Canada Technical Support. The incident number XXXXXX has been assigned to your support request. 
My name is Chris and I will be assisting you with this matter.

Basically, the licensing works as you mentioned...as long as the tool does not require an extension, the Engine Runtime license will cover it.  The important thing to remember, however, is to set the appropriate license level of the application to match the license level of the tools being used in the application.  The Engine Runtime is functionally equivalent to Desktop, thus the best way to see which license level is required is to look up the tool in the Desktop help.  For example, the Desktop help link for the FeaturetoPolygon tool is here:

http://resources.arcgis.com/en/help/main/10.1/index.html#//00170000003n000000

At the bottom of each geoprocessing tool is the license level required.  As you will see from the above link, this tool requires Advanced level licensing, thus you must check off Advanced in the License Control.  Please see the following help links for more information:

License Control
http://resources.arcgis.com/en/help/arcobjects-net/conceptualhelp/index.html#//0001000002z3000000

License Options (This is for Java, but its the same for .NET, this link just explains it better)
http://resources.arcgis.com/en/help/arcobjects-java/concepts/engine/index.html#//000100000576000000

Please let me know if you have any questions.

Chris

View solution in original post

0 Kudos
1 Reply
GarryStewart
Occasional Contributor
I submitted the question to Esri Canada Technical Support, and here's their response.  Thank you Chris!



Hi Garry,

Thank you for contacting Esri Canada Technical Support. The incident number XXXXXX has been assigned to your support request. 
My name is Chris and I will be assisting you with this matter.

Basically, the licensing works as you mentioned...as long as the tool does not require an extension, the Engine Runtime license will cover it.  The important thing to remember, however, is to set the appropriate license level of the application to match the license level of the tools being used in the application.  The Engine Runtime is functionally equivalent to Desktop, thus the best way to see which license level is required is to look up the tool in the Desktop help.  For example, the Desktop help link for the FeaturetoPolygon tool is here:

http://resources.arcgis.com/en/help/main/10.1/index.html#//00170000003n000000

At the bottom of each geoprocessing tool is the license level required.  As you will see from the above link, this tool requires Advanced level licensing, thus you must check off Advanced in the License Control.  Please see the following help links for more information:

License Control
http://resources.arcgis.com/en/help/arcobjects-net/conceptualhelp/index.html#//0001000002z3000000

License Options (This is for Java, but its the same for .NET, this link just explains it better)
http://resources.arcgis.com/en/help/arcobjects-java/concepts/engine/index.html#//000100000576000000

Please let me know if you have any questions.

Chris
0 Kudos