Model Builder and GitHub

4376
3
07-19-2014 01:01 PM
RolandDuhaime
Occasional Contributor

Has anyone shared a ModelBuilder model on GitHub?  I was curious if there was a way to collaborate on a custom ModelBuilder tool using GitHub and then bring it back into ArcGIS as a tool? ... without converting the model to Python.

 

Thanks,

Roland

0 Kudos
3 Replies
ChrisWoodward1
New Contributor III

Roland,

I too am looking for collaboration on ESRI modelbuilder uses. I've collaborated outside on GitHub several times by exchanging toolbox files (*.tbx) but you really have to watch the version of ArcGIS you're using to create the model. Models can use python files as tools or not. Hope this helps.

Thanks,

Chris

DuncanHornby
MVP Notable Contributor

To compliment Chris Woodward​'s reply a model can only exist inside a toolbox (*.tbx) so the only option is to share a tbx file. Exporting a model to python defeats the purpose of it being a model in model builder!

Also when sharing models you need to be aware of:

  • Different versions of ArcMap; 10.2 cannot open a 10.3 model.
  • Many tools require higher licenses or expose a limited amount of functionality at the Basic level
  • Many tools are only available if you have an extension installed and licensed (e.g. Spatial Analyst)
  • If you were thinking of "sharing" a model by exporting it to python be aware that iterators don't export.
KyleBalke__GISP
Occasional Contributor III

You may want to take a look at the Geoprocessing Package options available in Desktop...there are some options to help with collaboration by being able to pass a model(s) and the data being used among multiple people.

What is a geoprocessing package?—Sharing geoprocessing workflows | ArcGIS for Desktop