Beginning ArcGIS Desktop Development Using .NET
-24 %

Beginning ArcGIS Desktop Development Using .NET

 Taschenbuch
Besorgungstitel | Lieferzeit:3-5 Tage I

Unser bisheriger Preis:ORGPRICE: 34,74 €

Jetzt 26,40 €*

Alle Preise inkl. MwSt. | zzgl. Versand
ISBN-13:
9781118442548
Einband:
Taschenbuch
Seiten:
528
Autor:
Pouria Amirian
Gewicht:
892 g
Format:
232xx mm
Sprache:
Englisch
Beschreibung:

INTRODUCTION xxi
PART I: THE BASICS
CHAPTER 1: WHY GEOSPATIAL IS SPECIAL 3
A Tour of Geospatial Data 4
Why Geospatial Is Special 8
Various Kinds of GIS Software 10
Server GIS 11
Desktop GIS 13
Developer GIS 17
Mobile GIS 18
Geospatial Data Models and Storage 19
Raster 19
Vector 20
Geospatial Data as Text or Binary File 20
Geospatial Data in Georelational Models 21
Geospatial Data Inside Spatial DBMS 21
Geospatial Data in XML Structures 23
Esri Geodatabase 30
Personal Geodatabase 30
File Geodatabase 30
ArcSDE Geodatabase 31
Summary 32
CHAPTER 2: INTRODUCTION TO ARCGIS FOR DESKTOP APPLICATIONS CUSTOMIZATION 35
Four Ways to Customize ArcGIS for Desktop 36
Customizing the User Interface 37
Scripting 41
Desktop Add-Ins 48
ArcObjects SDK 55
Summary 59
PART II: .NET PROGRAMMING FUNDAMENTALS
CHAPTER 3: .NET PROGRAMMING FUNDAMENTALS, PART I 63
The .NET Framework 63
The Csharp Language 64
A Brief History of Csharp 64
Basic Concepts 65
Variables and Data Types 66
Nullable Data Types 71
Operations on Variables 71
Arrays 75
Decision-Making 76
Iteration 78
Object Manipulation 81
Data Type Conversion 83
Enumerations 85
Methods 89
Introduction to Object-Oriented Programming in Csharp 93
Object-Oriented Programming in Action 94
Defi ning Properties 96
Defi ning Methods 98
Defi ning Constructors 98
Summary 100
CHAPTER 4: .NET PROGRAMMING FUNDAMENTALS, PART II 103
Overview of Object-Oriented Programming Concepts 104
Abstraction 104
Encapsulation 104
Inheritance 105
Polymorphism 106
Reference Types and Value Types 108
Assignment Operations 108
Comparison Operations 109
Passing Parameters between Method Calls 109
Brief Explanation of All .NET Types 111
Namespaces and Assemblies 112
Debugging Using Visual Studio 113
Structured Exception Handling 117
Casting Objects 120
Aggregation Using Collections 121
The ArrayList 122
Generics 123
Reading and Writing Files 123
Summary 135
PART III: ARCOBJECTS PROGRAMMING
CHAPTER 5: UNDERSTANDING ARCOBJECTS OBJECT MODEL DIAGRAMS 139
What Is ArcObjects? 140
Interface-Based Programming in Brief 140
Understanding Object Model Diagrams 144
Types of Classes in ArcObjects 145
Relationships between Classes 147
Members of Interfaces 149
Interface Inheritance 151
Wormhole 153
Additional Tips for Using Object Model Diagrams 153
Where to Start with ArcObjects 155
How to Find an Associated Member 156
Summary 163
CHAPTER 6: ACCESSING MAPS AND LAYERS 165
Get the very most out of the ArcGIS family of software productsArcGIS software manipulates, processes, and presents geospatial data. With it, you can create maps, use them in a variety of applications, compile geographic data, and more. Now you can tailor this powerful tool to your own development needs using VB.NET and C sharp and the solid guidance in this practical Wrox guide. You'll get up to speed on ArcGIS tools and artifacts, explore best practices from real-world examples, and learn to program in ArcGIS. The book includes fully functional code and guides you all the way through, from development to deployment.
Gets programmers up and running on ArcGIS, a family of software products for creating maps and handling geographic data
Shows how to customize and build commands, tools, and extensions using ArcGIS APIs and VB.NET, C sharp, and Java
Covers ArcGIS development through deployment
Topics include object orientation and UML, programming in .NET accessing maps and layers, data management, and more
Learn how to customize your data and improve your productivity with this powerful tool and Beginning ArcGIS Desktop Development Using .Net.