Making .Net Add-ins for Parcel Fabrics Parcel Editor Team January - - PowerPoint PPT Presentation

making net add ins for parcel fabrics
SMART_READER_LITE
LIVE PREVIEW

Making .Net Add-ins for Parcel Fabrics Parcel Editor Team January - - PowerPoint PPT Presentation

Making .Net Add-ins for Parcel Fabrics Parcel Editor Team January 2016 Topics What was covered in the previous SDK Meetup Poll question Demo of two new Add-ins New Documentation & Sample code New API for 10.4 parcel


slide-1
SLIDE 1

Making .Net Add-ins for Parcel Fabrics

Parcel Editor Team January 2016

slide-2
SLIDE 2

Topics

  • What was covered in the previous SDK Meetup
  • Poll question
  • Demo of two new Add-ins
  • New Documentation & Sample code
  • New API for 10.4 parcel editor ArcObjects SDK
slide-3
SLIDE 3

Previous SDK Meet-up Recording

Part 1

  • What are Add-ins?
  • When to use Add-ins?
  • Finding & Installing Add-ins for Parcel Fabric/Editing
  • Demos of Add-ins

Part 2

  • Development tools
  • Process
  • Publishing to ArcGIS Online
slide-4
SLIDE 4

Previous SDK Meet-up Recording

  • Recording available here:

http://esriurl.com/7048

slide-5
SLIDE 5

Poll Question

slide-6
SLIDE 6

Existing Fabric Add-ins

  • Add-ins: Fabric Source Utilities
  • Curves & Lines toolbar
  • Add-ins: Parcel Editor
  • Angle Deflection
  • Delete fabric records
  • Fabric history
  • Add-ins: Parcel Fabric
  • Extended Fabric Properties
  • Fabric Plan tools
slide-7
SLIDE 7

New Fabric Add-ins: coming soon

  • Parcel Quality Control toolbar
  • Symbolize layers based on quality metrics
  • Inverse bearings and distances
  • Code is published on GitHub: http://bit.ly/1TpMVMH
  • Fabric Point Move to Feature toolbar
  • Update fabric point locations matching to features
  • Uses new 10.4 API
slide-8
SLIDE 8

Demo of New add-ins

slide-9
SLIDE 9

New Document

https://esri.box.com/ArcObjectsForParcelFabrics

slide-10
SLIDE 10

Data Model & Concepts

  • Understand the data model and concepts before coding
slide-11
SLIDE 11

Data Model & Concepts

  • Basic table schema:
  • relationships between fabric tables
  • Line categories
  • Shared points, overlapping lines, line-points
slide-12
SLIDE 12

Data Model & Concepts

  • Units, projections and geographic datums
  • Points, control points, geometry vs coordinate attributes
  • Lines and curves, geometry versus attributes
slide-13
SLIDE 13

Data Model & Concepts

  • Line-strings
  • Unclosed parcels
  • Unjoined parcels / empty geometries
slide-14
SLIDE 14

Data Model & Concepts

  • The 3 classifications of fields:
  • Geometry & System fields
  • MiscloseDistance, Shape_Length …
  • Private fields
  • Bearing, Distance, Radius….
  • Public fields
  • Name, MyCustomField1, ….
slide-15
SLIDE 15

Parcel Locking & Jobs

  • Multi-user environment: Jobs and Parcel locks
  • Document section
slide-16
SLIDE 16

Parcel Locking & Jobs

  • When programmatically editing any of the fields shown below, the

code must acquire a lock on the parcel

slide-17
SLIDE 17

Parcel Locking & Jobs

  • Roles of Jobs
  • Describes a group of Parcels
  • Stored in the geodatabase
  • Export to Cadastral XML
  • Edit tracking
  • Re-selection (since ids are stored)
  • Automatically Includes Associated Control
  • Coding: represents a packet that manages the parcels & related lines/points
  • Multi-user environment manages Parcel Edit locks
slide-18
SLIDE 18

Parcel Locking & Jobs

  • Multi-user environment manages Parcel Edit locks
  • Create a Cadastral Job
  • Test to make sure another Version doesn’t already have a lock

1 2

slide-19
SLIDE 19

Parcel Locking & Jobs

  • Multi-user environment manages Parcel Edit locks
  • Create a Cadastral Job

1

slide-20
SLIDE 20

Parcel Locking & Jobs

  • Multi-user environment manages Parcel Edit locks
  • Test to make sure another Version doesn’t already have a lock

2

slide-21
SLIDE 21

Parcel Editing

  • Two Sample Code Visual Studio Solutions
  • Editing fabric
  • Parcel Fabric Events
  • GitHub Commit for Sample Solutions Code:

http://tinyurl.com/SampleCodeForFabricsOnGitHub

slide-22
SLIDE 22

Parcel Editing

  • Sample Code
  • Editing of fabric tables directly – changing a line to a circular curve
  • Editing fabric using a Cadastral Packet – adding a new parcel
slide-23
SLIDE 23

Parcel Editing Events

  • Sample Code
  • Document
slide-24
SLIDE 24

Demo: Testing/Running/Viewing New sample code

slide-25
SLIDE 25

New API in 10.4

  • ICadastralFabricUpdate
  • Document
slide-26
SLIDE 26

New API in 10.4

  • Code snippet:
slide-27
SLIDE 27

Making custom functionality with Add-ins

  • Batch report Close Points, with option to Merge
  • Easier and Quicker entry of multiple Line Points
  • Adding a spiral
  • Flipped bearings on line re-sequence (counter-clockwise parcels)
  • Getting misclose information on selected lines within a construction
  • ideas.arcgis.com (Search: Parcel Fabric)
  • Would you like to demo your Add-in at the Meetup?
slide-28
SLIDE 28

Poll Question

slide-29
SLIDE 29

Thanks for Joining us !