Arcobjects software development kit sdk for .net


















Query classes implement the ITable interface and in most cases the IFeatureClass interface and can be consumed by client applications in much the same way as a geodatabase dataset. Query classes with geometry fields can be added to a map document as a feature layer. A query layer behaves the same as any other layer and can be saved or shared as a layer file.

For more information, see Query classes and cursors. Temporal visualization is now supported in ArcGIS. Features layers, graphic layers, and other layers can be configured to render based on time attributes. Many of the layers can use existing time-related data that is properly formatted. Multiple layers can participate in time view at once. ArcGIS provides a time control user interface UI element, but the map can also be controlled programmatically. For more information, see Displaying time-aware data.

A Display field is used to identify a feature when using the Identify window or to provide text for MapTips. You can now customize the text string of MapTips by creating a display expression using the IDisplayExpressionProperties interface. Using display expressions, you can concatenate or modify the attribute values of one or more fields, or include additional text strings to create more advanced MapTips.

A display expression can also contain Visual Basic script or JavaScript to add logic and text processing for advanced MapTips. You can define the symbols for a feature layer based on its attribute value. Carto library to simplify the printing and exporting of maps. When printing or exporting via the PrintAndExport class, the Output Image Quality will be automatically gathered from the Export or Printer object's ResampleRatio property and applied to the active view.

Higher quality icons are supported, which make use of alpha-blending bitmaps and Portable Network Graphics PNG image formats. These icons are available when you install the ArcObjects SDK and can be used for developing commands and tools in both Engine and Desktop applications.

Since ArcObjects PIAs are bit applications, this modification allows you to safely run your ArcObjects applications on a bit machine. The X86 target platform specifies to the common language runtime CLR that the assemblies must run as bit processes, even on a bit machine.

For more information on the impact of this modification and how to modify your project settings to target the X86 platform, see Migrating ArcGIS 9. A number of libraries have been updated with new interfaces and classes. The following subsections provide an overview of the key enhancements. ArcMapUI library. This interface has three members, ITableWindow3. IsOpen , ITableWindow3. ActiveTableWindow , to interrogate active table windows in ArcMap. The MosaicLayer class for displaying mosaic datasets has been added to the Carto library.

The following enhancements have been made to the Display and DisplayUI libraries, respectively:. Before you develop an ArcGIS customization, be sure this is the right development path for your project requirements.

Other customizations can be developed by customizing the ArcGIS application user interface UI or by writing Python scripts and applications. For an introduction to the available functionality through those entry points, and references to more information about them, see ArcObjects Help for.

NET developers. To do this, you can drag and drop within the applications. Since ArcObjects programming is not required, this software development kit SDK does not cover this type of customization. For more information, see About configuring the user interface. If you have a set of geoprocessing tools to run, or a series of maps to produce, consider Python scripting. For more information, see A quick tour of ArcPy and Geoprocessing scripts for map document management and output. If you have a user that wants a focused application that addresses a particular task or workflow, you can create a stand-alone application.

The application can do the following:. Provide data processing or analysis without a GUI component. Such applications can be scheduled to create a daily process. Topics to assist you in making a stand-alone application can be found in the "Building stand-alone applications" section of this Help system.

For a starting point, see Building stand-alone applications. To make a customization that plugs into an ArcGIS Desktop application, and is easy to share, consider making an add-in. While they are easy to build and share, add-ins do have limited capabilities and cannot be used to access all of Esri's extensibility points. ArcGIS Desktop applications allow you to perform geographic information system GIS tasks from simple to advanced, including mapping, geographic analysis, data compilation, data management, visualization, and geoprocessing.

ArcGIS Desktop applications can be customized to automate GIS tasks or create unique workflows and environments suitable for your organization. This SDK only addresses customization through developing add-ins and custom components. NET is not required. The ArcGIS Desktop application graphical user interfaces GUIs are composed of menus, toolbars, and dockable windows that you can configure to meet your daily tasks and requirements without writing a single line of code.

Configuration changes can be performed by any user, do not require programming, and are persisted between application sessions. These tasks are accomplished by dragging and dropping within the application and do not require administrative privileges. The configuration changes are saved with your document, so that when your document is opened, the layout of the GUI remains the way you last configured it.

Since programming is not required, this SDK does not cover this type of customization. However, you can use scripting to automate batch processing of a number of different and large datasets, map documents. You can automate execution of simple, repeatable tasks and complex processes that invoke other built-in geoprocessing tools.

The scripts must be authored based on arcgisscripting and the arcpy. The arcgisscripting module provides Python functions to access data and data properties. By using the Python functions in your script, you can automate data conversions, load data into geodatabases, project a set of feature classes, and so on. The arcpy.

By using the arcpy. However, scripting with Python has some limitations.



0コメント

  • 1000 / 1000