ArcMap, ArcCatalog and ArcToolbox are the applications of ArcGIS Desktop. A __________ class represents objects that can be created directly. An instance of ArcMap has _____ number of templates associated with it by default.
ArcMap, ArcCatalog and ArcToolbox are the applications of ArcGIS Desktop. A __________ class represents objects that can be created directly. An instance of ArcMap has _____ number of templates associated with it by default.
ArcMap, ArcCatalog and ArcToolbox are the applications of ArcGIS Desktop. A __________ class represents objects that can be created directly. An instance of ArcMap has _____ number of templates associated with it by default.
2. What are applications of ArcGIS Desktop Ans: ArcMap, ArcCatalog and ArcToolbox 3. A __________ class represents objects that can be created directly. 4. A __________ class cannot be used to create new objects, but it is a specification for sub classes 5. A __________ cant directly create new objects, but objects of a class can be created as a property of another class or by functions from another class. 6. What is the basic difference between a command and a tool? A MUST question 7. Name the object that is first created when ArcMap starts running 8. An instance of ArcCatalog has _____ number of templates associated with it by default. 9. How many instances of an extension can exist per running application 10. The _________ interface is implemented in order to create a configurable extension allowing users to toggle its enabled state. 11. Which of the following the default renderer object when a new feature class is loaded? 12. Which is the interface to which a renderer object can be assigned directly? 13. Name the interface that can be used to do editing in ArcObjects 14. Name the interface that can be used to create a new feature? 15. 16. Define Domain. What are different types of domain 17. Which is the interface that is used to find a specific version provided its name as string 18. ___________ merges the current edit version with the target version 19. What is different between direct connection and through SDE connection? 20. Define versioning and list its main events 21. How will release com objects. 22. If you want to update n number of features in featureclass which interface will you use (performance wise) 23. What is Callback in ArcGIS Server? 24. Explain security model employed in ArcGIS Server . Whats new in 9.3? 25. What is projection ? 26. What are different projection systems and what is difference between projected coordinated system and geographic coordinate system 27. What is a scale.? 28. What is geocoding? 29. What is reverse geocoding? 30. What is geo-referencing? 31. What is geo-processing? 32. What is ArcSDE. What is database which you used?. 33. If two persons updating the particular row of the table in database?. How does the system work?. 34. How do you load data into SDE? 35. How will create a SDE view? 36. What is an interface to implemented for callback ? 37. What is difference between queryfilter and querydef?, when to use ? 38. Difference between IFeatureLayer and Layer 39. What is generic class used to hold a set of properties for database connection? 40. Whether every controls in Web ADF has a property CallBackresults? 41. Give few command line ArcSDE commands? 42. Difference beteween personal geodatabase and enterprise geodatabase 43. What is ASP.NET AJax model used in ArcGIS Server 9.3 and 9.3 44. What is BLOB? 45. What is difference between Overriding and overloading 46. Difference between abstract class and interface 47. What is GPS ?
About ArcObjects
ArcObjects is a set of platform-independent software components, written in C++, that provides services to support geographic information system (GIS) applications on the desktop in the form of thick and thin clients and on the server.
As previously stated, the language chosen to develop ArcObjects was C++; in addition to this language, ArcObjects makes use of the Microsoft Component Object Model (COM). COM is often thought of as simply specifying how objects are implemented and built in memory and how these objects communicate with one another. While this is true, COM also provides a solid infrastructure at the operating system level to support any system built using COM. On Microsoft Windows operating systems, the COM infrastructure is built directly into the operating system. For operating systems other than Microsoft Windows, this infrastructure must be provided for the ArcObjects system to function.
For a more detailed explanation of COM, see Interoperating with COM.
ArcObjects components
Not all ArcObjects components are created equally. The requirements of a particular object, in addition to its basic functionality, vary depending on the final end use of the object. This end use broadly falls into one of the three ArcGIS product families, which are described in the following table:
ArcGIS Engine Use of the object is in a custom application. Objects in ArcGIS Engine must support a variety of uses; simple map dialog boxes, multithreaded servers, and complex Windows desktop applications are all possible uses of ArcGIS Engine objects. The dependencies of the objects in ArcGIS Engine must be well understood. The impact of adding dependencies external to ArcObjects must be carefully reviewed, since new dependencies can introduce undesirable complexity to the installation of the application built on ArcGIS Engine.
ArcGIS Server
The object is used in the server framework where clients of the object are most often remote. The remoteness of the client can vary from localpossibly on the same machine or networkto distant, where clients can be on the Internet. Objects running in the server must be scalable and thread safe to allow execution in a multithreaded environment.
ArcGIS Desktop Use of the object is in one of the ArcGIS Desktop applications. ArcGIS Desktop applications provide a rich user experience, with applications containing many dialog boxes and property pages that allow end users to work effectively with the functionality of the object. Objects that contain properties that are to be modified by users of these applications should have property pages created for these properties. Not all objects require property pages.
Many of the ArcObjects components that make up ArcGIS are used in all three of the ArcGIS products. The previous illustrations for each product show that the objects in the broad categories of base services, data access, map analysis, and map presentation are contained in all three products. These four categories contain the majority of the GIS functionality exposed to developers and users in ArcGIS.
This commonality of function among all the products is important for developers to understand, since it means that when working in a particular category, much of the development effort can be transferred between the ArcGIS products with little change to the software. After all, this is exactly how the ArcGIS architecture is developed. Code reuse is a major benefit of building a modular architecture, but code reuse does not simply come from creating components in a modular fashion.