万本电子书0元读

万本电子书0元读

顶部广告

Learning ArcGIS Runtime SDK for .NET电子书

售       价:¥

10人正在读 | 0人评论 9.8

作       者:Ron Vincent

出  版  社:Packt Publishing

出版时间:2016-06-01

字       数:452.7万

所属分类: 进口书 > 外文原版书 > 电脑/网络

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
Learn how to build native, cross-platform mapping apps with this comprehensive and practical guide, using the MVVM pattern About This Book Enhance the user experience with the power of ArcGIS runtime SDK for .NET. This clear, well segregated book has all the information you need on ArcGIS Runtime SDK. Just name it—this book has it! This highly practical book empowers you to build your own custom application! Get to know the inner details of ArcGIS Runtime SDK from our experts, in this book written by Ron Vincent, with 24 years' experience in the GIS industry and many in GIS training. Who This Book Is For This book caters to long-term users of Esri’s technologies that are new to mobile development or are transitioning from older Esri technologies such as ArcGIS Engine. It is also for users who are unfamiliar with Esri or GIS and are in need of a mapping solution for either their desktop or a mobile platform, or both. The book requires knowledge of .NET. What You Will Learn Understand and implement the MVVM pattern using MVVM Light Create and add layers from offline and online resources such as ArcGIS Online or ArcGIS for Server Create a 2D or 3D map and decide what kind of symbology to use Symbolize the layers based on the geometry Search and find objects in the layers Geocode an address and create a route using an address Edit layer objects from online content and offline content Test the application using test-driven development and then build and release the application for the intended audience In Detail ArcGIS is a geographic information system (GIS) that enables you to work with maps and geographic information. It can be used to create and utilize maps, compile geographic data, analyze mapped information, share and discover geographic information and manage geographic information in a database. This book starts by showing you where ArcGIS Runtime fits within Esri’s overall platform strategy. You'll create an initial map using the SDK, then use it to get an understanding of the MVVM model. You'll find out about the different kinds of layers and start adding layers, and you'll learn to transform maps into a 3D scene. The next chapters will help you comprehend and extract information contained in the maps using co-ordinates and layer objects. Towards the end, you will learn to set the symbology, decide whether to use 2D or 3D, see how to implement 2D or 3D, and learn to search and find objects. You'll also get to grips with many other standard features of the Application Programming Interface (API), including create applications and finally testing, licensing, and deploying them. Once completed, you will be able to meet most of the common requirements of any mapping application for desktop or mobile platforms. Style and approach This comprehensive book takes a completely practical approach, where every chapter explains the important concepts and demonstrates a practical application of them in a hands-on manner.
目录展开

Learning ArcGIS Runtime SDK for .NET

Table of Contents

Learning ArcGIS Runtime SDK for .NET

Credits

About the Author

About the Reviewers

www.PacktPub.com

eBooks, discount offers, and more

Why subscribe?

Preface

What this book covers

What you need for this book

Who this book is for

Conventions

Reader feedback

Customer support

Downloading the example code

Downloading the color images of this book

Errata

Piracy

Questions

1. Introduction to ArcGIS Runtime

Introducing ArcGIS Runtime

Language options

A little history

Apps

Native versus web versus hybrid

Types of mapping apps

Architecture of ArcGIS Runtime

The Esri platform

SDK and API

Why the .NET version of ArcGIS Runtime?

System requirements for the ArcGIS Runtime SDK for .NET

Setting up your environment

Visual Studio

ArcGIS Runtime for .NET SDK

MVVM Light

Sample code

Let's build an app!

The old way of building an app

Under the hood

Enhancing the app

Configuring, testing, and structuring

Summary

2. The MVVM Pattern

Model-View-ViewModel

The pattern

MVVM in action (without a toolkit)

MVVM Light to the rescue

MVVM Light command parameters

Services and configuration

Displaying a message

Summary

3. Maps and Layers

MapView

Projections and coordinate systems

Esri logo

MapGrid

Scale

Overlays

Editing

WrapAround

LocationDisplay

Events

Map interactions

Map

Extent

Layers

Dynamic map service – ArcGISDynamicMapServiceLayer

Tiled map service – ArcGISTiledMapServiceLayer

Local tiled layer – ArcGISLocalTiledLayer

Feature service – FeatureLayer

Image services – ArcGISImageServiceLayer

