This action might not be possible to undo. Are you sure you want to continue?
Loading Data into a Parcel Fabric
Esri, 380 New York St., Redlands, CA 92373-8100 USA TEL 909-793-2853 • FAX 909-793-5953 • E-MAIL firstname.lastname@example.org • WEB esri.com
Copyright © 2011 Esri All rights reserved. Printed in the United States of America. The information contained in this document is the exclusive property of Esri. This work is protected under United States copyright law and other international copyright treaties and conventions. No part of this work may be reproduced or transmitted in any form or by any means, electronic or mechanical, including photocopying and recording, or by any information storage or retrieval system, except as expressly permitted in writing by Esri. All requests should be sent to Attention: Contracts and Legal Services Manager, Esri, 380 New York Street, Redlands, CA 92373-8100 USA. The information contained in this document is subject to change without notice. Esri, the Esri globe logo, ArcGIS, ArcEditor, ArcInfo, ArcMap, ArcCatalog, ArcStorm, SDE, esri.com, and @esri.com are trademarks, registered trademarks, or service marks of Esri in the United States, the European Community, or certain other jurisdictions. Other companies and products mentioned herein may be trademarks or registered trademarks of their respective trademark owners.
Loading Data into a Parcel Fabric
An Esri White Paper
Contents Introduction........................................................................................... Parcel Fabric Data Model ..................................................................... Tax Parcel Editing Template ................................................................ Migrating to the Parcel Fabric Data Model .......................................... Step 1: Get to Know the Fabric Data Model and Tax Parcel Editing Template................................................... Step 2: Prepare Your New Geodatabase......................................... Step 3: Prepare Your Source Data .................................................. Step 4: Load Your Boundaries and Parcels into a Staging Geodatabase...................................................................... Coverages.................................................................................. Shapefiles.................................................................................. CAD Files ................................................................................. Step 5: Delineate Curves................................................................. Working with Linestrings ......................................................... Working with Data Already Split into Two-Point Lines .......... Step 6: Build and Validate a Topology........................................... Step 7: Model Other Land Types.................................................... Step 8: Maintain Your Attribute Values ......................................... COGO Attributes ...................................................................... Step 9: Load Your Fabric................................................................ Step 10: Annotation Considerations ............................................... Step 11: Load Control Points (optional) ......................................... Appendixes Appendix A: Migration Checklist......................................................... Before Loading the Data................................................................. After Loading the Data ................................................................... Troubleshooting and Q&A ............................................................. Appendix B: Case Study....................................................................... Preparation Work ............................................................................ Environment/Prerequisites........................................................ Data Mapping: Source Data and Target Fabric ........................ Parcel Types..............................................................................
Esri White Paper
Page 1 1 2 2 2 3 5 7 8 8 8 9 10 11 12 12 13 16 16 18 19 21 21 22 23 25 25 25 26 27
.................................................................................................... 28 28 28 31 32 December 2011 ii ... Add the Fabric Attributes to the Source Data...................................Loading Data into a Parcel Fabric J10025 Migration Process .................... Create a Staging Environment ........................ Use Iterator Geoprocessing Tool to Load Data .............................. Prepare Source (Geometry)....................
subdivisions. The parcel fabric is made up of three primary components: parcels. which is a database schema used with all the applications you can download from Esri's ArcGIS Resource Center (more on that will be discussed later). subs. it's important to have quality data going in. This template supports local government workflows and provides a multiscale editing map that organizes the survey framework (Public Land Survey System [PLSS] and control). The parcel Esri White Paper . This solution will help you efficiently manage your parcel databases while at the same time helping improve the spatial integrity of your database. and control. As with many systems. This dataset manages the spatial and topological relationships inherent in parcel point. tax parcels.. lots. you need to do with your parcel data in a streamlined set of workflows. You'll find the parcel fabric schema in a feature dataset called ParcelEditing. It stores a continuous surface of connected parcels and ensures that the relationships of polygon features. they will be preserved irrespective of the changes you make to the parcel geometry to assemble a continuous parcel dataset. multiscale basemaps and operational layers. The better shape your data is in at the start of this process. and point features are maintained. The parcel maintenance solution has three key parts. and so on. Parcel Fabric Data Model The parcel fabric is a dataset optimized for the maintenance of parcel data.J10025 Loading Data into a Parcel Fabric Introduction With the release of ArcGIS® 10. tax parcels) in a single parcel fabric. also known as the parcel fabric. lots. The third and final part of the solution is the Tax Parcel Editing template. PLSS. This harmonized information model connects silos of information in an organization and integrates processes throughout typical government departments. This toolbar contains the tools needed to perform the daily set of splits. all through a data model designed specifically for managing parcels. which is how you get your data into a parcel fabric. It includes a series of essential foundation layers and operational information that support a range of key maps and apps within a local government. combines. The second part is the Parcel Editor toolbar. the smoother the transition to the fabric and templates will be. The fabric will then help ensure that you not only maintain the quality of the data but also improve it. This schema will show you how to organize many parcel types (e. When you enter record measurements on parcel lines. The Tax Parcel Editing template also includes the Local Government Information Model. and encumbrances in a fabric data model that can be used with the Parcel Editor toolbar.g. which is included with ArcGIS Desktop at the ArcEditor™ and ArcInfo® license levels. This paper also addresses many of the common issues that you may encounter in loading your data but does not attempt to cover every possible situation. line. The purpose of this paper is to address one of the first issues in this process. Esri is now providing a land records solution as a core part of the ArcGIS platform. line features. The first is the parcel data model. Parcels are defined by a series of boundary lines that store measurements as attributes on the lines. Its design reflects specific application requirements and the cartographic design elements necessary to produce rich. lines. The parcel maintenance solution is part of a bigger land records and local government solution that helps you not only implement efficient editing workflows but also produce great web maps and incorporate best practices from the land records industry at large. and polygon data.
or any other agency responsible for managing land records information. Migrating to the Parcel Fabric Data Model Recently. the first step is generally to migrate existing parcel data to the parcel fabric. In doing so. and encumbrances in a fabric data model that can be used with the Parcel Editor toolbar. lots. The resource center contains templates for editing parcels. From there you can proceed to open the map document in the MapsandGeodatabase directory and familiarize December 2011 2 . providing information to the public. This template is an ArcGIS 10 editing map authored for local government parcel editors. The ArcGIS for Local Government Resource Center (ArcGIS Resource Center: Land Records) was created to help organizations achieve the goal of a complete solution by providing a series of templates containing best practices for land records management. you will want to unzip the contents into a local directory on your machine. Esri has developed a pattern that should be used if you migrate your data to the fabric data model. registrar of deeds office. It is an editor that can be used by mapping technicians in an assessor's office. When doing so. you'll want to understand the parcel fabric and the Local Government Information Model (the model used with the land records templates) so you can understand where your data will be going. The contents of the download include the following: Step 1: Get to Know the Fabric Data Model and Tax Parcel Editing Template ■ Application directory—Contains a set of add-in tools for extending the Parcel Editor toolbar for things such as custom parcel naming conventions Information Model. The migration approach is as follows: Before you start loading data. It is suggested that you start by downloading the Tax Parcel Editing template (Template: Tax Parcel Editing Template for ArcGIS 10) from the Land Records Resource Center. Working through these implementations. Esri has been helping several local governments migrate to the land records solution.Loading Data into a Parcel Fabric J10025 fabric also ensures that parcel lines are not broken by adjoining parcels (the classic backlot issue). This migration provides a platform for the Tax Parcel Editing Map and Parcel Editor tools and opens up opportunities to leverage additional land records applications mentioned earlier. and so on ■ Documentation directory—Contains information about the Local Government ■ MapsandGeodatabase directory—Contains map document and sample database ■ Getting Started with the Tax Parcel Editing Template document—PDF file discussing the contents of the download and how to get started Start by reviewing the Getting Started document in the download. After downloading the template. It organizes the survey framework. subdivisions. The information model within the template supports all the land records maps and apps as well as those in other local government subject areas. Tax Parcel Editing Template The maintenance or editing of parcels is one piece in a complete solution for not only the management of parcels but also the analysis and dissemination of information to the public. One of the templates available from the ArcGIS for Local Government Resource Center is the Tax Parcel Editing template. and visualizing valuation and revenue trends. it maintains a continuous set of lines for each parcel and does not intersect those lines when adjacent parcels meet at different parcel corners. public works agency. All these templates are based on a data model containing a parcel fabric as well as many other components that work toward the goal of a complete solution. tax parcels.
select the empty geodatabase you created above instead. Step 2: Prepare Your New Geodatabase At ArcGIS 10. browse to the folder where you downloaded the schema layer package. Note: The sample geodatabase is named Local Government. You will also want to familiarize yourself with the data model and the different components that are modeled within it.Loading Data into a Parcel Fabric J10025 yourself with the contents of the template and the parcel fabric data model.pkinfo) to open the schema through ArcMap™.gdb. and your organization may not need to maintain everything that the model is set up to manage. To build an empty geodatabase schema for your data. start by creating a new geodatabase. Next. you will be asked to specify the geodatabase you'd like to import the schema into. It is common for organizations to trim down the model to meet their specific needs. and all the maps published on the Local Government Resource Center will work with a geodatabase of this name. save it in the MapsandGeodatabase folder from your previous download. A simple way to do this is to select Spatial Reference > Other > Import and pick an existing feature dataset that has the correct spatial reference for your data. Esri White Paper 3 . Double-click that file (item. The Local Government Information Model is shared as a schema-only layer package as a way to distribute the geodatabase design and companion map layers. The default location is Default. geodatabase designs can be shared with a new type of layer package called a schema-only layer package. Keep in mind that you are looking at the entire Local Government Information Model. A schema-only layer package (as the name implies) contains the schema of the data it references and can be used as a template for populating your data and setting up the layer properties (such as symbology and scale) provided in a typical map document. When you download the layer package (Schema: Local Government Information Model for ArcGIS 10). When ArcMap has started. This is also a good time to specify the spatial reference for the new geodatabase you're creating. The resource center also contains a video (Video: Tax Parcel Editing Template) you can watch to learn how some of the basic parcel editing workflows can be accomplished against the sample data.
) within the fabric. you will see the layers from the package in your map document and an empty schema in the geodatabase you specified. (If for some reason you find yourself in an edit session after this step. your surface models.) From here. save your edits to commit the changes to the database. Spend time reviewing the extended fields and domains on the fabric and determine which fields you'll use in your implementation. The Parcel Fabric Properties dialog box is where you manage the attribute fields within the fabric. Open the fabric within ArcCatalog™ or the Catalog window in ArcMap and click the Fabric Classes tab on the Parcel Fabric Properties dialog box. and any stand-alone tables you'd like to include in this information model must be added manually to this schema. subdivisions. etc. The parcel fabric is optimized for editing and should only be used by editors in your organization. lots. The ParcelPublishing feature dataset contains a series of simple geodatabase feature classes that represent the content you'll edit and maintain in the parcel fabric.Loading Data into a Parcel Fabric J10025 When the Import Schema Package tool completes. Note: Your imagery. The ParcelEditing feature dataset contains the parcel fabric. The simple features should be used to build your parcel basemaps and in your other land records applications. You can use the layers in the Tax Parcel Editing map to see the attributes Esri has included for each parcel type. you can review the descriptions and domains for each feature and begin thinking about how you can migrate your data to the new parcel fabric information model. The Tax Parcel Editing template uses a field called Type to distinguish between the different parcel types (tax parcels. This is an December 2011 4 .
This step will vary from organization to organization. lots. The table below is a list of the ParcelType domain and what can be managed with the data model. In your staging geodatabase. Esri's parcel maintenance solution allows you to manage multiple parcel types in a single parcel fabric.Loading Data into a Parcel Fabric J10025 important design decision and a fundamental component of the editing map you'll ultimately author for your users. Make sure your feature dataset is in a projected coordinate system identical to what is defined in the database from step 2. In ArcGIS 10. etc. This paper will further discuss attribute migration in Step 8: Maintain Your Attribute Values. lot number. the parcel fabric data structure will then help you maintain the quality of your current data and improve it. Once you've migrated. you'll want to start by creating a development or staging geodatabase (but not your production one). you'll want to add a Type field to your polygon data and calculate values appropriately based on this table/domain. tax parcels. and subdivisions. This paper will later describe in more detail how to load the different types and what to do if you want to manage a particular type (such as Lots—Conveyance Division) but don't currently have that data as polygons. and encumbrances. users do not directly interact with the parcel fabric in the editing map. This can be a simple file geodatabase on your local machine. but in general. they interact with layers derived from the Type field in the parcel fabric. You can then alias the field name in ArcMap when you build map layers for each appropriate parcel type and include it in the label expressions for tax parcels. instead. Code 1 2 3 4 5 6 7 8 9 10 11 Description PLSS Township PLSS Section PLSS Quarter Section Special Survey Simultaneous Conveyance Conveyance Division Tax Parcel Ownership Encumbrance Separated Right Other Note that the Parcels class has a field called Name. When loading data. you'll also want to create a feature dataset to place the data in. That database will be the ultimate destination of your data and was set up as a way to review the data model. subdivisions. Esri White Paper 5 . This configuration supports the National Parcel Data Standard developed by the Federal Geographic Data Committee (FGDC) Cadastral Subcommittee and should be used as a starting point for your implementation of the parcel fabric. lots. Step 3: Prepare Your Source Data As with many systems. It is not the same geodatabase you created in step 2. This field is used in the parcel fabric to store the parcel identification number. You'll need to decide which parcel types you want to manage in your parcel database. it's important to have quality data to start your migration. The Type field has a domain called ParcelType assigned to it that should be reviewed before loading polygon data into the fabric. subdivision name. The parcel maintenance solution is configured to support the survey framework (PLSS and control).
Rights-of-way and other related public uses may affect how well this approach works. and build a new set of polygons using the Feature To Polygon geoprocessing tool. The help system has more information on working with plans and the type of information usually stored there. For lot boundaries. these lot and subdivision boundaries support planning and infrastructure workflows and related data within a local government. you would take the parcel lines. If your current data does not have lots or subdivisions as polygons. In addition. To generate a lot polygon layer. the Dissolve geoprocessing tool can be used to create new polygon features from common attribute values on parcel polygons. there is a variety of methods you can use to create those polygon features and subsequently load them into your parcel fabric. which is often a point class made from lot annotation converted to points with the Feature To Point geoprocessing tool. This tool also allows you to specify an optional label feature. One of the most common reasons is to maintain a geographic reference and set of attributes that match the legal description for platted lands on the tax roll. Managing polygonal representations of the lots and subdivisions within the parcel fabric also allows you to produce multiscale parcel maps that display appropriate labels at the right scale. it is not uncommon for some of the original lines to be stored in a separate line layer from the parcels. Note that if you use this approach for subdivision boundaries.Loading Data into a Parcel Fabric J10025 There are many reasons why organizations choose to manage lots and subdivisions as polygons in the fabric. December 2011 6 . add the lot lines from the separate feature class. the result may not be the legal boundary of the subdivision as identified on the plat. For instance. The parcel fabric also allows you to store additional metadata about the subdivision in the Plan table.
you can move on to loading your specific data. By going through a geodatabase. This is often the same coordinate system as your current data. This section will discuss some of the basic steps of moving data into a geodatabase. the recommended approach for loading data into the fabric is to go through a geodatabase and use the Load A Geodatabase Topology Into A Parcel Fabric geoprocessing tool. the steps to move into a geodatabase will vary depending on the starting point and other factors. you begin by creating a geodatabase to hold the data and a feature dataset within that geodatabase to load the parcel data into. The second assumption is that the source data is in the proper coordinate system to begin with. and other layers like these should be associated with your parcel fabric so they can be adjusted and kept in sync but not maintained directly with the fabric. etc.) ■ Ability to prepopulate staging fields for use with templates These benefits will be discussed in later sections. and there is no projection required as part of the process.) for your specific situation if it is not covered here. your local regional office. etc. but those layers are typically not part of the tax parcel editing workflows. Some organizations also maintain other related layers like zoning and land use. This is particularly important for organizations that might be using CAD files. Almost all the organizations Esri has worked with have benefited from one or more of these items. but it may be necessary for you to consult additional resources (online help. There are two main assumptions being made for the sections below on potential steps to move data into the geodatabase and a parcel fabric from your current data format. Naturally. Once the database and dataset are created. There are ways to load data directly into a fabric from coverages and CAD files. Land use. Step 4: Load Your Boundaries and Parcels into a Staging Geodatabase Regardless of where you start. Esri White Paper 7 . as it is relatively common to store those files in something other than the coordinate system you'll want to be in. you'll get the following benefits: ■ Ability to locate and fix data inconsistencies through a geodatabase topology ■ Ability to delineate curves so they will be automatically created during the fabric load ■ Ability to use geoprocessing tools to help create or delineate other layers to load (lots. zoning. shapefiles. in the case of PLSS) as part of your land record editing workflows. but this white paper will only discuss the loading of data from a geodatabase topology as it allows the benefits discussed above. CAD files. Many different clients requiring parcel management had data that started from a variety of initial sources including coverages. No matter where you are starting from. Most of the geoprocessing commands that are discussed require an ArcInfo license for use. You may choose to manage one or all of the parcel types in your parcel fabric.Loading Data into a Parcel Fabric J10025 Esri has included parcel types in the Tax Parcel Editing template parcel fabric that are typically managed (created or referenced. The first is that your organization has at least one ArcInfo license available for the conversion from CAD files. and geodatabase feature classes. be sure to create it using the coordinate system you want your fabric to ultimately be in. When creating the dataset.
below). and how these parcels are broken out in the files themselves (whether some parcels split between files. If you just have a polygon shapefile. as many organizations have existing parcel solutions based on this format. Quite often. you'll need to use other geoprocessing tools to create the missing data. This discussion assumes that you are trying to bring only line data over from your CAD files. you will need to create the missing line features. which can be accessed from the System toolboxes under Conversion Tools and the To Geodatabase toolbox or by simply right-clicking the feature dataset you create in ArcCatalog or the Catalog window and selecting Import > Feature Class. you will bring over parcel identification number text so you can use that information in December 2011 8 . select all of them. that you no longer need as part of the loading process. The best method for doing this will vary depending on the number of parcels involved. If this is true in your case. you'll want to move it out into one or more coverages for loading into the fabric. You'll want to run this tool after loading the polygons into the geodatabase. etc. This will result in a complete parcel line feature class.Loading Data into a Parcel Fabric J10025 Coverages Coverages are a common initial format for those looking to move into the parcel fabric. Shapefiles Moving from shapefiles to a geodatabase is very similar to moving from a coverage to a geodatabase.). If you have just a line shapefile. If your coverage parcel database is currently within ArcInfo Librarian or ArcStorm™. and choose Create Features. There's also the question of whether parcels are maintained as just lines or they are stored as polygons with attributes. To do this. etc.). This geoprocessing tool is preferred because it allows you to remove fields. These errors can be used to create the missing line features. the number of CAD files you have to load. the Polygon To Line geoprocessing tool (found under Data Management > Features) can be used to generate the necessary line feature class. you'll want to run Build on the coverage with the Line option to create the arc features. If you have been entering some of your lines via COGO. The easiest approach is to use the Feature Class To Feature Class geoprocessing tool. These new lines will not have COGO attributes and will be inverted during the fabric loading process. CAD Files There are many different methods for loading data from a CAD file into a geodatabase. For this scenario. organizations using shapefiles have not used both line and polygon shapefiles for managing their parcels. The steps outlined here can also be used in conjunction with creating a topology for loading your data into the fabric (see Step 6: Build and Validate a Topology. review the desktop help topic Migrating parcel data using the Import Fabric Data wizard for more information. the errors will represent the areas where a polygon doesn't have associated line work. COGO coverages can be loaded directly into a fabric using the Import Fabric Data wizard. you may find yourself in a situation where you have lines for some polygons and not others. right-click. In addition. If you don't have arc features in your coverage. it is recommended that you use the Load A Topology To A Parcel Fabric geoprocessing tool and workflows outlined in this white paper. Because the coverage has topology built in. The approach you use may vary depending on the schema of your CAD files (whether they have just parcel data or there are many other feature types included in the files that need to be filtered out. After validation. you can set up a geodatabase topology with one rule: parcel polygon boundary must be covered by parcel lines. the process of moving to a geodatabase topology is straightforward. such as LPOLY# and RPOLY#. Use this tool to load both the polygon and arc features within your coverage. If you wish to load your COGO coverage directly. but as mentioned previously. show only these errors. Within the topology error inspector. The Feature Class To Feature Class geoprocessing tool can be used in the same manner as coverages to load your shapefiles. the Feature To Polygon tool can be used to generate polygons.
After creating the topology. or any other polygon types that you want to include with your parcel fabric. specify the annotation of your CAD file as the label source if the annotation includes the parcel identification information. one drawing file) to get the procedures nailed down before trying to process all your data. The expression is key because you want to import only those line features that represent the parcel boundaries. and extremely short segments. the Feature To Polygon geoprocessing tool can be used to generate polygons. pointing to the polyline features in the CAD file you are importing from. 3. Keep in mind that there are different ways to convert CAD files into feature classes. duplicate vertices.Loading Data into a Parcel Fabric J10025 the polygon-building process. Once you have finalized the specific set of steps for the migrating of your CAD files. Remove all fields but the Text field from the resultant polygon feature class. Run the Select geoprocessing tool (in the Extract toolset of the Analysis Tools toolbox). Run the Repair Geometry geoprocessing tool to remove features without geometries. Be sure to use a small tolerance (the default is usually acceptable) when creating the topology. Once you've created a location for your data. As with other procedures. 2. or are properly delineated if you don't. When your line work is clean. but this simple approach will work in many cases. The parcel fabric also supports linestrings (individual line features with more than two points). You may find this step unnecessary depending on the quality of your CAD data. 4. Create a geodatabase topology against the new line data and add rules to check for overlapping line segments and dangles. that you can load data into as part of a test procedure while fine-tuning the process. You will also need to add a step to combine the individual polygon and line feature classes that are created into a single complete feature classes. Step 5: Delineate Curves One of the key aspects in loading your data is making sure curves are maintained if you already have them (the geodatabase and CAD files support true curves). When running this tool. Specify the name of the feature class to create and create an expression to use against the line data. This step may also be optional depending on the quality of the CAD data. or at least a new dataset. subdivisions. you will want to try this with a small amount of data initially (for instance. The result will be a new set of polygons with the attributes of the CAD annotation as the attributes of the new polygons. The Planarize command on the Topology toolbar in ArcMap can also be useful if you have a lot of places where lines should be split but are not. This same set of procedures could also be used to pull out lots. validate it and fix any errors you find. since two-point lines and curves are the easiest things to work with when performing updates against a fabric. as you see in most CAD files with parcel data. The first step in the process is to create a new geodatabase. The Text field should have the annotation string representing the parcel number as its value. but in Esri White Paper 9 . The purpose of delineating the curves is so they can be automatically created during the loading process. you will want to put them into a geoprocessing model or Python® script so you can easily run them for each of the individual CAD files you are trying to process. the steps for importing from CAD given the assumptions above are as follows: 1. 5.
it would be appropriate for this line to be split into a two-point line. To use this tool. To accurately keep track of the metes and bounds description for this parcel.Loading Data into a Parcel Fabric J10025 general you should only use these for natural boundary features such as streams and coastlines. then select the first tool. Doing this would allow the appropriate bearing information to be maintained on the two straight line segments as well as the curve information on the corner between them. look at the lines for the parcel depicted in the figure below: Linestrings often form the boundary of corner parcels. This tool will select all the lines in the current extent that have more than one vertex in them. Make sure the drop-down menu on the toolbar is set to the line layer for your parcels. a curve. the loading procedure will be able to create a curve. If you can separate the section of the line where the vertices are tightly and evenly spaced (the area of this linestring where the vertices—green dots—are close together). The boundary lines of this corner parcel include a single line along the street edge (highlighted in the figure. If the lines are currently linestrings with multiple vertices. Working with Linestrings As an example of what you are trying to convert. and another two-point line. The download is an add-in with a toolbar containing a drop-down menu for defining the line layer to work against and a couple of tools: The Curves and Lines toolbar is part of the download for the Split Into 2-Point Curves And Lines tool. with the vertices displayed). load the line layer for your parcel data into ArcMap and open the toolbar. use the Split Into 2-Point Curves And Lines custom tool (found at Add-in: Split lines at inflection points and create circular arcs) to delineate the curves. Selecting the second tool will display a dialog box for converting the selected lines into two-point lines and potential curves: December 2011 10 .
Option 1 would be to load the data as is. you can run the tool on the remainder of the data in your dataset. if the new update includes splitting the curve at some distance along it. After checking the data to make sure the lines are being split into individual features correctly. offset from.g. This tool will create a new set of line Esri White Paper 11 . you do not have to worry about vertices moving and topology errors being created. Option 2 would be to regenerate the lines from the parcel polygons using the Polygon To Lines geoprocessing tool.5 for Lateral offset tolerance and a value of 7 for Minimum line length. so you have a couple of options for how to proceed. split. Use a value of 0. you should see the line features in your data separated into features with just two points and features that should be curves (many closely spaced vertices). There are not issues with loading the fabric and working with it when the lines are already split into two-point features. The tool for loading data into the parcel fabric will then take care of actually creating the curves within your data. you have some other decisions to make. Working with Data Already Split into Two-Point Lines If your data has already been split into two-point lines. because the lines are being edited.. adjust) one of the boundaries that should be a curve. and dirty areas are being created. The only difficulty you'll have is when you need to work with (e. be sure to review some of the data (particularly around culs-desac) and make sure the tool is identifying curves as expected. If you do subsequently have to update a parcel in which the lines were not converted to curves. However. For instance. it will be a little more difficult to accomplish the update when the lines aren't actually curves. For the purpose of loading data into a parcel fabric. The loading procedures for the parcel fabric will not be able to create curves in areas where there are several two-point line features. If the parameters are set correctly.Loading Data into a Parcel Fabric J10025 The Split into 2-point curves and lines dialog box lets you perform the conversion. You can use this option when you do not need to maintain any of the attributes on your current set of line features. After running this tool. it will be necessary to validate your data. including the areas that should be curves. you may find it necessary to reenter that parcel with the proper curve information before proceeding with the new update. Because the tool is just splitting lines at the appropriate locations. It is important to play with the parameters on this tool before applying it to all your data to see how it works. you will want to be sure the Create circular curves that satisfy the lateral offset option is not checked. This will depend on the nature of the update you need to perform.
By using a geodatabase topology and a specified set of rules. and PLSS polygons (through domain values on the parcel Type field). If there are errors. such as zoning and land use. you have the option of undoing your edits or not saving them. is to not add them directly to the fabric. Some of the information for things like subdivisions can also be stored as plan attributes within the fabric. The default tolerance is normally appropriate when building the topology. [Line feature class] Must Not Intersect Or Touch Interior.Loading Data into a Parcel Fabric J10025 features that can then be used with the Split Into 2-Point Curves And Lines tool described in the section above. subdivisions. [Line feature class] Must Be Single Part. be sure to enable the Identify and store polygon neighboring information option so that only one set of lines is created. and so forth. subdivisions.) you might want to maintain along with your parcels. Step 7: Model Other Land Types Now that your parcels are configured and ready to load. you can be confident that your data is of suitable quality for loading into a fabric. meaning land types that you would create or register (in the case of PLSS) as part of your land record editing workflows. Storing lots as polygons within the fabric also gives you the advantage of being able to display the original platted boundaries as the dashed lines that are commonly seen in tax maps. so maintaining that information as an attribute on a lot feature makes sense. One of the most common is to maintain attributes for those feature types. though. You can then drop your topology and adjust your tolerance as needed. For more information on using a geodatabase topology for loading data into your fabric. validate it and verify that there are no errors based on the set of rules above. [Line feature class] Must Not Self-Intersect. organizations want to maintain information such as subdivision name. and be sure to always make a copy of your data before increasing the tolerance number. The local government data model available from the resource center is set up to model lots. Many jurisdictions require lot numbers to be shown as text on the map. it's important to ensure that your data is of good quality before loading it into a fabric. Once you have created your topology. For subdivisions. you will need to create a topology with the lines and polygons defining your parcels and apply the following set of rules: ■ ■ ■ ■ ■ ■ [Line feature class] Must Be Covered By Boundary Of [Polygon feature class]. When using this tool. There are many reasons why organizations choose to manage things like lots and subdivisions as polygons within the fabric. look at the other types of data (lots. as well as other metadata about when the area was originally platted. [Line feature class] Must Not Self-Overlap. you may want to change it. the best practice for layers that are not part of the normal land records workflows but are related. you will need to start an edit session on the data and fix the errors before moving on to the next step. Be careful when adjusting the tolerance. Step 6: Build and Validate a Topology As mentioned previously. If you validate within an edit session. etc. An alternative to creating a copy while you try out different tolerance numbers would be to validate your topology within ArcMap in an edit session. but depending on the quality of your data and the accuracy at which it was collected. see the help topic About migrating parcel data using geodatabase topology. but you may have additional polygon types that you want to manage with your parcel data. As mentioned previously. For loading data into the fabric. [Polygon feature class] Boundary Must Be Covered By [Line feature class]. The help system has more information on working with December 2011 12 .
e. Without setting the Type field. ultimately. then data won't move together. you can use various methods to create those polygon features for loading into the fabric. It is necessary to ensure that the boundaries are coincident so that adjustments done once the data is in the fabric will move all boundaries together. you'll need to use geoprocessing tools such as Polygon To Line to generate the line features. Once you have both. If you only have polygons. and anything else you will want to maintain. For lot boundaries. add the lot lines from the separate feature class. The fabric for the local government model can be found in the ParcelEditing dataset and is called ParcelFabric. This tool also allows you to specify an optional label feature. Geoprocessing tools. compare the attribute fields between your data and the template schema for line and polygon features. Step 8: Maintain Your Attribute Values After reviewing the local government information model and getting your data ready to load from a geometry standpoint. it is not uncommon for some of the original lines to be stored in a line layer separate from the parcels. This is usually not an issue if you have generated the subdivisions from the parcel boundaries or maintained them together.. For instance. Once you have the data you want to load as polygons. you'll need to use tools such as Feature To Polygon to create the polygon features. If the boundaries are not coincident (i. Step 2 discussed the use of the Type field by the Local Government Information Model as a way to maintain the different polygon types you may want to keep within your fabric. can be used to make sure feature classes maintained separately are aligned for loading. if you currently maintain subdivisions as a feature class separate from your parcels. lots. the topology for that data in the separate dataset. polygons.Loading Data into a Parcel Fabric J10025 plans and the type of information usually stored there (Help topic: Plans and the survey record). One very important aspect to be aware of when preparing additional polygon types for loading into the fabric is that boundaries for these types should line up precisely with the parcel data that you've already loaded. If you only have lines. For instance. a new topology can be created with the line and polygon data and the same set of rules discussed above for the parcel data. you'll want to make sure those boundaries are coincident before loading the subdivisions. Creating and setting the Type field correctly within your different polygon types is a key part of the migration of this data to the parcel fabric. The lines used with the subdivision polygons should be broken at all the same places as the parcel boundaries. Open the fabric within ArcCatalog or the Catalog window in ArcMap and go to the Fabric Classes tab on the Parcel Fabric Properties dialog box: Esri White Paper 13 . Before loading any of the subsequent polygon types. If your current data does not have lots or subdivisions as polygons. such as Integrate. To generate a lot polygon coverage. and build a new set of polygons using the Feature To Polygon geoprocessing tool. which is often a point class made from lot annotation converted to points with the Feature To Point geoprocessing tool. make sure you have added the Type field and set it based on the domain values discussed in step 2. points do not line up between different polygon types). the Dissolve geoprocessing tool is often used to take attribute values on parcels (such as subdivision name) to create new polygon layers. it is difficult to distinguish between parcels. the procedure to load it into the fabric is the same as it is with the parcels. The easiest approach is to create a separate feature dataset for each polygon type you plan to load into the fabric and place the lines. you would then take the parcel lines. and.
Loading Data into a Parcel Fabric J10025 The Parcel Fabric Properties dialog box is where you manage the attribute fields within the fabric. subdivisions. subdivisions. then calculate the value of that field based on the naming field you are currently using. etc.). 5 for Simultaneous Conveyance. you will notice that the Parcels class has a field called Name. but that can become confusing. You could also use your existing field name and set the alias for that field to Name. 6 for Conveyance Division. lots. and subdivisions within the Tax Parcel Editing template.) before loading the data. As with the Name field. lots. The Type field has a domain called ParcelType assigned to it that should be reviewed before loading polygon data into the fabric. or you will need to update the label expressions and/or web applications to use a field with a name of your choice. December 2011 14 . etc. as well as in some of the web applications for land records. the recommended approach is to add a field called Type (long integer field) to your polygon data and calculate it appropriately (based on the ParcelType domain: 7 for Tax. Other things to consider for polygon attributes include ■ The template data model and map document both use the Type field to distinguish between the different parcel types (parcels. As mentioned previously. The recommended approach would be to add a field called Name (text field with a length of 50) to your polygon data (parcels as well as lots. use the Name field as your parcel identification field. etc. When loading your data into the fabric. This field is used in label expressions for parcels.) within the fabric.
As an example. add fields with identical names and definitions to the Parcels class in the fabric before loading the data. The attribute values will transfer over during loading if the field definitions are the same.Loading Data into a Parcel Fabric J10025 The ParcelType domain within the Local Government Information Model maintains different land types you might track within your system. Things to consider for line attributes include ■ The template data model and map document use the CartoLineType field for distinguishing the different line types you might have within the parcel fabric. you can add those values to the CartoLineType domain. If you already have a field or method you use for maintaining line type. Using the values defined in the CartoLineType domain. If there are additional line types that you want to maintain. if you plan on loading both parcels (Tax) and lots (Conveyance Division) into your fabric. calculate the CartoLineType field for the parcel boundaries to Parcel Boundary and the CartoLineType field for lot boundaries to Conveyance Division before loading the data. with identical names and definitions to the Lines class in the fabric before loading ■ If there are attribute values on your line features that you want to maintain. ■ If there are attribute values on your polygon features that you want to maintain. add the CartoLineType field to the line feature classes for each type. the recommended approach would be to add a field called CartoLineType (text field with a length of 50) to your data then calculate the values based on your current attribute values. The CartoLineType field uses a domain (also called CartoLineType) that you will want to review before loading your data. add fields Esri White Paper 15 .
For help reviewing and identifying bad COGO values. The recommended approach here would be to use the Calculated field as a means of distinguishing between COGO values and inverted values during the migration. The problems arise when trying to do updates with these features once they are in the fabric. In migrations done to date. but the actual length of the geometry was closer to 10 feet. distance. To avoid these problems when editing your parcel fabric. there has been customer data in which the distance of a line was listed as 200 feet in the COGO attributes. potentially. and. These values are there because at least some of the lines in the parcel database were entered with COGO-based tools. The Accuracy field is used as part of the least squares adjustment. as is. For those lines that do have values. set the Calculated field value to 1. The attribute values will transfer over during loading if the field definitions are the same. defined as a short integer. For instance. there has been some confusion when working with the resultant fabric in trying to understand which values were calculated (inverted) and which values are the original stored COGO attributes. ■ Add an additional field to track the calculated values. to retain the legal record information you entered. set the Calculated field value to 0. If these attributes exist on the lines when they are loaded into the fabric. you are ready to load your parcels and other appropriate land data into the fabric. There are different approaches to take while loading your data to keep track of these values. The two most common approaches are ■ Use the built-in Accuracy field on the Lines feature class. add a field called In both cases. it is recommended that you review the COGO attributes in your source data prior to loading your parcels into the fabric. To use this option. you would want to add the Accuracy field to your Lines class and calculate the values before loading them into the fabric. As an example. For those lines that do not have existing COGO attributes. though. Give the lines with existing COGO values a different accuracy value than the ones without COGO values so that you can distinguish them once they are loaded into the fabric.Loading Data into a Parcel Fabric J10025 the data. radius) when loaded into the fabric. it will be easy to identify the different lines based on this field. the lines are inverted (values are calculated based on the bearing. they are transferred automatically. such as bearing (Direction or Angle field) and distance of a straight line. After migration. It is also worth mentioning that there are sometimes issues when users have COGO values on lines they are migrating into the fabric that are inconsistent with the actual geometries of the lines. COGO Attributes Many users that have been managing their parcels with Esri-based solutions over the years have at least some COGO attributes on their line features. COGO attributes are fields that store the measurement information that describes each line. you can download an additional set of tools (Add-in: Parcel Fabric Data Migration and Analysis Tools) from the Resource Center. Within the geoprocessing system toolboxes there is one called Parcel Fabric December 2011 16 . Step 9: Load Your Fabric Now that you have prepared your data and downloaded and prepared the Tax Parcel Editing template. Calculated to your Lines data. If the attributes do not exist. These tools will help identify those bad COGO values as well as help with other migration processes. you will have to decide if you want to continue to maintain the attribute values after the migration process. so some care has to be taken when using this field.
■ Use the iterator models available on the resource center (Add-in: Iteratively Load to the Parcel Fabric). The process you use will depend on the number of parcels you are trying to load. etc. you should review it now.000 parcels. you can simply use the tool directly. Depending on the size of your data. ■ If you have more parcels than can be adequately processed by the tool in one pass. Esri White Paper 17 . you will follow one of three general procedures for using the loading tool: ■ If you have a relatively small number of parcels (the actual size will vary depending on hardware being used. If you have fewer than 70. If you have more than 70. so it may be necessary to determine the best method for you through trial and error. There is no exact number for which you use one option over the other. divide it up into chunks and load the data a piece at a time.). The Load a Topology to a Parcel Fabric dialog box is used to load geodatabase topology classes into a fabric. though. you will need to think about a way to split the data up into more manageable chunks for loading. you should try loading all the data at once (assuming it is currently in one feature class). The tool is called Load A Topology To A Parcel Fabric and can be found in the Data Migration toolset.000 parcels. with tools for the fabric including one specifically for loading data from a geodatabase topology. If you have not already reviewed the help topic About migrating parcel data using geodatabase topology on loading data into a fabric from a topology.Loading Data into a Parcel Fabric J10025 Tools.
the label expression will display the entire number when the map is at a scale in which the numbers can be displayed inside the parcel. If you want to follow this recommendation for polygon-based text. There are advantages if your existing annotation happens to be feature linked. subdivisions. etc. In addition. As with the parcel features. Almost every tax map will have some specification of the distance or length of each parcel boundary line. etc. Keep in mind. The Tax Parcel Editing template and the Local Government Information Model makes use of labels for all polygon-based text within the map. Labeling can also be used for these pieces of text. for parcel identification numbers. For instance. As the software has progressed. which also saves you the time it would take to migrate any current annotation you have. all the text required to produce tax maps was stored as annotation within coverages or the geodatabase. it will work on a selected set.) looks okay in the fabric before running the conversion on all your data. For the purpose of parcel management. only a portion of the parcel identification number is shown. and subdivisions all broken out the same way. attribute values. most organizations will find it necessary to move their annotation into the same geodatabase and dataset (though it isn't specifically required to have it in the same dataset) as the parcel fabric. etc. annotation is required to get the proper positioning of the text (correct side of the line. lots. If you end up having to separate your data into chunks. but it isn't a requirement in order to load it into a feature-linked class.). The other important piece of tax map text is the line-based information. but it is still an integral part of most land records data models. As a result. it has made more sense to model some of the text as labels to minimize the time spent editing annotation. Traditionally. As the scale of the map increases. It is recommended that you do some practice runs on the data to make sure everything (curves. Step 10: Annotation Considerations Annotation/Text is not loaded into the fabric. By using labels. it will be necessary to run it independently for each polygon type (parcels. it isn't necessary to have the parcels. at a minimum. that it isn't necessary for your current annotation to be feature linked. you get the advantage of not having to edit the annotation as well as being able to apply different expressions depending on the scale of the map. you will most likely not have to do anything more than copy the feature class into the new geodatabase December 2011 18 . but in the majority of cases. some tax maps will also include the bearing or angle of that line.Loading Data into a Parcel Fabric J10025 When you are ready to execute the tool for loading data into the fabric. Because the loading tool is a geoprocessing tool. For this situation. you will want the annotation to be feature linked to the Line class in the parcel fabric so that you can.) you will be loading. the recommended approach for modeling polygon-based text is to use labeling. so you can select a few hundred of your parcels and run the tool to see how things look after conversion for just those parcels. though. Within the Tax Parcel Editing template and Local Government Information Model. they will all be loaded separately. annotation is used as the recommended method for maintaining dimension information. This type of adjustment to the text for better viewing is easily accomplished with labels but would require the storage of multiple pieces of text if you try to do it with annotation (one piece of annotation for each scale). As a result. review the label expressions that are set up in the Tax Parcel Editing template to ensure that they match the requirements for the tax maps you would like to produce. take advantage of annotation automatically being placed for you when new parcels are created. and you'll most likely not have the same number of each type. lots. your path to getting annotation into the geodatabase is going to vary depending on the current source of that information: ■ Geodatabase—The easiest path will be for dimension information that is already stored as annotation within a geodatabase. though.
make sure to delete the PointID field before reimporting them. each piece covering a different extent. you can continue to import new data using the same process or directly create and maintain control points using tools provided with the parcel fabric. so you will want to create a composite relationship between your annotation feature class and the Lines class of the parcel fabric to make the class feature linked.Loading Data into a Parcel Fabric J10025 you've created for the fabric. so it needs to be added to a toolbar through the Customize dialog box (look in the Label category). This is a best practice for subsequent imports as well as a requirement for some of the tools that interact with control points. During the import process.csv) text file. If your annotation is already feature linked to your parcel lines. then you will want to take some additional steps (add an additional field to your Lines feature class and populate that field with the original ObjectID of the line. As mentioned previously. If the control points are stored in a point feature class. Once the data has been migrated. Some users have also had success using the Convert Coverage Annotation tool within ArcMap. such that not all the fabric points are cached into memory. you can use the shape's geometry. If you export the control points to a simple feature class and reimport them. table. the above help topic is also helpful in loading Again. and the coordinates will be calculated. ■ Coverage—To import coverage annotation. You may also have created the fabric within your existing geodatabase. if you have a large dataset. and the annotation can stay where it is. or comma-delimited (. so choose the appropriate options. Make sure your control point names are unique.) to maintain the linkage during the loading process. Control data can be imported from a point feature class. Step 11: Load Control Points (optional) Those of you who have existing control points with your data will also want to migrate that information to the parcel fabric. This tool is not on any toolbar by default. etc. the control importer tries to match the control point to the parcel points based on the tolerance you specify. it is recommended that you import the control points first and the parcels second. This help topic goes over the basics on how to import your coverage annotation using the available geoprocessing tools. The goal is to move the annotation into a feature-linked class. Esri White Paper 19 . If you wish to import historical points or historical observations. you should begin with the help topic on the subject (Help topic: Importing coverage and CAD annotation). An alternative is to import the control points in pieces. the goal is to put it in a feature-linked annotation class (even though the existing annotation will not be feature linked). ■ CAD—As with coverage annotation. the recommended approach is to use a feature linked annotation class. you can add a field called Active (long integer) and distinguish between active (Active = 1) and nonactive points (Active = 0). Since the control points usually cover the entire data extent. so be sure to use that option when running the tool. annotation from CAD into a geodatabase. This process also occurs when importing new parcels using the topo loader.
by either using an average or deriving it from a digital elevation model (DEM). hence. the control points class's attributes can be extended to meet specific requirements. use the help topic Importing control points. December 2011 20 . there is no reason to add x.z attributes for each projection. even if such a value is not known. For more help on importing control points.Loading Data into a Parcel Fabric J10025 The z-value for control heights might be used during the adjustment process to predict the ground to grid distortion.y. Like any other class. Such a value can be rounded to indicate it was approximated. it is recommended that you assign an estimated z-value to control points. Since ArcGIS Projection Engine can project data. you can add a field to support a hyperlink to the control sheet document. For example.
(Apply the six topology rules required for loading. Esri White Paper 21 . the source polygons have a field called Type as long integer and a calculated value of 7 for Tax Parcels. (Tip: Import the staging data to the feature dataset of the target fabric. historical parcels). Match to Fabric Fields: Ensure that source data attributes match the parcel fabric classes' attributes in name and type. make sure the subdivision boundary coincides with the lots boundaries where it is supposed to. you can load them multiple times. After importing to the fabric.g. For example. The checklists do not replace what is in the rest of the document but provide an outline of the steps that need to be followed as part of the migration. Either the loader or the add-in converts segmented lines to true curves. You can use the Lines and Curves Add-in to split the lines at the tangents.. this depends on the hardware used). Before Loading the Data Spatial Reference: Make sure the staging data and the target fabric use the same spatial reference. easily divided by parcel type.. This list might help you verify that your parcel data is ready for loading and has loaded correctly. Split Curves: Curves are split in the tangent points. for example.g. boundaries will share common points and therefore always coincide. there are no overlapping parcels in the source data. It is generic and might not be applicable to all.) Line Topology: The Lines geometry complies with four of the six topology rules required for loading. Divide the data into loadable pieces (e.) Datasets for Load: Separate your data by parcel type to avoid overlapping parcels in the source data. Repair Geometry: There are no zero-length line segments. making sure no loads contain any overlapping parcels. If you have overlapping parcels (e.000 parcels per load.J10025 Appendix A: Migration Checklist The following set of checklists is meant to help guide you through the process of migrating data to the Local Government Information Model and the parcel fabric.) Data Integrity: Make sure vertices coincide where they are supposed to. No Overlaps: In each dataset for loading. 20.000–30. Validated Loading Topology: The loading topology is clean and validated. (Run Repair Geometry on the lines and polygons.
etc. Parcel Coincide: Make sure parcel types that you expect to coincide to each other share common boundary points. Delete Wrong COGO: Wrong COGO attributes have been identified and made NULL such that the geometry is inverted during the import process. Relationships: Turn on points and lines and use the Identify tool to check relationships. Control Points: Make sure control points are associated with parcel corners when they fall within the import tolerance. Plan Data: If the parcels are associated with a plan (subdivision number. If you see otherwise. open a parcel with COGO attributes and switch to the measurement view. Bearings: There is only one field for bearing.). called Bearing or Direction or Angle. Count: Compare the number of source polygons to the number of parcels for each parcel type. frontage lines ). The shape should be similar and the misclosures acceptable. Create Inventory: For each parcel type. count and document the number of parcels. After Loading the Data Check Fabric: Right-click the parcel fabric in the Catalog window and run the Check Fabric tool. Perform this after the geometry is modified and the topology has been validated. add them to the appropriate fabric class using the same name and type. add a field called Category for lines and calculate them (boundary lines . you most likely imported bad COGO data. Wrong COGO attributes can cause problems if migrated to the fabric.Loading Data into a Parcel Fabric J10025 Extend Fabric Fields: If you have extended attributes (attributes that do not exist in the parcel fabric classes). Populate Line Category: If possible to distinguish between a parcel boundary line and a frontage line. deed number. a field called PlanName (text) must be added and populated. Unclosed Parcels: Make sure there are no unclosed parcels for parcels that are polygons in the source data. (This can be done by checking the attribute Unclosed <> 1.) Measurement View: If you had COGO data on your lines. Spatial Index: Right-click the parcel fabric in the Catalog window and recalculate the spatial index for each fabric class to improve performance. December 2011 22 . Check Attributes: Make sure all the attributes transferred as expected. recorder's number.
although the topology was clean and validated. Consider changing the center point merge tolerance. verify that the plans exist in the plan directory. Is it better to import control points first or parcels? Try/Answer This is most likely a memory issue. error indicates a zero-length line. 2 3 The fabric checker reports errors. ■ Parcel contains lines with errors—See the help documentation. ■ Curve is missing a radial line—This can be easily fixed in version 10. Troubleshooting and Q&A # 1 Scenario/Question The topo loader dialog skips some parcel loading percentages. Plan Directory: If the PlanName field was populated in the source parcels. This doesn't really matter. Try increasing the memory on the machine used for loading or loading data in smaller pieces.1 and is not a showstopper. which can potentially cause problems with SDE™. Usually not a real error. Error Types (For detailed information on all error types. Turning on the lines can also identify these parcels. Esri White Paper 23 . Part Connectors: Check for part connection lines that are very long—if you have multipart parcels that are spatially away from each other. and the results show that no parcels were loaded.) ■ Parcel has dangling boundary links— ■ Line has same from and to points—This Suspected error. The association tolerance between parcel points and control can be set when importing parcels or importing control points. Try selecting these parcels using 10. Identify the parcels that were not loaded and check in the attribute table to see if they were loaded as unclosed parcels. Try deleting vertices that are extremely close to each other. see the help topic Checking the topological integrity of the parcel fabric. long part connectors have a bad impact on your geodatabase performance. Consider populating more plan fields by joining the plan table to a source table (open the parcel attribute table and use the Relate button to view the plan table).Loading Data into a Parcel Fabric J10025 Curves: Examine curve center points and measure the distance between them.0 Service Pack (SP) 3 and checking the geometry and COGO of the parcel. 4 Not all the parcels were loaded to the fabric.
Loading Data into a Parcel Fabric J10025 # 5 Scenario/Question There are duplicate plans in the plan table. as you will end up with parcels referencing a plan ID that does not exist. Use the Merge Fabric Plans tool (Add-in: Fabric Plan Tools) to remove duplicates. Try/Answer If the data is loaded in batches that contain the same plan name. you might end up with duplicate plans in the plan table. December 2011 24 . Do not attempt to remove them manually in the plan table.
This is not meant to be a cookbook or an exact set of procedures for you to follow. though. Hopefully. rights-of-way [ROWs].tbx geoprocessing tool to load data incrementally by tiles (Add-in: Iteratively Load to the Parcel Fabric) ■ The topology rule file (see rules in the Step 6: Build and Validate a Topology section) ■ The parcel fabric schema-only layer package (Template: Tax Parcel Editing Template for ArcGIS 10) ■ The complete set of the most current data for migration (lots. The information is provided as an example of some of the steps and thought processes that went into moving data into the Local Government Information Model. you will find the information useful in planning your process for moving to a more modern data model and set of applications through the Local Government templates. parcels. vacations/dedications) ■ Lines and Curves add-in installed on ArcGIS 10 (Add-in: Split lines at inflection points and create circular arcs) Esri White Paper 25 . This particular client was moving its parcel data from the coverage format to a geodatabase. as your data and situation will differ from what was encountered by this county. Preparation Work Environment/ Prerequisites ■ ArcGIS Desktop 10 SP1 at the ArcInfo license level ■ The Iterate. control.J10025 Appendix B: Case Study The following is the pertinent documentation from an Esri Professional Services project done on a midwestern county in the United States to convert its data to the land records data model.
Anno Cov.Region Cov.Region Target GDB Class Fabric.Anno GDB.ord Description Tax Parcels Lots Assessment Ordinances Source Format Cov.Anno GDB.Feat Anno Anno Anno Anno Anno Anno Anno Anno GDB.Anno Anno Cov.Anno Cov.Anno Cov.conveyance division=6 & simcondivtype=Lot Fabric.Encumbrance??? =9 Comments Can use the set as historic once migrated plus history type set anno_blknum_CE anno_parcelblknum anno_parceldesc anno_parceldim anno_rowdim_assess anno_orddim_assess anno_ordnum_assess SD_PWCE_BSE_BLKCIRC_L SD_ASMT_BSE_PARCELBLKC IRC_L SD_ASMT_BSE_PARCELTIELI NE_L SD_PWCE_BND_SUBDIV_R SD_ASMT_BSE_PARCELNUM LEADER_L SD.Anno Cov.Anno Fabric.Anno Cov.Region Cov.Anno Cov.ASMT_BSE_PARCELS_R SD_PWCE_BSE_LOTS_R region.Anno Cov.Loading Data into a Parcel Fabric J10025 Data Mapping: Source Data and Target Fabric # Feature Class Name SD.Anno Cov.Feat Cov.Anno GDB.Sub GDB.Tax Fabric.Anno GDB.Anno Cov.Anno Cov.Feat Fabric.Anno Cov.Anno Cov.ASMT_BSE_PARCELDIM_L SD_ASMT_BSE_PARCELROW DIMLEADER_L SD_ASMT_BSE_ORDDIMLEA DER_L SD_ASMT_BSE_ORDNUMLEA DER_L PWSRV_BSE_ROWDETAIL_A City Engineers (CE) Block Number (Anno or Label—Differs from Assess Block Number anno_parcelblknum) Assessment Block Number (Anno or Label?—Differs from CE Block Number) Parcel Descriptions (Condo names—Can this be replaced with labels?) Parcel Dimensions ROW Dimensions Ordinance Dimensions (Anno or Label?) City Engineering Block Circles (Replaced by compound label?) Assessment Block Circles (Replaced by compound label?) Parcel Tie Lines Subdivisions—Will harvest from current layer from a TBD date forward Parcel Number Leader Lines Parcel Dimension Leader Lines ROW Dimension Leader Lines Assessment Ordinance Dimension Leader Lines Assessment Ordinance Number Leader Lines Right-of-Way Broken Down by Quarter Cov.Anno GDB.Anno GDB.conveyance division=6 & simcondivtype=public ROW December 2011 26 .
Loading Data into a Parcel Fabric J10025 Parcel Types Esri White Paper 27 .
1. In ArcMap. Prepare Source (Geometry) Prior to loading. 2. Make sure the projection information is set to the local state plane coordinate system. Create a feature dataset for the quadrant to load and import the spatial reference from coverage. create a feature dataset. Export the _Polygon class (region. select by location all lines that share a segment with the parcels and export them to the same feature dataset as everything else. use the same coordinate system and resolution that will be used on the final database. 2. December 2011 28 . Create a new file geodatabase.Parcels) to the same feature dataset. Export the _arc class from the coverage to the feature dataset referenced above. For each quadrant. 3. 4.Loading Data into a Parcel Fabric J10025 Migration Process Create a Staging Environment 1. the source data must be prepared so that it can be loaded into the parcel fabric structure. Import the schema-only layer package to create an empty geodatabase.
Create a topology in the same feature dataset as above using the line and polygon feature classes. Esri White Paper 29 .Loading Data into a Parcel Fabric J10025 5. Load the topology rules supplied and make sure to keep the default cluster tolerance as specified on the dialog box.
go to Customize. start editing and use the second button on the toolbar . Open the attribute table of the Lines feature class and note the total number of features. This source should be loadable without running steps 9–14. Once the line selection has been made. 8. 10. Make sure that the Lines feature class is added to ArcMap and that it appears in the Curves and Lines toolbar as shown above. Close the attribute table. Use the first button on the toolbar class.Loading Data into a Parcel Fabric J10025 6. and add the Curves and Lines toolbar. Validate the topology and add it to the map. If it is not. to select all polylines in the Lines feature 12. Revalidate the topology. Fix the errors listed in the dialog box by deleting a line that is missing a polygon and subtracting lines that overlap. December 2011 30 . Install the Curves and Lines add-in. double-click it. 9. 7. and it should be clean. fix the remaining errors and save the edits. 11.
Revalidate the topology. there should not be any errors introduced. do not create circular curves: 14. Run the attribute assignment below to source and load to parcel fabric.) 15. Open the attribute table for the Lines feature class and make sure that there are more lines than before the lines were split. Use the following tolerances and run the utility.Loading Data into a Parcel Fabric J10025 13. (This will ensure that you don't miss splitting any quadrants. 16. Add the Fabric Attributes to the Source Data Add the fields in your fabric schema to the source data so they can be migrated to the fabric. Parcel Type Lots Attribute PlanName Name SimConDivType BlockDesignator Type ParcelSource Name Type StatedArea ParcelSource Field Type (size) Text (255) Text (50) Text (50) Text (10) Long Integer Text (50) Text (50) Long Integer Text (50) Text (50) Action Required Calc from Subdivision Calc from LotNum Calc "Lot" Calc from BlockNum Calc to "6" Calc from Source Calc from ScheduleNum Calc to "7" Calc from CAMA Data Calc from Source Tax Parcel Esri White Paper 31 .
e.000–50. f. December 2011 32 . it can be used for every data migration.000 polygons. c. Run the tool and make sure there are approximately 40. Enter the number of rows and columns to generate a cell size that contains up to 50.000 staging parcels in each cell. Delete any cells that contain no polygons or merge cells that have a few polygons.Loading Data into a Parcel Fabric J10025 Parcel Type ROW Attribute Type SimConDivType Category (Lines) Type Historical HistoryType Name Type SimConDivType Historical HistoryType Name Type Name Dedications Vacations Easements Field Type (size) Action Required Long Integer Calc to "6" Text (50) Calc "Public Right of Way" Long Integer Calc to "5" Long Integer Calc to "6" Long Integer Calc to "1" Text (60) Calc to "Retired Tax Parcel" Text (50) Calc from OrdNum Long Integer Calc to "6" Text (50) Calc "Public Right of Way" Long Integer Calc to "1" Text (60) Calc to "ROW Vacation" Text (50) Calc from OrdNum Long Integer Calc to "9" Text (50) Calc from OrdNum Note: The field names and types must match your fabric schema exactly or they won't be migrated. This feature class will be used to iterate through the data. 2. Create a Fishnet feature class for each quadrant. Use the Iterator geoprocessing tool to load the source data by parcel type. Choose the geometry type POLYGON. Activate the tool and specify the output feature class name and location. Search for and find the Create Fishnet (Data Management) geoprocessing tool. Use Iterator Geoprocessing Tool to Load Data 1. one cell at a time: a. d. b. 3. Repeat step 2 for each parcel type and quadrant. Once the fishnet is created.
academics. industry leaders.com/locations usa Printed in USA . geographic understanding of the changing world around them.com Offices worldwide esri. Governments. we believe that geography is at the heart of a more resilient and sustainable future. Contact Esri 380 New York Street Redlands. For more than 40 years. Today.com esri. Creating responsible products and solutions drives our passion for improving quality of life everywhere. Esri has cultivated collaborative relationships with partners who share our commitment to solving earth’s most pressing challenges with geographic expertise and rational resolve. California 92373-8100 1 800 447 9778 t 909 793 2853 f 909 793 5953 info@esri.Esri inspires and enables people to positively impact their future through a deeper. and nongovernmental organizations trust us to connect them with the analytic knowledge they need to make the critical decisions that shape the planet.
This action might not be possible to undo. Are you sure you want to continue?
We've moved you to where you read on your other device.
Get the full title to continue reading from where you left off, or restart the preview.