arc hydro groundwater (2) - introduction to data models and geodatabasesl

18
UC2008 Pre-conference Seminars UC2008 Pre-conference Seminars 1 Introduction to Data Models Introduction to Data Models and Geodatabases and Geodatabases Steve Gris Steve Gris é é

Upload: hewerton-alves-da-silva

Post on 08-Nov-2015

37 views

Category:

Documents


1 download

DESCRIPTION

ArcGis

TRANSCRIPT

  • UC2008 Pre-conference Seminars*Introduction to Data Models and GeodatabasesSteve Gris

    UC2008 Pre-conference Seminars

  • UC2008 Pre-conference Seminars*GeodatabasesMore closely represent real world objects than previous GIS data modelsProvide a starting point for more sophisticated data models based on a more natural approachRely on geography and rules to define relationships, not just primary and foreign keysUsers and Programmers dont need to manage atomic data elements/topology, they manage the objects and relationships instead

    UC2008 Pre-conference Seminars

    RoadSegment

    RoadSegIDFullStreetNameRoadClassification...

    Feature

  • UC2008 Pre-conference Seminars*

    Polygon

    Line Point Annotation Inside the Geodatabase

    Route

    Annotation DimensionFeature classes, subtypesTopologyFeature dataset

    Polygon

    Line PointsTerrain datasetsRaster datasetsValidation rulesDefault values Attribute domains Split/Merge policy Connectivity rules Relationship rules Topology rulesTables, subtypesAttributesRepresentationsNetwork datasets

    UC2008 Pre-conference Seminars

  • UC2008 Pre-conference Seminars*ArcGIS Server includes ArcSDEWorkgroup GeodatabasesSQL ExpressFile Geodatabase FastCross PlatformPersonal GeodatabaseMS AccessSQL ExpressEmbedded Database EngineFileGDBArcGISArcSDEGeodatabase Options

    UC2008 Pre-conference Seminars

  • UC2008 Pre-conference Seminars*Geodatabase DatasetsDimensionsCadastralNetworksSurveysAddressesAnnotationVectors3D ObjectsTopologyCADImagesTerrainAttributesCartography

    UC2008 Pre-conference Seminars

  • UC2008 Pre-conference Seminars*Objects and Object ClassesObjects are entities with properties and behavior.An object is an instance of an object class.All objects in an object class have the same properties and behavior.An object can be related to other objects via relationships.A row stores an ObjectA table stores an ObjectClass

    UC2008 Pre-conference Seminars

  • UC2008 Pre-conference Seminars*Builds on the Relational ModelA feature is a spatial object.A feature is an instance of a feature class.Extended the relational model withGeometry attribute typesFeatures and Feature ClassesA feature class is a table of rows, where each row has a geographic column

    UC2008 Pre-conference Seminars

  • UC2008 Pre-conference Seminars*Geodatabase Supports Advanced GeometryPoints, lines, polygons, text, and surfacesSingle and multipart featuresFlexible coordinatesXY, Z, M, True CurvesContinuous coverage (not tiled)

    UC2008 Pre-conference Seminars

  • UC2008 Pre-conference Seminars*Feature DatasetsA container for feature classes with the same spatial referenceAnalogous to a coverageLess restrictiveContain geometric networks and topologiesOptionally relationship classes

    UC2008 Pre-conference Seminars

  • UC2008 Pre-conference Seminars*DomainsDescribe the legal values of a field type.Used to ensure attribute integrityCan be shared among classesTransfer with the geodatabaseTypes of domains:RangeA tree can have a height between 0 and 300 feet.A road can have between one and eight lanes.Coded value (e.g., a set)A tree can be of type oak, redwood, or palm.A road can be made of dirt, asphalt, or concrete.

    UC2008 Pre-conference Seminars

  • UC2008 Pre-conference Seminars*SubtypesPartition the objects in a class into like groups.Defined by the value of a subtype field.Have the same attribute schemaHave the same behavior schemaCan have different default values and domains for each fieldCan define topology rules between subtypesDescriptionsCodes

    UC2008 Pre-conference Seminars

  • UC2008 Pre-conference Seminars*An association between two object classes.A class may participate in multiple relationship classes.Related objects can message each other.Origin to destination, destination to origin, both, neither.Can trigger behavior (cascade delete, move to follow, custom, etc.)Associate rules with relationship classes.Relationship Classes

    UC2008 Pre-conference Seminars

  • UC2008 Pre-conference Seminars*An example of a graphic feature classAnnotation feature classes may be Feature linkedNon-feature linkedComposite relationship manages linkCan store text as well as other graphicsLines, arrows, boxes, etc.Maplex labeling integrated into ArcGIS Annotation

    UC2008 Pre-conference Seminars

  • UC2008 Pre-conference Seminars*Type of annotation that displays specific distances on a mapGraphic features stored in a dimension feature classSmart featureSpecial drawingSpecial editingDimension Features

    UC2008 Pre-conference Seminars

  • UC2008 Pre-conference Seminars*Object BehaviorClass extensionsRulesDomainsSubtypesDatasets

    UC2008 Pre-conference Seminars

  • UC2008 Pre-conference Seminars*Role of Data Model Templates

    UC2008 Pre-conference Seminars

  • UC2008 Pre-conference Seminars*ArcGIS Data ModelsTemplates for Many Fields. . . Help Users Get Started. . . Support StandardsAddressAgriculturalAtmosphericBase MapBiodiversityBuilding Interior SpacesCensus-AdminBoundariesDefense-IntelEnergy UtilitiesEnvironmental Fire ServiceForestryGeologyGIS For The NationGroundwaterHealthHistoric Preservation & ArchaeologyHomeland SecurityHydroIHO - NavigationLand ParcelsLocal GovernmentMarineNational CadastrePetroleumPipelineTelecommunicationsTransportationWater UtilitiesArc Hydro

    UC2008 Pre-conference Seminars

    Feature class type

    Class name

    Geometry

    Contains Z values

    Contains M values

    Polygon

    Relationship class

    Origin table/feature class

    Destination table/feature

    SimpleOne To ManyNone

    NamePrimary keyForeign key

    Simple feature class

    Haul

    Point

    No

    No

    Data type

    Field name

    Prec-ision

    Scale

    Length

    Domain

    Default value

    Allow nulls

    OBJECTID

    Object ID

    SHAPE

    Geometry

    Yes

    HAULJOIN

    Long integer

    No

    0

    VESSELCODE

    Long integer

    No

    0

    CRUISE

    Long integer

    No

    0

    HAUL

    Long integer

    No

    0

    STATION_ID

    String

    No

    7

    SSTEMP

    Float

    No

    0

    0

    BOTTOMTEMP

    Float

    No

    0

    0

    EFFORT

    Float

    No

    0

    0

    DataSourceID

    String

    Yes

    50

    Table

    DataSource

    Data type

    Field name

    Prec-ision

    Scale

    Length

    Domain

    Default value

    Allow nulls

    OBJECTID

    Object ID

    DESC_

    String

    Yes

    35

    SOURCE

    String

    Yes

    35

    CONTACT

    String

    Yes

    20

    PREC

    String

    Yes

    20

    CREATE_DATE

    Long integer

    Yes

    0

    LAST_UPDATED

    Long integer

    Yes

    0

    DataSourceID

    String

    Yes

    50

    Table

    FishCatch

    Data type

    Field name

    Prec-ision

    Scale

    Length

    Domain

    Default value

    Allow nulls

    OBJECTID

    Object ID

    HAULJOIN

    Long integer

    No

    0

    SPECIESCODE

    Long integer

    No

    0

    LATINNAME

    String

    No

    28

    COMMONNAME

    String

    No

    21

    WEIGHTCPUE

    Double

    No

    0

    0

    NUMBERCPUE

    Double

    No

    0

    0

    DataSourceHasHaul

    NamePrimary keyForeign key

    TypeCardinalityNotification

    Forward labelBackward label

    No relationship rules defined.

    Origin table

    Destination feature class

    SimpleOne to manyNone

    HaulDataSource

    DataSourceDataSourceIDDataSourceID

    Haul

    Name

    HaulHasFishCatch

    NamePrimary keyForeign key

    TypeCardinalityNotification

    Forward labelBackward label

    No relationship rules defined.

    Origin feature class

    Destination table

    SimpleOne to manyNone

    FishCatchHaul

    HaulHAULJOINHAULJOIN

    FishCatch

    Name

  • UC2008 Pre-conference Seminars*Architectural Direction n Tier, Server-BasedPresentationTier(multiple viewers)Globe ServicesMap &ChartServicesImage-ProcessingServicesOpen Web ServicesTrackingServicesServing/PublishingTier

    AuthoringTier2-D Viewers3-D ViewersCatalog ServicesGeo-ProcessingServicesCOP

    UC2008 Pre-conference Seminars

    ******************Maplex labeling integrated into ArcGIS Support for multiple classes inside annotation feature classesImproved UI for Annotation editingNew Annotation toolbarWYSIWYG editing tools for constructing and editing annotationImproved experience for converting labels to annotation Robust tools to import CAD and coverage annotation into GeodatabaseImproved support for display and printing of annotation*****