0% found this document useful (0 votes)
393 views390 pages

GIS Tutorial 3 - Advanced Workbook (PDFDrive)

Uploaded by

denysade
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF or read online on Scribd
0% found this document useful (0 votes)
393 views390 pages

GIS Tutorial 3 - Advanced Workbook (PDFDrive)

Uploaded by

denysade
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF or read online on Scribd
You are on page 1/ 390
Pe eS) _ | GISTUTORIAL Advanced Workbook David W. Allen Jeffery M. CoffeyContents Designing a framework for the complex geodatabase Chapter 1: Designing the geodatabase schema 1 Tutorial1-1 Creating a geodatabase—building a logical model 2 Exercise 1-1 16 Tutorial 1-2 Creating a geodatabase—expanding the logical model 20 Exercise 1-2 28 Chapter 2; Creating ageodatabase 33 Tutorial 2-1 Building ageodatabase 34 Exercise2-1 SI Tutorial 2-2 Adding complex geodatabase components 55 Exercise2-2 64 Chapter 3: Populating ageodatabase 69 Tutorial 3-1 Loading data into a geodatabase 70 Exercise 3-1 Tutorial 3-2 Popuilating geodatabase subtypes 81 Exercise 3-2 89 Working with data Chapter 4: Working with features 93 Tutorial 4-1 Creating newfeatures 94 Exercise 4-1 109 ‘Tutorial 4-2 Using context menu creation tools 112 Exercise 4-2 Tutorial 4-3. Exploring different creation tools 131 Exercise 4-3 140 ‘Tutorial 4-4 Using coordinate geom Bxercise4-4 155 ‘Tutorial 4-5 Georeferencing and tracing 158 etry 143, ExercisePs GIs TUTORIAL 3 Chapter 5: Working with topology 175 Tutorial 5-1 Setting up map topology 176 Exercise 5-1 183, Tutorial 5-2 Creating geometric networks 186 Exercise 5-2 207 Tutorial 5-3 Setting up geodatabase topology 210 Exercise 5-3 230 Chapter 6: Customizing the interface 235 Tutorial 6-1 Customizing toolbars and menus Exercise 6-1 243 Tutorial 6-2 Creating toolbar scripts 246 Exercise 6-2 258 Chapter 7: Automating processes 261 Tutorial 7-1 Getting started with ModelBuilder 262 Exercise 7-1 272 Tutorial 7-2 Expanding model capabilities 275 Exercise 7-2 284 Tutorial 7-3. Creating model documentation 287 Exercise7-3 296 Using advanced techniques for labeling and symbolizing Chapter 8: Developing labels and annotation 299 Tutorial 8-1 Labeling with Maplex 300 Exercise8-1 319 Tutorial 8-2 Adding geodatabase annotation 321 Bxercise8-2 339 Exploring cartographictechniques 343, Tutorial 9-1 Building cartographic representations 344 Exercise 9-1 368 Tutorial 9-2 Creating acustom legend 370 Exercise9-2 382Preface ‘The study of geographic information systems (GIS) isa wide-ranging topic, and [ArcGIS software covers an extensive technology. There are many books written about how the software works and how it can be used to manipulate data and solve spatial problems. So, the task becomes defining where this book fits into your educational cycle of learning all you can about GIS. GIS Tutorial 3: Advanced Workbook concentrates mainly on features of the Arelnfo and ArcBditor licenses of ArcGIS that are not available at lower license levels. While it may seem on the surface to jump from topic to topic, remember that iis not trying to demonstrate basic software features—there are lots of books that do that. Its instead designed to instruct you on the use of the more complex functions of the software. Incorporating these into your daily workflow will help make your job alittle easier and your maps a little better. You should be familiar with the skill sets learned in GIS Tutorial 1 and GIS Tutorial 2 and have experience working with shapefiles, feature datasets, and feature classes in ArcMap. futorial 3: Advanced Workbook contains nine chapters, each containing tutorials and exercises that build pertinent skills. A task index is included to help you locate relevant ArcGIS tasks and tools within the book. Instructors will find data, a course syllabus, and teacher guides on the instructor DVD available upon request from wuw.esri.con/esripress. All 23 tutorials and related exercises can be covered in a fast-paced 16-week semester. Instructors may also select chapters that are most relevant to their program and complete those chapters at a slower pace during the semester.‘The first part of the book, containing three chapters, explo n designing schemas and creating data from scratch, Many other books start with premade datasets and instruct you on how ‘to manipulate and expand the data to accomplish something, but where does this data come from? Predesigned database schemas are also available that can be used as templates for your datasets. While these can be a great starting point, there will ultimately be changes that you will want to make. Only by fully understanding the process of designing database schemas will you be able to make changes that ensure the best and most efficient use of the geodatabase. There are also situations where a premade data schema is not available for the geodatabase you need. Has anyone, for example, done the definitive design on routing a street sweeper and recording its progress? If given this project, you would have to design and create the schema yourself. In chapter 1, you will learn how to design a functional, efficient geodatabase, and in chapter 2, you will create it. Chapter 3 shows how to bring existing data into a complex geodatabase that you create. Part 2, which contains two chapters, deals with creating new features in the ArcMap environment. The editing and topology tools in chapters 4 and 5 can be used to take advantage of the geodatabase design and make the best use of the data integrity rules, There ave also many techniques shown to speed up the creation process, sometimes to the point of having the software create features for you, By using these, the resulting data not only will be more accurate, but may also be easier to maintain in the future, Part 3, containing two chapters, deals with managing workflows in ArcGIS. The use of custom tools, scripts, and custom toolbars explored in chapter 6 can make you much more successful in your edit ing tasks. Bven the simplest customization might save several keystrokes or mouse clicks, resulting in a time savings. More complex techniques, such as scripts written with the Python programming language, will have a bigger impact on your workflow. Chapter 7 shows how to automate your workflow in a visual scripting environment called ModelBuilder, where you can develop custom tools with the look and feel of standard ArcGIS tools, Part 4, containing two chapters, is aimed at helping you use the more advanced cartography tools available in ArcGIS. Chapter 8 deals with advanced labeling techniques and annotation, while chapter 9 concludes with ways to customize your legend and make the most of cartographic representations to draw advanced symbology, The end result will be a map that is more engaging—one that presents your ideas and analysis clearly and concisely ‘The set of skills covered in this book should take you beyond the basics and introduce you to tools and methods that use the best features of the higher license levels of ArcGIS. This book comes with a DVD containing exercise and assignment data, and a DVD containing a trial version of ArcGIS Desktop 10, You will need to install the software and data in order to perform the exercises and assignments in this book. (If you have an earlier version of ArcView, ArcEditor, or Arcinfo installed, you will need to uninstall it) The ArcGIS Desktop 10 DVD provided with this book will work for instructors and basic-level students in exercise labs that previously used an ArcView license of ArcGIS Desktop. Instructions for installing the data and software that come with this book are included in appendix D. For teacher resources and updates related to this book, go to www-esri.con/esripressAcknowledgments David W. Allen: I get alot of students in my GIS classes at Tarrant County College in Arlington, Texas, who have been working in the GIS industry for years and have picked up GIS skills along the way. These students have greatly benefited from structured training on some of the more advanced tools in ArcBditor and Arcinfo, which prompted me to write this book. Jeff Coffey of the Tarrant Regional Water District in Fort Worth came on board to help polish this into a complete package, and Judy Hawkins of ESRI Press helped us get the manuscript noticed, A debt of gratitude goes out to each of them, as well as to all the students who have suffered through my classes over the years. It was their puzzled looks and questions that prompted me to rewrite sections of the manuscript to offer better explanations and clearer instructions. ’d also like to thank Carolyn Schatz of ESRI Press, who edited this manuscript Although she is not a GIS expert by trade, she would probably rival most of you after having worked through these tutorials so many times. It’s a tough process, but she made it very enjoyable, Other great people at ESRI Press include editorial supervisor David Boyles; cartographer Riley Peake, who did the technical reviews; and the rest of the ESRI Press production, marketing and distribution staff. And finally, thanks to the City of Euless administration, which allowed its rich GIS datasets to be used in the making of these tutorials. While the dat: rrocesses are based on reality, all the scenarios are fictional and should not be associated with the City of Buless. ndGIs TUTORIAL 3 Jeffery M. Coffey: Having worked in the public, private, and academic sectors utilizing GIS for 20-plus years, limmediately recognized the benefits of developing a textbook aimed at students already well acquainted with GIS technology but who seck a deeper understanding of some of the advanced applications available with ArcGIS. I feel confident that this text will give students addition: al insight and skills to carry the application and use of GIS technology into the future. I would like to thank David Allen for offering me the opportunity to help with this book, the excellent editorial staff support at ESRI Press, my family at the Tarrant Regional Water District, and my girls at home—Robin, Morgan, and Ella their patience and support.Part 1 Designing a framework for the complex geodatabase Designing the geodatabase schemaBED Designing the geodatabase schema GIS TUTORIAL 3 i = Tutorial 1-1 | Creating a geodatabase— building a logical model The past few releases of ArcGIS software have included many additions and improvements to the data storage capabilities of the geodatabase file structure. There are new techniques to control interaction with the data, assign a behavior to it, and define relationships among datasets. In the design process, it is important to understand these techniques in order to build the most efficient database possible. Learning objectives + Outline geodatabase behavior + Integrate datasets + Model reality + Use ArcCatalog Introduction ‘The goal of designing a geodatabase is to model the reality itis intended to represent. Many characteristics, or behaviors, of the data can be included in a geodatabase using various techniques. As the data modeler, it is your job to explore the capabilities of ArcGIS to make the most efficient and flexible database possible. The time spent at the start of a project in designing the geodatabase will reap rewards later by making the data easier to use and edit and by presenting a better representation of reality ‘The first step is to study the reality that is about to be modeled. Look carefully and determine De what features will need to be included in the geodatabase, In ArcGIS, everything is mod- cled as points, lines, and polygons, so realistic characteristics will need tobe assigned to ie these pleces Next, look at how the data will be created. Will it be imported from anather source, collected with field equipment, traced from aerial photos, drawn from su from some other process? vey data, or be derivedDesigning the geodatabase schema consider how this data will be used. Who will do the edits, and what que xpected to support in the future? Knowing what will be asked of the data la a great impact on what the design will look like now. these things in mind, you can start to construct a logical data model. The mo diagram your process outline and allow for updates and changes before the fin committed to a geodatabase, There are many tools available to diagram geodat: ing the Geodatabase Diagrammer available by download from the Ar: p://arescripts.esri.con/), and available on the included DVD. This, ho sires the purchase of additional software to run, so as an alternative, there are i oe aeaeng 8 gf merece enor frary. Pranic atspreedsbleecet once astra A see, there ate ten or more acceptable field names for each of the fields necessary dress geocoding. Look over the list to see what the choices are m= the tables worksheet, write the following field names, field types, and aliases: « Pre Type, Text, Prefix Type * Pre_Dir, Text, Prefix Direction Text, House Number me, Text, Street Name ext Type, Text, Street Type Text, Suffix Direction LI (Long Integer), ZIP Code ds will add alot of functionality to the dataset that may be valuable later. You the parcels in a certain subdivision, all the parcels that front a certain = or use the House_Num field to put address labels on the map. mentioned was the land-use code. This is a two- to a that the city plane eric code denoting how the land is currently being used. Add this to= Designing the geodatabase schema GIS TUTORIAL 3 8 Onthe tables worksheet, add the field UseCode with the field type Text and the alias Land Use Code. The data entered so far has had to do with information that the city planner ‘wanted. One more piece of data will be necessary for you to maintain a connection to cer- tain third-party data that is important to the project. The identity of the property owner is not stored in the parcel’ attribute table but is stored in an external table. You will need to adda field to your data structure that will allow you to set up a relationship between it and the external table. The procedure is discussed later, but for now, you will need to add a field to accommodate the relationship. The field should be called Georeference and have a field type of Text. On the tables worksheet, add the field Georeference, with the field type Text and the name Georeference. Design for data integrity ‘The design looks pretty good, but imagine what will happen when people start putting data in the table. If they were to leave the SubName field blank, there would be no way to iden- tify the legal record of a piece of property. What about address number or land-use code? Leaving these blank could create gaps in the data. On the other hand, not every street will have a value for prefix type, so there will be instances where a space can be left blank and still be correct. ‘One way to build data integrity rules into your table is to set the flag for allowing nulls, or no value, for a field. If nulls are not allowed, ArcMap will produce an error for any records entered without all the necessary values being provided. Perhaps, the person entering the data accidentally skips the field during data entry or tries to enter data before all the information is known. Either way, it could cause problems with your data. The solution is to mark in the design table which fields are allowed to have nulls and which must have a value entered On the tables worksheet, mark the following fields to allow null values: + Pre_Type + Pre_Dir © Suffix_Dir Mark the remaining fields as not allowing null values. Another data integrity component is the domain. A domain allows you to define a list of values for any text field or a range of values fora numeric field. When data is entered, itis matched against the domain to see if itis a valid value, This helps eliminate typos or inventive abbreviations. Imagine ten data entry clerks all coming up with unique abbreviations for the land-use code Vacant. It mightStS TUTORIAL 3 Designing the geodatabase schema (ort Sar) be entered as VAC, V, Vent, or any number of misspellings. A query to find all vacant property would be difficult. 1f a domain is applied to the field Use_Code with all the co abbreviations, it would be impossible for anyone to enter a value that wasn't in the domain ‘The domain values will be entered on the domains worksheet, and you will note th: domain to avoid confusion with subtype fields that may be entered later. On the tables worksheet, note on the line for UseCode the name of a domain that will contain the acceptable values for this field. Call it ParcelUseCodes and place a (D) in front of it for domain, Now turn to the domains worksheet and write the domain name ParcelUseCodes, a jescription of Use Codes for Parcels, a field type of Text, and the type of domain as Coded values. in the Code column, write A1 with a description of Single Family Detached. Under write A2 with a description of Mobile Homes. Continue down the form entering st of the Use Code values from the accompanying list. Print more worksheets A Condominiums ESMT Easement 4 Townhouses FH Commercial Single Family Limited rR Industrial 5 Multifamily GOV Government 2 Duplex Pos Public Open Space 2 Triplex PRK Park Quadruplex PROW Private Right-of- way STF Developed City Property ROW — Right-of-way acant City Property SCH School r Water Utility Property UTIL Utility Church vac VacantDID Designing ee ons cis uromaLa oe ae Text [naed vel AL [saa Pony Detached] I 2 [hob Homer : = = an ia Feombsses 5 [Sse Foil ed 7 = is a ey it | ilex co apie a cl ‘einen ETY evap ity Proper {EET ona iy Property (EETYW[Woter Ui Proper (cal [Cneeh EST [Essen : z GN cere Fe ina | (207 |Gereriert ros [rb Cpr Specs | fax rar 3 [ROW rete Rho -woy ROW [Right mey Ise Somet 1 [or Toney Vie Toco Adding this domain will build in a check for data integrity. You can rest assured that the use code abbreviation entered for any piece of property will fit your normal list. Perhaps there are some other fields in the table that would benefit from the application of a domain. Most of them, such as a subdivision name or house number, couldn't be constrained in this way; there would be just too many values, But the field street type might be a good can- didate, There is a standard set of street type abbreviations available from the U.S. Postal Service, and from time to time, you may be asked to generate a mailing list from this table. So, it would be a good idea to add a domain to this field. There is a large number of acceptable street type abbreviations, and not only would you not want to have to list them all on the domains form, but you also wouldn't want to type them into adomain. Fortunately, there is a command to take a file listing of street types and read them into a domain. That process will be demonstrated later, but for now, the information about the file name can be recorded on the design worksheet. 6 On the tables worksheet, write StTypeAbbrv as the domain name for the field Street_Type and add a (D) noting that it is a domain. 7 Next, go to the domains worksheet and write the name StTypeAbbry, a description of Street Type Abbreviations, afield type of Text, and a domain type of Coded values. srse sree ots TUTORIALS B On the tables worksheet, write in anew field onthe bottom called Plat Status, male ts feld typeI (short integer, give itan alias of Plat Status, and don't allow for null values, Since most new property being added to the dataset will be platted, make its ‘lefault-value 1, Finally, write the name PlatSubtype for the subtype name with a notation of (S). Next, go to the subtypes worksheet. Write the name of the subtype as PlatSubtype and add the three codes described previously: + 1=Platted Property = 2+ Unplatted Property + 3 Plat Pending —— i PREGETDETAULTS Domenene Debate Pitted Property red Property Extend the data model This concludes the initial design phase of the Parcels feature class, but there's another component to investigate, When these polygons are symbolized, they can each have a solid fil and a line style for their perimeter. When maps are made, however, the boundaries of the parcels will need to be symbolized differently, The edge of the parcel that fronts a street will be drawn with a thicker line; the edges representing property lines between propert will need to be a thinner line; and in the event that someone owns two adjacent pieces of property, the line between them should be dashed. It isn’t possible to symbolize polygons that way, 60 a solution needs to be developed. Consider creating a set of lines that will duplicate the boundaries of each parcel. Then these lines can be symbolized as described. The only field the feature class will need is a code describing which type of line to draw. This field would benefit from having a data integrity rule (a domain) with the three categories of lines described. Avbehavior will need to be set up between the polygons representing property and the lines representing thelr boundaries. Ifthe shape of any polygon is modified, the lines will need to automatically adjust to coincide. This type of relationship is called topology and will be discussed later (see chapter 5). In order for ArcGIS to manage this topology, the feature classes must reside inside the same feature dataset,ase schema 1re datasets are another way to segregate data inside a geodatabase. If any bel be built for a feature class, such as topologies, network databases, geometric net ture dataset. Por this exam; tionships, or terrains, they will have to reside in a fe .dto establish a feature dataset for your feature classes, so that the an be built. responding ology On the feature classes worksheet, write the name of the feature dataset as ae PropertyData. Next, write the new feature class name LotBoundaries on a blank line, Give ita feature type of L (for line) and an alias of Lot Boundaries. [Geocetanase name LandReconds: et PrapertDete POLY|Poreele Property Overship {| | [erieonaree lot Badan | Next, go to the tables worksheet and write the name of the new table as LotBoundai ‘Then write the single attribute of this table, LineCode. Give it afield type of Text, add an alias of Line Code, and do not allow nulls. Note that there is a domain for this field and name it ParcelLineCodes. Finish by filling in the information for the domain. On the domains worksheet, add the name of the domain ParcelLineCodes, a description of Line Codes for Parcels, a field type of Text, and note the domain type as Coded values. Then write the three domain values described previously: + ROW=Right-of way + LOT=Lot Line + SPLIT= Split Lot Line comsintpe oda Bese lad Tpettbre [Street Type A [oded values] Batol Suffix rt (StTypeAbbev Strat Type Abravitine suit ne era [Tent eed vo 5 ler tart = ms ius [Sp Une |_oID Derigatog ha 0d cis TUTORIALS Design a relationship class “The features you've dealt with in the design so far have been the points, lines, and polygons that will create the model of reality. Not all the data you will need for this model, how- ever, is in the form of points, lines, and polygons. The design will also need to include tabular data that is provided by an outside agency. For each parcel, there is ownership and value information that comes from a county appraisal agency. This data would be valuable for analysis if it were associated with the parcel data, The nature of the table is that itis ‘updated regularly from separate appraisal software, and because ofthis, it cannot be incor~ porated in the polygon feature class in the same way as regular data. By keeping it separate, it will facilitate the maintenance of both the ArcGIS use of the data and the third-party software's use of the data. “Arelationship class has many of the benefits of a simple join in ArcMap but also provides ‘a mechanism for controlling edits in the related table. If the graphic features were altered in an edit session, rules in the relationship class could also alter the related table and ‘maintain the relationship. For this example, the parcels have a match in the appraisal roll table. If piece of property is removed because of replatting, the associated record in the appraisal table can be set to be deleted automatically. ‘he final consideration is the cardinality of the relationship. If each parcel has one and only one match in the appraisal table, and vice versa, the cardinality is said to be one to-one (1:1). If one parcel can have several ‘matches in the appraisal table, such as the case of a single parcel being owned by more than one person, the cardinality is said to be one-to-many (1:M). Ifthe opposite relationship were also true—that is, an owner can also own several pieces of prop- erty—the relationship is said to be many ‘to-many (M:M). ‘Armed with this information, you can move to the worksheet on relationship classes and. fill in the details. On the relationships worksheet, name the relationship class Ownership. Record the origin table as Parcels and the destination table as TaxRecords2010.Designing the geodatabase schema onships worksheet Jationhip class: Ownership weclass:Pareals tablefeatue class: TaxRecords2010 ‘ionship class can be used to add or delete records, but since the related table will aged by another source, the relationship type should not allow records to be deleted, ‘ta simple peer-to-peer relationship. Labels will be shown to describe the relation- .een the tables. The description for moving from the parcels feature cl ble is Parcel is owned by and from the appraisal table to the parcels ss is Owner has ownership of, As the relationship is used in analysis, these labels will cxind the user of the nature of the relationship. Normally, relationship classes are trans- arent (not visible to the user), but you can have ArcMap display a message when the lationship is used. For this example, opt not to use them, Circle Simple (peer to peer) as the relationship type and write the labels Parcel is owned by for Origin to destination and Owner has ownership of for Destination to origin. Circle None for message propagation. Next, note the cardinality as many-to-many, since a parcel can be owned by several people, done person may own several parcels. It may also be beneficial to store what percentage nership can be attributed to each owner. This will help when more than one person is .d as the owner. Write the name of the table as Ownership_Rel, and it will be added the tables worksheet later. Finally, select the fields that will be the basis for the relation- hip and give them a label describing their relationship to the related table (foreign key scription). Circle M-N for cardinality on your design form, circle Yes under Attributes, and write the name of the relationship table as Ownership Rel. Set the Origin and Destination primary key fields as Georeference. Name the Origin foreign key Owner and the Destination foreign key Property.Designing the geodatabase schema GIS TUTORIAL 3 4 Onthe tables worksheet, add anew table called Ownership_Rel with a field called PercentOwn and a field type of Float. Write the alias as Percentage Owned, allow for nulls, and set the default value of 100. This completes the logical model for the geo database. From these design forms, you will be able to create the entire structure using the ArcCatalog application and begin using it for storing data. If you do not have alot of experience editing geodatabases, you may want to jump ahead to tutorial 2-1 and see how this design will function, and then come back to this exercise. Otherwise, complete this exercise, which will continue to focus on the design phase. Exercise 1-1 ‘The tutorial showed how to diagram a geodatabase to include feature classes along with their associated tables, domains, and subtypes. The goal was to think through the design, adding data integrity and behavior guidelines to the database In this exercise, you will repeat the process for another dataset required by the city planner. This one will contain the zoning data for Oleander. The zoning code for a piece of property determines the type of development that is allowed on a particular parcel. The zoning districts may incorporate several parcels and generally follow parcel boundaries. The zoning districts will be represented by solid shaded polygons. The edges of the polygons will need to be symbolized in one of two ways—either as a solid line representing a zoning boundary or as.a dashed line representing a change in allowable development density. Because of this, you will want to design a linear feature class for symbology purposes. The codes necessary for the zoning, information are as follows: ‘Single Family Residential Heavy Commercial Single Family Attached TH Townhouse Single Family Limited u Limited Industrial Duplex la Light Industrial Triplex 12 Heavy Industrial Quadruplex TX-121 121 Development District Multifamily POS Public Open Space Light CommercialDesigning the geodatabase schema lescriptions of this data and determine what feature datasets and feature classes need be made, what fields they should contain, any domains that might need to be created, and any that might be beneficial int a set of the geodatabase design forms as necessary. 1 the forms to create the logical model for feature classes for the zoning polygons 12 he zoning boundaries. sstigate the use of domains and subtypes to build data integrity and behavior int WHAT TO TURN IN ou are working in a classroom setting with an instructor, you may be required to submit forms you created in tutorial 1-1 leted geodatabase worksheets for Tutorial 1-1 Exercise 1-1 thirty years, the manner in which geographic features have been portrayed, stored, sed ceanipulated in GIS has evolved from a file-based technology into the present-day ESRI geo- rmat. By using the ESRI geodatabase, GIS practitioners can more realistically manage features and their velationships to other features. Although computer technology ced the behavioral aspects of these relationships, the fundamental ways that these features are represented —by points, lines, and polygons—has largely remained | ; | B | | Tutorial 1-1 review ESRI geodatabase technology has improved the management of these points, lines, and xy provicling tools to create geographic feature representations, enforce data integrity, and tionships among the geographic features that more clasely model real-world situati rated in the previous exercise, the opportunities to manage data using GIS methodology nnhanced by careful thought and preplanning to ensure that an accurate portrayal of features and their relationships is contained in the geodatabase. Preplanning the geo ase is enhanced through the use ofa structured, organized logical data model to ensure xy conceivable relationship is accounted for in the model. This p lanning pha: ar geodatabase than it is wever, itis much easier to spend time at the outset designing y hhange it once you've begun entering data into the model.Organizing your geodatabase, through the use of feature classes and feature datasets, allows you to refine relationships and behaviors for the data. Feature elasses, as the most basic representation of geographic data in the geodatabase, can be logically grouped together to form feature datasets, Although there are many different techniques for organizing geographic data in the geodatabase, the organization of the data must be guided by the behavior of these features in the real world. For example, if feature classes contained in the geodatabase work together to form a geometric network, represent a terrain, or establish a topology, the feature classes must reside in the same feature dataset. Such behaviors among the data must be considered while designing the geodatabase ‘Once your design is complete, using domains for your attribute data and other techniques will reduce costly mistakes during the data entry phase of development of your geodatabase. Additional techniques provided by the geodatabase such as the creation of subtypes optimize how data is organized and used within the geodatabase. Through the use of the ESRI geodatabase, the many tools available within ArcMap and ArcCatalog, and a thoroughly planned approach, your new geo- database will adequately portray the geographic features and associated relationships among them. Asa result, your model of reality as container geodatabase will represent the real-world features as closely as possible STUDY QUESTIONS ‘Whats a logical model of a geodatabase, and why should you develop a logical data model when designing your geodatabase? - What are the principal advantages of using subtypes? Give one example of a situation where you would create a subtype and specify why. }. What are the principal advantages of using domains? |. What is the difference between feature classes and feature datasets? When must you create a feature dataset? Other real-world examples Techniques described in this tutorial to create and manage geographic information in a geodatabase can be applied toa wide variety of situations to successfully simulate real-world circumstances. Any situation that involves finding and mapping the location of a person, building, or event will benefit from a GIS approach. ‘Water utilities around the world use GIS methodology to help manage their infrastructure. Water pipeline systems contain numerous components that often include pipe segments, valves, and joints, as well as information on certain soil conditions around each pipe that affect pipe integrity. As a GIS analyst, you may be tasked with the development of a geodatabase to represent each of these features, as well as to model the critical behaviors and relationships of these components. All thesal UTORIAL 3 Designing the geodatabase schema vill ented by points, lines, and polygons, but to be successful, there atures can be represt 1e geodatabase. significant effort in duplicating the real-world relationships and behaviors in also use GIS methodology to help manage vast networks of electrical grids. A Electrical uti sntories of all the assets in its acipal use of GIS by a power company may involve developing im cer grid. The inventory may consist of multiple types of power lines, power poles, and shen relating to other assets as well as to customers transform- All these assets also have specific beha ho rely on the network to provide reliable and cost-effective electricity. A properly designed geo- Jase allows for the assessment of critical infrastructure features and provides an opportunity accurately model the relationships and behaviors among the features in the geodatabase. anagement tools available -you become familiar with the advantages of the data creation and: = the geodatabase, you will be able to simulate virtually any geographic s uation and use these be keeping “ures to successfully manage the resulting geodatabase to your advantage whether it satisfying customer demands, or any number of other G1S-related tasks. k of utility assetPRMEDIIITND P EP wows pu Mqddy 22415 ‘wep satgadjgramag ax uStsse 03 moxie uMop -doxp ureuiog ayp asn ‘aued saysaadoza Pree 249 ur pue Play ozigadig aq PND "ae3 spretg 94 PEP Pure ssep> amyeaz souypreaiag aya Jo sanzzadoad oy uado, soep omaeay sourHaHi9g ya UE PPy aargadig axp 01 pauilisse aq [pa ureuop ais adid styy, “Mo 9pyP wexp pur ‘Aqddy yy -uyewop ay 105 s9poo pur sroaurexed sompo oy xoyUa pur ated sanqeA papod 3q9 03 paa20ig “sanzadoag ureuiog 243 asn{pe pue wor dynsap si pure wrewop ay jo ouren oy zoyuo ‘OUT UE |G ISI ay UO “qe surewiog ay} »prp pue asequiepoad aed Ayn ays jo sapredosd oy uodo poed v Supavery Aen en recis TvroRIAL2 ceomings geotatsvae QEEEEEGTIN ‘The second subtype is less complex, so for learning purposes, you should create that one first. Then a more detailed description will follow to create the more complex subtype. ‘Right-click the SewerPixtures feature class, click Properties, and then click the Subtypes tab. Use the drop-down arrow to set the subtype field to Fixlype. Change the first code from 0 to Land enter the description Manhole. Add a second code of 2 with a description of Cleanout. Click Apply, and then click OK. Now to tackle the tougher subtype. This one has codes and descriptions like the other subtype but also includes a domain and default setting for each subtype code. Right-click the SewerLines feature class, click Properties, and then click the Subtypes tab, Use the drop-down arrow to set the subtype field to Material. Change the first code from 0 to 1 with a description of PX.C. Then in the Default Values and Domains pane, enter the default values of 8 for PipeSize, 2010 for YeaxBuilt, and Oleander for Description. Click Apply to check for errors. If thexe are any, correct them before moving on. On the next blank line, enter a code of 2 with a description of HDPE. Enter the default values of 10 for PipeSize, 2010 for YearBuilt, and Oleander for Description. Click Apply. Continue by entering a code of 3 and a description of DI on the next blank line. Enter the default values of 12 for PipeSize, 2010 for YearBuilt, and Oleander for Description. Click Apply.B Close ArcCatalog. Creating a geodatabase 7 Thelast two subtypes do not have any additional default or domain params ters. On the next two lines, enter codes 4 and 5 with descriptions of Conc and Clay, respectively. Click Apply, and then click OK. This wraps up the database cre- ation process. All the components of the logical model have been entered. On very complex datasets, it's a good idea to run back through the logical model and check the entries against the feature classes to make sure nothing was missed. If you were methodical in the process, everything should be OK. Test the rules ‘As in the last tutorial, it would be advisable to test the features in ArcMap before proceeding, ‘This quick pilot study will determine if any of the rules are not working and will give you the chance to go back into the data structure and correct them if necessary. Once data is loaded into the feature classes, it would be much riskier to try and fix problems, especially if this involved deleting and re-creating afield. 1. Start ArcMap and open Tutorial 2-2.mxd. Add the feature dataset Wastewater from the Utility Data geodatabase to the table ‘of contents, and zoom to the bookmark Starting Extent, All the feature classes in the Wastewater feature dataset should be added to the table of contents. Notice that the layers Sewer Fixtures and Sewer Lines have already been classified by their sub- type values. ArcMap does this automatically, although if this is not the desired classifica- tion, it can be changed manually. ealether vates> Materia dey —cone —o GIs TUTORIAL 3Ss rvrToRIALs 2. Goto Editor > Start Editing. The Create Features template will display all the features that can be edited, grouped by feature class and subtype. Select PV.C. from the Sewer Lines listing. Notice that _|_ttstewrs the lst of selections under Sewer Fixtures ser and Sewer Lines comes straight from the soveitues subtypes you defined earlier. | B Use the default construction tool in the map area to draw a sample line, com- plete it by double-clicking the last point, and open the Attributes dialog box from the Editor menu, Notice in the Attributes dialog box that all the fields have already been filled in! These are the default values that you defined in the layer properties. For the sewer line type of PY.C,, the default size is 8", the year built is 2010, and the description regarding ownership of the line is set to Oleander. Poe see ¢ ‘Poets Pac oar at 2ni0 ner ‘lender SHAPE Lanath FOUR TURN ‘Dem cach of the types of sewer lines and notice the attribute values assigned to each one. er that the defaults apply only to new items drawn. Since concrete and clay pipes are sestalled as new, there are no defaults set for these. They need to appear in the database, “Gevweves, to accommodate existing pipes made of these materials. If they were not in this list, ‘Sey would test as invalid when the database is checked. y

You might also like