Graphics layers – GraphicsLayer

CSV layer – CsvLayer

Bing layers – BingLayer

The Keyhole Markup Language layers – KmlLayer

Group layers – GroupLayer

Message layer – MessageLayer

Message sublayer – MessageSubLayer

Scene layer – SceneLayer

Web map service layer – WMSLayer

OpenStreetMap – OpenStreetMapLayer

Using online content

Using offline content

Local tiled layers

Map package

Runtime geodatabase

Summary

4. From 2D to 3D

Why 3D?

From 2D to 3D

Interacting with the Scene property

Viewing in 3D

Viewpoints

Surface model

Online services

Offline sources (files)

Other properties of the SceneView control

3D content

Layering the Scene properties

Controlling the Scene example

Adding the 3D content

Summary

5. Geometry and Symbology

Assigning geometry

Geometric objects

Immutability

Geometry object

MapPoint

Envelope

Multipart

Polyline

Polygon

Multipoint

Geometry builders

Units

Converting coordinates

Geometry engine

Project

Buffering

Symbology

Simple symbols

Symbol

MarkerSymbol

SimpleMarkerSymbol

PictureMarkerSymbol

TextSymbol

LineSymbol

FillSymbol

CompositeSymbol

Scene symbols

Renderers

SimpleRenderer

UniqueValueRenderer

ClassBreaksRenderer

TemporalRenderer

Military symbols

Limitations

Summary

6. Displaying Information

MVVM mouse events

Labeling

Legend

Scale bar

Overlays

Static XAML

Dynamic XAML

Showing locations

Summary

7. Finding, Querying, and Identifying Features

Tasks

Find versus Query versus Identify

Online searching

FindTask

Canceling a task

QueryTask

A quick example using QueryTask

The QueryTask options

Offline searching

Querying local layers

Spatial querying local layers

IdentifyTask

The online Identify task

The offline Identify task using MVVM Light's messenger

The Identify options

Summary

8. Geocoding and Routing

Geocoding

Locators

Candidates and scores

Useful terms

Locator tasks

Online geocoding

Offline geocoding

Finding a place

Routing

Setting up a network dataset

Routing overview

Setting up the input parameters

Stops

Impedance

Barriers

Driving directions

U-turn policy

Result options

Geometry options

Restrictions

Time windows

Calculating routes

Example routing app

Summary

9. Editing Features

Understanding the editing process

Online and offline editing

Creating a feature service

Downloading the Runtime geodatabase

Downloading a Runtime geodatabase using the ArcGIS Server REST API

Generating a Runtime geodatabase using the ArcGIS Runtime API

Generating a Runtime geodatabase from ArcGIS Desktop

Generating a Runtime geodatabase using a Geoprocessing tool

Editing features

Creating a FeatureLayer class

Editing the FeatureLayer class

Editor

Editing the configuration

Navigating while editing

Edit progress

Adding features

Selecting features

Updating features

Deleting features

Committing edits

Online

Offline

Attachments

Obtaining attachments

Attachment information

Attachment data

Editing attachments

Adding an attachment

Deleting an attachment

Updating attachments

Summary

10. Spatial Analysis

Introducing spatial analysis

Introducing geoprocessing

Preparing for geoprocessing

Online geoprocessing with ArcGIS Runtime

Geoprocessing synchronously

Geoprocessing asynchronously

Working with the output results

GPMesssage

GPFeatureRecordSetLayer

GPResultMapServiceLayer

Offline geoprocessing

Execution types

Maximum number of records

Geoprocessing tools available to ArcGIS Runtime

Summary

11. Testing and Performance

Testing

Unit testing

Unit testing ArcGIS Runtime

Unit testing with MVVM Light

Test-driven development

Code coverage

Unit testing with Windows Store

Performance

Server-side performance

Hardware

Data

ArcGIS Server configuration

Client-side performance

Introducing graphics programming

Layer rendering options

Which rendering mode?

Graphics rendering

Graphics performance testing

Client-side data access

Summary

12. Configuring, Licensing, and Deploying

Configuration

Licensing

Licensing discussion

Licensing the app

Basic-level licensing steps

Standard-level licensing steps

Using ArcGIS Online or Portal for Standard-level licensing

Attribution

Esri logo guidelines

Deployment

Deploying with the manifest file

Deploying without a manifest file

Summary

Index

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部