John Wiley & Sons, Ltd., 2013. - 528 p.
Language: English
Learn how to improve your productivity with ArcGIS for Desktop and Beginning ArcGIS for Desktop Development Using .NETArcGIS Desktop is a powerful suite of software tools for creating and using maps, compiling, analyzing and sharing geospatial information, and managing spatial databases. As with any sophisticated software package, getting the hang of ArcGIS for Desktop applications can be a bit tricky, even for experienced programmers and GIS professionals.
Whether you are an ArcGIS user with no background in programming or a programmer without experience with the ArcGIS platform, this book arms you with everything you need to get going with ArcObjects programming in .NET — right away.
ArcGIS for Desktop is a powerful suite of software tools for creating and using maps, compiling, analyzing and sharing geographic information, using maps and geographic information in applications, and managing geographic databases. But getting the hang of ArcGIS for Desktop can be a bit tricky, even for experienced programmers. Core components of ArcGIS platform is called ArcObjects. This book first introduce you the whole ArcGIS platform and the opportunities for development using various programming languages. Then it focuses on ArcGIS for Desktop applications and makes you familiar with ArcObjects from .NET point of view. Whether you are an ArcGIS user with no background in programming or a programmer without experience with the ArcGIS platform, this book arms you with everything you need to get going with ArcGIS for Desktop development using .NET?right away. Written by a leading expert in geospatial information system design and development, it provides concise, step-by-step guidance, illustrated with best-practices examples, along with plenty of ready-to-use source code. In no time you'll progress from .NET programming basics to understanding the full suite of ArcGIS tools and artefacts to customising and building your own commands, tools and extensions?all the way through application deployment.
Among other things, you’ll learn to:Perform interface-based programming in .NET
Create Desktop Add-Ins such as buttons, toolbars, and dockable windows
Read ArcObjects object model diagrams
Access maps and layers
Query geospatial data and work with three types of cursors
Render vector and raster layers
Embed hyperlinks and flexible map tips
Manage geospatial data through the geodatabases model
Manipulate shapefiles and geodatabases
Boost functionality with the geoprocessing framework
Perform background geoprocessing
Deploy custom components with custom behavior
Deploy add-ins
From performing simple spatial queries and bulk loading of a vast amount of vector data to background geoprocessing,
Beginning ArcGIS for Desktop Development Using .NET gives you everything you need to adapt this powerful tool to suit your needs.
Part I: The Basics
Why Geospatial Is Special
Introduction to Arcgis for Desktop Applications Customization
Part II: .NET Programming Fundamentals
.NET Programming Fundamentals, Part I
.NET Programming Fundamentals, PART II
Part III: Arcobjects Programming
Understanding Arcobjects Object Model Diagrams
Accessing Maps and Layers
Working with Tables and Featureclasses
Subsets of Records
Constructing and Using the Geometry of Features
Rendering Geospatial Data and Using Hyperlinks and MapTips
Labeling, Exporting Activeview, and Working with Elements
Geoprocessing with Tools and Models
Feature Data Management
Advanced Topics in Arcobjects Programming and Deployment