sewer system geodatabase adding line and point features
TRANSCRIPT
Sewer System Geodatabase
Adding line and point features
Oleander Public Works Dept.• In this exercise we will design feature classes to store data for a
sewer system
• We are going to use domain, subtype, and topology in this database too
• Sewer systems are made of pipes (linear features) to carry wastewater to treatment plants
• The pipes are connected to make a network
• Pipes have many attributes, e.g., size, material, year installed
• Print the design form from the DVD
Design• In this project, because the pipes will be put together in a
network, we need to set up a feature dataset
• Go to: C:\ESRIPress\GIST3\Data in your computer and download a clean copy of the GDB Design Forms to be used for this project
• Open the Excel version of the design forms
• Save (and/or print) them in a directory of your choice so that you can fill them in– Name it: GDB Design Forms_tutorial_1_2
Utility Data Database
• Open the GDB (Geodatabase) worksheet
• Name the database as: Utility Data
• Create a new dataset: Wasterwater
• Create a new feature class: Sewer Lines– Type: L; name: SewerLines, Alias: Sewer Lines
– Now let’s define the fields for the SewerLines table (feature class)
Tables Worksheet
• Name the feature class/table as Sewerlines• Define the following fields (attributes):– PipeSize: short integer (SI), Pipe Size, NN– Material: Text, Pipe Material, NN– YearBuilt Long Integer (LI), Year Built, Null– Description Text, Owner, NN
Tables worksheet
Feature class or Nulls Default Domain name ortable name Field name Field type Alias (Y/N) value subtype field (S) or (D)
SewerLines PipeSize SI Pipe Size No
Material Text Pipe Material No
YearBuilt LI Year Built Yes
Description Text Owner No
Data Integrity with Domain
• Pipes come in different sizes (6”-12”)– We do not want size to be entered wrongly– Pipes > 12” are interceptors• Owned by a regional utility (not by the Public Works)
– Since the size increases by 2”, we need to create coded values
– Go to the Domains worksheet
Domain …
• In the Domain worksheet add the following• SewerPipeSize, Sewer Pipe Size, SI, coded
values, and add the following in the gray area:6 6”8 8”10 10”12 12”
Domains worksheet Coded values / Range
Domain name Description Field type Domain type Code (Min) Desc (Max)
SewerPipeSize Sewer Pipe Size SI Coded values 6 6"
8 8"
10 10"
12 12"
Add the domain to the Tables worksheetcall it: SewerPipSize with a (D) before it to represent domain
Data Integrity with Subtype• Make a new feature class/table in the geodatabase worksheet:• L, Interceptors, Interceptors
• Add the table to the Tables worksheet:• The interceptor do not have regular size and material, we do not need a domain• Copy properties of the SewerLines for the Interceptors
• However, we want to define the pipe material as a subtype• Since subtypes must always be integer, we change the field type for the Material
as SI
• See next slide
Tables worksheet
Feature class or Nulls Default Domain name ortable name Field name Field type Alias (Y/N) value subtype field (S) or (D)
SewerLines PipeSize SI Pipe Size No (D) SewerPipeSize
Material SI Pipe Material No (S) SewerLineMaterial
YearBuilt LI Year Built Yes
Description Text Owner No
Interceptors PipeSize SI Pipe Size No
Material Text Pipe Material No
YearBuilt LI Year Built Yes
Description Text Owner No
Subtype for pipe material
• Now, define the subtype for the pipelines in the Subtypes worksheet
• Do this for:P.V.C (Polyvinyl chloride)HDPE (High-density polyethylene)DI (ductile iron)
• See next slide for the entries!
P.V.C: Polyvinyl chlorideHDPE: High-density polyethyleneDI: Ductile Iron
Subtypes worksheet PRESET DEFAULTS
Subtype name Code Description Field Domain name Default value
SewerLineMaterial 1P.V.C. PipeSize SewerPipeSize 8
Description Oleander
YearBuilt 2010
2HDPE PipeSize SewerPipeSize 10
Description Oleander
YearBuilt 2010
3DI PipeSize SewerPipeSize 12
Description Oleander
YearBuilt 2010
4Conc PipeSize SewerPipeSize
Description
YearBuilt
5Clay PipeSize SewerPipeSize
Description
YearBuilt
Add Point features
• Manholes are points along the sewer lines• Cleanouts are also access points at the end of
the pipe line to cleanout clogs• These points coincide with the pipes, i.e., they
lie on the pipe lines and are connected to the pipes
• Because of this, they must reside with the pipelines in the same feature dataset
Attributes of the points• The manholes and cleanouts have several attributes
• In the GDB worksheet, write a new point feature called SewerFixtures of type PNT and Sewer Fixture description
• Now, go to the Tables worksheet and add the SewerFixtures as a new layer (class/table), and add its attributes
• Add the SewerFixType for the subtype of the Fixture type
– See next slide
Tables worksheet
Feature class or Nulls Default Domain name ortable name Field name Field type Alias (Y/N) value subtype field (S) or (D)SewerLines PipeSize SI Pipe Size No (D) SewerPipeSize Material SI Pipe Material No (S) SewerLineMaterial YearBuilt LI Year Built Yes Description Text Owner No Interceptors PipeSize SI Pipe Size No Material Text Pipe Material No YearBuilt LI Year Built Yes Description Text Owner No SewerFixtures FixType SI Fixture Type No (S) SewerFixType FlowLine Float Flow Line Elevation Yes EimElev Float Rim Elevation Yes Depth Float Depth from surface Yes YearBuilt LI Year Built Yes 2010 Description Text Owner No Oleander
Create the SewerFixType Subtype
• Go to the Subtypes worksheet
• Add the SewerFixType subtype; with code 1 for manhole and 2 for cleanout
• Interceptors also have fixture– Add InterceptorFix to the GDB worksheet with type PNT
and Interceptor Fixture description– Add InterceptorFix table to the Tables worksheet
– See next slide
Geodatabase design forms
Geodatabase name Utility Data
Feature dataset name Wasterwater
Feature classes:
Type Feature class name Alias
L SewerLines Sewer Lines
L Interceptors Interceptors
PNT SewerFixtures Sewer Fixers
PNT InterceptorFix Interceptor Fixture
Subtypes worksheet PRESET DEFAULTS
Subtype name Code Description Field Domain name Default value
SewerLineMaterial 1P.V.C. PipeSize SewerPipeSize 8
Description Oleander
YearBuilt 2010
2HDPE PipeSize SewerPipeSize 10
Description Oleander
YearBuilt 2010
3DI PipeSize SewerPipeSize 12 Description Oleander
YearBuilt 2010 4Conc PipeSize SewerPipeSize
Description YearBuilt
5Clay PipeSize SewerPipeSize Description
YearBuilt
SewerFixType 1Manhole
2Cleanout
Tables worksheet
Feature class or Nulls Default Domain name ortable name Field name Field type Alias (Y/N) value subtype field (S) or (D)
SewerLines PipeSize SI Pipe Size No (D) SewerPipeSize
Material SI Pipe Material No (S) SewerLineMaterial
YearBuilt LI Year Built Yes
Description Text Owner No
Interceptors PipeSize SI Pipe Size No
Material Text Pipe Material No
YearBuilt LI Year Built Yes
Description Text Owner No
SewerFixtures FixType SI Fixture Type No (S) SewerFixType
FlowLine Float Flow Line Elevation Yes
EimElev Float Rim Elevation Yes
Depth Float Depth from surface Yes
YearBuilt LI Year Built Yes 2010
Description Text Owner No Oleander
InterceptorFix FlowLine Float Flow Line Elevation Yes
RimElev Float Rim Elevation Yes
Depth Float Depth from surface Yes
YearBuilt LI Year Built Yes 2010
End of Design
• Now the design is ready and we can build the database with ArcCatalog
• Try to do Exercise 1-2 on page 28.