making net add ins for parcel fabrics
play

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


  1. Making .Net Add-ins for Parcel Fabrics Parcel Editor Team January 2016

  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

  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

  4. Previous SDK Meet-up Recording • Recording available here: http://esriurl.com/7048

  5. Poll Question

  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

  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

  8. Demo of New add-ins

  9. New Document https://esri.box.com/ArcObjectsForParcelFabrics

  10. Data Model & Concepts • Understand the data model and concepts before coding

  11. Data Model & Concepts • Basic table schema: • relationships between fabric tables • Line categories • Shared points, overlapping lines, line-points

  12. Data Model & Concepts • Units, projections and geographic datums • Points, control points, geometry vs coordinate attributes • Lines and curves, geometry versus attributes

  13. Data Model & Concepts • Line-strings • Unclosed parcels • Unjoined parcels / empty geometries

  14. Data Model & Concepts • The 3 classifications of fields: • Geometry & System fields • MiscloseDistance, Shape_Length … • Private fields • Bearing, Distance, Radius…. • Public fields • Name, MyCustomField1, ….

  15. Parcel Locking & Jobs • Multi-user environment: Jobs and Parcel locks • Document section

  16. Parcel Locking & Jobs • When programmatically editing any of the fields shown below, the code must acquire a lock on the parcel

  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

  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

  19. Parcel Locking & Jobs • Multi-user environment manages Parcel Edit locks • Create a Cadastral Job 1

  20. Parcel Locking & Jobs • Multi-user environment manages Parcel Edit locks • Test to make sure another Version doesn’t already have a lock 2

  21. Parcel Editing • Two Sample Code Visual Studio Solutions • Editing fabric • Parcel Fabric Events • GitHub Commit for Sample Solutions Code: http://tinyurl.com/SampleCodeForFabricsOnGitHub

  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

  23. Parcel Editing Events • Sample Code • Document

  24. Demo: Testing/Running/Viewing New sample code

  25. New API in 10.4 • ICadastralFabricUpdate • Document

  26. New API in 10.4 • Code snippet:

  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?

  28. Poll Question

  29. Thanks for Joining us !

Recommend


More recommend