ESRI Environmental Systems Research Institute Inc ESRI Redlands

  • Slides: 11
Download presentation
ESRI Environmental Systems Research Institute, Inc. (ESRI) Redlands, CA Leader in GIS with at

ESRI Environmental Systems Research Institute, Inc. (ESRI) Redlands, CA Leader in GIS with at least 1/3 rd of market Originator of commercial GIS in 1981 with release of Arc. Info Released their first GUI product, Arc. View, in 1991 (for MS Windows, UNIX, Macintosh) Combined these two product lines together with release of Arc. GIS v. 8 in 2000 (for Microsoft Windows only) complete rewrite based on Microsoft COM/Active X software objects completely different interface from earlier Arc. View and Arc. Info old, Avenue based, Arc. View still available as Arc. View 3. 3 old command line Arc. Info still available as Arc. GIS Workstation Arc. GIS 9 released in 2004 Computational Science for NRM D. Wang

Arc. GIS 9 is an integrated family of GIS software products for building a

Arc. GIS 9 is an integrated family of GIS software products for building a complete GIS. It is based on a common library of shared GIS software components called Arc. Objects™. Arc. GIS 9 consists of four key parts: • Arc. GIS Desktop—an integrated suite of advanced GIS applications. • Arc. GIS Engine—embeddable GIS component libraries for building custom applications using multiple application programming interfaces. • Arc. GIS Server—a platform for building server-side GIS applications in enterprise and Web computing frameworks. • Arc. IMS®—GIS Web server to publish maps, data, and metadata through open Internet protocols. Computational Science for NRM D. Wang

Arc. Engine Arc. GIS Engine is a simple, application-neutral programming environment for Arc. Objects.

Arc. Engine Arc. GIS Engine is a simple, application-neutral programming environment for Arc. Objects. Its SDK provides a series of embeddable Arc. GIS components that are used outside the Arc. GIS Desktop application framework—for example, mapping objects are managed as a part of Arc. GIS Engine, rather than in Arc. Map. Using the Arc. GIS Engine developer kit, developers can build focused GIS solutions with simple interfaces to access any set of GIS functions or embed GIS logic in existing user applications to deploy GIS to broad groups of users. Computational Science for NRM D. Wang

Programming with Arc. Engine Can be viewed as Customized Application Programming Interface Customized GIS

Programming with Arc. Engine Can be viewed as Customized Application Programming Interface Customized GIS Applications (C++, COM, . Net and Java) Computational Science for NRM D. Wang

Programming with Arc. Engine Software libraries within Arc. Objects Chapeter 2 Computational Science for

Programming with Arc. Engine Software libraries within Arc. Objects Chapeter 2 Computational Science for NRM D. Wang

Programming with Arc. Engine On Windows – Arc. Engine (commercial product) Build COM/Active. X

Programming with Arc. Engine On Windows – Arc. Engine (commercial product) Build COM/Active. X with Microsoft Visual Studio series (VB, VC++, VS. net, C#, etc) Seamless integration, easy implementation. Most of applications are based on this framework. Not portable… Computational Science for NRM D. Wang

Programming with Arc. Engine On Solaris/Linux --- Arc. Engine (Beta release) Simulate the event-driven

Programming with Arc. Engine On Solaris/Linux --- Arc. Engine (Beta release) Simulate the event-driven applications using shared library (. so) and open source software (Motif) GUI display (Open Motif) C++ compiler Forte 6 update 2 GCC 3. 2 Makefile template Computational Science for NRM D. Wang

Programming with Arc. Engine On Windows/Solaris/Linux --- Arc. Engine If I want to use

Programming with Arc. Engine On Windows/Solaris/Linux --- Arc. Engine If I want to use Java (J 2 SE) …. No need to use Open Motif. But eventaully you will need JNI to call the native c++ library (. so) from Java, handled by Arc. Object initializer (Ao. Initialize) And still need a good Makefile template Computational Science for NRM D. Wang

Resources and Help Arc. Engine SDK, Arc. Engine Runtime, Arc. Reader (on rasp. cs.

Resources and Help Arc. Engine SDK, Arc. Engine Runtime, Arc. Reader (on rasp. cs. utk. edu @ /export/arcgis) Developer guide view. Arc. GISDev. Help. C++ Sample codes (with CD) ESRI Arc. GIS Developer Online Arcgisdeveloperonline. esri. com/Arc. GISDeveloper/default. asp Computational Science for NRM D. Wang

Programming with Arc. Engine On Windows/Solaris/Linux --- Arc. Engine (C++ only) Command line applications

Programming with Arc. Engine On Windows/Solaris/Linux --- Arc. Engine (C++ only) Command line applications (cross-platform applications) Arc. GIS Engine Text editor, C/C++ compiler Configured Arc. Object environment Arc. SDK. h Makefile template (simple) Arc. GIS Engine runtime Computational Science for NRM D. Wang

Projects 1) Problem description, basic roles and objectives (very simple, straight-forward) 2) Introduction to

Projects 1) Problem description, basic roles and objectives (very simple, straight-forward) 2) Introduction to the software architecture of and available functionalities; Potential implementation methods based on the available functionality provided by Arc. Engine and Arc. Object 3) Tutorial on how to setup Arc. Engine environment on Linux platform 4) Implementations using Arc. Engine on Linux platform (cs 594+eeb 504 -stendents@cs. utk. edu) Computational Science for NRM D. Wang