ArcGIS Engine: Difference between revisions

From Wildsong
Jump to navigationJump to search
Brian Wilson (talk | contribs)
Brian Wilson (talk | contribs)
Line 18: Line 18:
== On Ubuntu Linux ==
== On Ubuntu Linux ==


To install 9.3.1 on Ubuntu
Roughly steps I took to install 9.3.1 on Ubuntu


# Build CentOS 5 virtual machine and install 9.3 there; including SDK's.
# Build CentOS 5 virtual machine and install 9.3 there; including SDK's.
Line 27: Line 27:
# Create a script that mimics 'arch' (see below)
# Create a script that mimics 'arch' (see below)
# cd arcgis
# cd arcgis
# run authorizeSoftware script
# Run authorizeSoftware script; discover that the software will not run on a 64 bit installation.
# Move everything to a machine with a 32 bit architecture. Scowl, grimace.
# Run auth script again. Works this time.


Create the /etc/ld.so.conf.d/arcgis file  
Create the /etc/ld.so.conf.d/arcgis file  
Line 42: Line 44:
  exit 0
  exit 0
  chmod +x ~/bin/arch
  chmod +x ~/bin/arch
=== Not going any further down this path ===
I almost got things working, but then I read the licensing agreement.
It's so restrictive! What's the point of putting it on a Linux box if I can't use it the way I want to?
Trekking now back to the open source world.

Revision as of 05:24, 2 August 2009


What is it?

The ESRI product "ArcGIS Engine" is a set of libraries that can be used by GIS application developers to create either add-ons for other ESRI products or free-standing applications.

I think of it as ArcObjects with some additional licensing options.

To deploy an ArcGIS Engine - based application to a machine that does not have ArcGIS Desktop installed on it you include the ArcGIS Engine Runtime in the deployment. There is a $500/seat license for the Runtime; if they already have ArcGIS Desktop on the target machine, you avoid this separate fee.

There are also extensions for the runtime corresponding to the ArcGIS Desktop extensions. These include Spatial Analyst, 3D Analyst, Network Analyst, and Geostatistical Analyst. I am not sure of the cost of the licensing for the extensions.

Alternatives

To avoid a per-seat license fee you could use ArcReader.

On Ubuntu Linux

Roughly steps I took to install 9.3.1 on Ubuntu

  1. Build CentOS 5 virtual machine and install 9.3 there; including SDK's.
  2. Install update to 9.3.1
  3. Copy the files to Ubuntu
  4. Create an ESRI.properties.`hostname` file from the one created on the VM
  5. Install csh libg2c0
  6. Create a script that mimics 'arch' (see below)
  7. cd arcgis
  8. Run authorizeSoftware script; discover that the software will not run on a 64 bit installation.
  9. Move everything to a machine with a 32 bit architecture. Scowl, grimace.
  10. Run auth script again. Works this time.

Create the /etc/ld.so.conf.d/arcgis file

Environment settings

export MWHOME=~/arcgis/vmw/mw
. ~/arcgis/python25/setenv_python.sh

arch script

cat > ~/bin/arch
echo i686
exit 0
chmod +x ~/bin/arch

Not going any further down this path

I almost got things working, but then I read the licensing agreement. It's so restrictive! What's the point of putting it on a Linux box if I can't use it the way I want to?

Trekking now back to the open source world.