86
Introducing ArcFM 8 Water Introducing ArcFM 8 Water The ESRI Solution for Water, Wastewater, and Stormwater Management The ESRI Solution for Water, Wastewater, and Stormwater Management

1195 Intro Arc Fm Water

Embed Size (px)

DESCRIPTION

1

Citation preview

  • IntroducingArcFM 8 Water

    IntroducingArcFM 8 Water

    The ESRI Solution forWater, Wastewater, and

    Stormwater Management

    The ESRI Solution forWater, Wastewater, and

    Stormwater Management

  • Presentation GoalsPresentation Goals To help you to understand

    the ArcFM Water Product your options for implementing an ArcFM

    solution how to implement your ArcFM solution

    strategies water model overview customization overview

    Its not as hard as you might think!

    To help you to understand the ArcFM Water Product your options for implementing an ArcFM

    solution how to implement your ArcFM solution

    strategies water model overview customization overview

    Its not as hard as you might think!

  • AgendaAgenda

    ArcFM 8 Water Product implementation options project strategies

    Water Data Model ArcInfo 8 GeoDatabase customization

    Pre-release program

    ArcFM 8 Water Product implementation options project strategies

    Water Data Model ArcInfo 8 GeoDatabase customization

    Pre-release program

  • The ArcFM 8 Water ProductThe ArcFM 8 Water Product

  • What is ArcFM Water?What is ArcFM Water? An off-the-shelf utility solution

    Water Wastewater Stormwater

    An editing framework for As-Built watersystems

    A extensible system for the developmentof complex enterprise solutions

    An off-the-shelf utility solution Water Wastewater Stormwater

    An editing framework for As-Built watersystems

    A extensible system for the developmentof complex enterprise solutions

  • What is ArcFM Water?What is ArcFM Water? ArcFM Water focuses on the as-built,

    operations, and analysis stages of thefacilities lifecycle

    ArcFM Water focuses on the as-built,operations, and analysis stages of thefacilities lifecycle

    DesignAnalysis

    Operations

    ConstructionAs-Built

    text

  • ArcFM WaterArcFM Water A product extension built on ArcInfo 8

    and ArcSDE 8 A product extension built on ArcInfo 8

    and ArcSDE 8

    ArcInfo 8

    ArcSDE 8

    ArcFM 8

  • ArcInfo 8 ProvidesArcInfo 8 Provides Sophisticated end-user applications for

    facilities management Comprehensive editing environment

    CAD tools advanced symbology and labeling direct editing of data in a variety of formats

    includes coverage editing support

    Map production / map layout environment Industry-leading development tools and

    languages

    Sophisticated end-user applications forfacilities management

    Comprehensive editing environment CAD tools advanced symbology and labeling direct editing of data in a variety of formats

    includes coverage editing support

    Map production / map layout environment Industry-leading development tools and

    languages

  • ArcSDE 8 ProvidesArcSDE 8 Provides

    Scalability 1 user to enterprise deployment

    Relational database storage technology Single database for all data

    Long transactions and versioning multiple users, reconciliation of design and

    as-built changes

    Scalability 1 user to enterprise deployment

    Relational database storage technology Single database for all data

    Long transactions and versioning multiple users, reconciliation of design and

    as-built changes

  • ArcFM Water ProductArcFM Water Product Provides a generic facilities management

    solution Establishes a water model standard Documented, supported product from ESRI Reviewed and built with input from many

    users and business partners Provides a customizable framework for

    enterprise-level solutions

    Provides a generic facilities managementsolution

    Establishes a water model standard Documented, supported product from ESRI Reviewed and built with input from many

    users and business partners Provides a customizable framework for

    enterprise-level solutions

  • What ArcFM 8 ProvidesWhat ArcFM 8 Provides Utility functionality in a core GIS platform Easy customization environments

    ArcCatalog, CASE, VB Core ArcFM solution can be extended

    data model components tools user interface

    Utility functionality in a core GIS platform Easy customization environments

    ArcCatalog, CASE, VB Core ArcFM solution can be extended

    data model components tools user interface

  • ArcFM Water BenefitsArcFM Water Benefits

    Component technology large-scale component reuse lower lifecycle costs shorter implementation timeframes

    Common framework for third party toolsand applications reduced customization

    Component technology large-scale component reuse lower lifecycle costs shorter implementation timeframes

    Common framework for third party toolsand applications reduced customization

  • Water Model BenefitsWater Model Benefits Efficient systems analysis, design and

    development Reduced data conversion / migration effort Promotes sharing of product enhancements

    and third party products

    Efficient systems analysis, design anddevelopment

    Reduced data conversion / migration effort Promotes sharing of product enhancements

    and third party products

  • ArcFM Water 8 DeliverablesArcFM Water 8 Deliverables Standard data model

    features, properties, etc. in UML Software components

    custom features, 8.0 desktop for editing andnetwork analysis tools

    Documentation Samples

    database and tools

    Standard data model features, properties, etc. in UML

    Software components custom features, 8.0 desktop for editing and

    network analysis tools Documentation Samples

    database and tools

  • ArcFM Water DemoArcFM Water Demo

  • Demo IntroductionDemo Introduction A simple implementation example Core tools and user interface Coverage data migrated to MS Access

    and ArcSDE 8 Migration process is really easy

    Once you know how to do it Plan on a couple iterations to get things

    right

    A simple implementation example Core tools and user interface Coverage data migrated to MS Access

    and ArcSDE 8 Migration process is really easy

    Once you know how to do it Plan on a couple iterations to get things

    right

  • Implementation OptionsImplementation Options

  • Implementation OptionsImplementation Options Use ArcInfo 8 and keep data in

    coverages Use ArcInfo 8 and keep data in

    coverages

    Coverages

    ArcInfo 8

  • Implementation OptionsImplementation Options Use ArcInfo 8 and migrate data to simple

    features in a GeoDatabase Use ArcInfo 8 and migrate data to simple

    features in a GeoDatabase

    ArcInfo 8

    Coverages ArcSDE 8

  • Implementation OptionsImplementation Options Use ArcInfo 8 / ArcFM 8 and migrate data

    to custom features Use ArcInfo 8 / ArcFM 8 and migrate data

    to custom features

    ArcInfo 8

    ArcSDE 8

    ArcFM 8

  • Implementation StepsImplementation Steps

    Plan your data migration path Define additional functionality / data

    requirements Determine if the ArcFM Water model

    meets your needs can you configure what you need? do you need to create custom features?

    Plan your data migration path Define additional functionality / data

    requirements Determine if the ArcFM Water model

    meets your needs can you configure what you need? do you need to create custom features?

  • Implementation StepsImplementation Steps Build target database schema

    configure (smaller - ArcCatalog) customize (larger - UML, schema wizard)

    Migrate / convert data use ESRI tools to migrate to simple features use ESRI tools to migrate to custom / ArcFM

    features Build applications

    Build target database schema configure (smaller - ArcCatalog) customize (larger - UML, schema wizard)

    Migrate / convert data use ESRI tools to migrate to simple features use ESRI tools to migrate to custom / ArcFM

    features Build applications

  • Project StrategiesProject Strategies

  • Project StrategiesProject Strategies To minimize risk and reduce development

    effort adopt the core ArcFM model

    Model can be configured for your needs add and relabel properties establish domains specify relationships configure symbology, labels, etc.

    To minimize risk and reduce developmenteffort adopt the core ArcFM model

    Model can be configured for your needs add and relabel properties establish domains specify relationships configure symbology, labels, etc.

  • Project StrategiesProject Strategies Critical success factors for enterprise

    solutions development budget and plan for adoption of new

    technology consider procuring outside assistance for

    initial design and setup accelerate project implementation, reduce risk

    Critical success factors for enterprisesolutions development budget and plan for adoption of new

    technology consider procuring outside assistance for

    initial design and setup accelerate project implementation, reduce risk

  • Project StrategiesProject Strategies ArcInfo 8 architecture introduces

    additional protocols to ArcFM projects augmenting is easy (classes and properties) removing classes is allowed removing properties is not allowed it will be more difficult to leverage future

    product enhancements if you build your owncomponents from scratch

    ArcInfo 8 architecture introducesadditional protocols to ArcFM projects augmenting is easy (classes and properties) removing classes is allowed removing properties is not allowed it will be more difficult to leverage future

    product enhancements if you build your owncomponents from scratch

  • ArcFM Solutions ModelArcFM Solutions Model

  • ArcFM Solutions ModelArcFM Solutions Model

    ESRI teams with business partners toprovide customized solutions business domain experts component developers systems integrators

    Built to be the COTS tool of choice forutility enterprise solutions

    ESRI teams with business partners toprovide customized solutions business domain experts component developers systems integrators

    Built to be the COTS tool of choice forutility enterprise solutions

  • ArcFM Solutions ModelArcFM Solutions Model

    ArcInfo 8

    A

    r

    c

    F

    M

    8

    Config

    CustomTools,ThirdParty

    Products

    ESRI Product Development

    Solution

  • ArcFM Development ConsortiumArcFM Development Consortium

    ArcFM Water is an ESRI product Development Consortium includes

    Water - ESRI Electric and Gas - Miner and Miner Telecom - Telcordia

    A new marketplace for developers andsystems integrators

    ArcFM Water is an ESRI product Development Consortium includes

    Water - ESRI Electric and Gas - Miner and Miner Telecom - Telcordia

    A new marketplace for developers andsystems integrators

  • ArcFM Data ModelArcFM Data Model

  • Data Model GoalsData Model Goals Essential set of classes for water

    facilities management Adoptable for production use with

    minimal configuration Focus on As-Built editing and mapping Easy to customize

    Essential set of classes for waterfacilities management

    Adoptable for production use withminimal configuration

    Focus on As-Built editing and mapping Easy to customize

  • ArcFM Data ModelArcFM Data Model ArcInfo 8 extension

    custom feature classes relationships, validation rules, etc. custom network analysis tools editing automation

    Combined model water wastewater and storm water

    ArcInfo 8 extension custom feature classes relationships, validation rules, etc. custom network analysis tools editing automation

    Combined model water wastewater and storm water

  • Water Model SubsystemsWater Model Subsystems

    Model is broken into several subsystems Devices Lines Facilities and Structures Miscellaneous Features Cathodic Protection

    Model is broken into several subsystems Devices Lines Facilities and Structures Miscellaneous Features Cathodic Protection

  • DevicesDevicesPumps, motors, aerators, warehouse valves,warehouse meters, chemical injectors, generators ...

    Represents equipment and other componentsthat are found in other containing entities (e.g.,pump station)

    Modeled as non-spatial entities why non-spatial?

    May be associated with other entities that arein an active network asset tracking

    Pumps, motors, aerators, warehouse valves,warehouse meters, chemical injectors, generators ...

    Represents equipment and other componentsthat are found in other containing entities (e.g.,pump station)

    Modeled as non-spatial entities why non-spatial?

    May be associated with other entities that arein an active network asset tracking

  • LinesLinesLaterals, gravity mains, pressure mains,interconnect lines, tunnels ...

    Used for representing pipes and other entitiesthat are used for transmission of water andwastewater

    Modeled as a linear chain of connectednetwork elements

    Network connectivity auto maintained

    Laterals, gravity mains, pressure mains,interconnect lines, tunnels ...

    Used for representing pipes and other entitiesthat are used for transmission of water andwastewater

    Modeled as a linear chain of connectednetwork elements

    Network connectivity auto maintained

  • FacilitiesFacilitiesValves, fittings, manholes, hydrants, meters,sampling stations, clearwells ...

    Basic connectors for water networks Participate in the transmission and

    control of water in the network often used to connect Lines

    Modeled as point / polygon entities thathave network connectivity

    Valves, fittings, manholes, hydrants, meters,sampling stations, clearwells ...

    Basic connectors for water networks Participate in the transmission and

    control of water in the network often used to connect Lines

    Modeled as point / polygon entities thathave network connectivity

  • StructuresStructuresPump stations, storage facilities, treatmentplants, storage basins ...

    Larger entities that contain other entities Modeled as complex entities that

    maintain network connectivity may have inbound and outbound

    connections Relationships with multiple Devices

    Pump stations, storage facilities, treatmentplants, storage basins ...

    Larger entities that contain other entities Modeled as complex entities that

    maintain network connectivity may have inbound and outbound

    connections Relationships with multiple Devices

  • Miscellaneous FeaturesMiscellaneous Features

    Vaults, leaks, casements, scada sensors,thrust protection, cathodic protection ...

    Simple spatial entities that are found inthe water network

    Do not participate in the network no network connectivity

    Vaults, leaks, casements, scada sensors,thrust protection, cathodic protection ...

    Simple spatial entities that are found inthe water network

    Do not participate in the network no network connectivity

  • Cathodic ProtectionCathodic ProtectionGround beds, anodes, rectifiers, test stations,reference cells

    A comprehensive CP subsystem Used on large transmission systems

    pressure mains Simple anode / rectifier devices included

    in miscellaneous features for simpler modeling requirements

    Ground beds, anodes, rectifiers, test stations,reference cells

    A comprehensive CP subsystem Used on large transmission systems

    pressure mains Simple anode / rectifier devices included

    in miscellaneous features for simpler modeling requirements

  • ArcInfo 8 GeoDatabaseArcInfo 8 GeoDatabase

  • ArcInfo 8 GeoDatabaseArcInfo 8 GeoDatabase

    A new geographic data model Stored in an RDBMS Features with behavior Topological relationships

    A new geographic data model Stored in an RDBMS Features with behavior Topological relationships

  • Object ClassesObject Classes

    Stores objects and their properties Non-spatial (e.g., parcel owners) Objects have unique system identifiers Like objects grouped into an object class Objects in an object class have the same

    properties - stored in the table as attributes behavior - implemented as a component

    Stores objects and their properties Non-spatial (e.g., parcel owners) Objects have unique system identifiers Like objects grouped into an object class Objects in an object class have the same

    properties - stored in the table as attributes behavior - implemented as a component

  • Object ClassesObject Classes

    A row storesan Object

    TypeOID Inlet Size . . .518 Axial 24

    PUMP

    A table storesan ObjectClass

  • Feature ClassesFeature Classes

    Object classes which store spatialobjects (i.e., features)

    Features are objects with required shape Store spatial objects with the same

    properties - stored in the table as attributes behavior - implemented as a component

    Object classes which store spatialobjects (i.e., features)

    Features are objects with required shape Store spatial objects with the same

    properties - stored in the table as attributes behavior - implemented as a component

  • Feature ClassesFeature Classes

    Feature(row)

    ShapeOID524 X,Y,Z,M, ...

    LATERALTypeDomestic

    . . .

    . . .

    FeatureClass (table)

  • X, Y Z, M (optional) Integer coordinate storage Separate coordinate domain for X, Y, Z, M values

    Feature GeometryFeature GeometryPoints Multipoints PolygonsLines

    Segments

    Beziercurve

    Line Circulararc

    3 Rings(closed paths)

    2 Paths

    1 Poly1 Line

  • Feature DatasetsFeature Datasets Container for feature classes

    shared spatial reference Analogous to a coverage

    less restrictive May also contain

    relationship classes geometric networks

    Modeling a subsystem

    Container for feature classes shared spatial reference

    Analogous to a coverage less restrictive

    May also contain relationship classes geometric networks

    Modeling a subsystem

  • DomainsDomains Describe the legal values of a field type

    used to ensure attribute integrity

    Can be shared among classes Uniquely named Types of domains

    range: mains can be 40 to 100 psi coded value: mains have diameter of 10, 24

    or 36 inches

    Describe the legal values of a field type used to ensure attribute integrity

    Can be shared among classes Uniquely named Types of domains

    range: mains can be 40 to 100 psi coded value: mains have diameter of 10, 24

    or 36 inches

  • DomainsDomains Range domains

    water distribution mains can have apressure between 40 and 100 psi

    Coded value domains water distribution mains can have a

    diameter of 10, 24 or 36 inches

    Range domains water distribution mains can have a

    pressure between 40 and 100 psi Coded value domains

    water distribution mains can have adiameter of 10, 24 or 36 inches

  • SubtypesSubtypes Different types of features or objects in an

    object class same attributes and behavior can have different default values and domains for

    each field Example: in a feature class which stores Mains

    steel mains can be 0 to 150 psi PVC mains can be 0 to 100 psi both are subtypes of the Mains feature class

    Different types of features or objects in anobject class same attributes and behavior can have different default values and domains for

    each field Example: in a feature class which stores Mains

    steel mains can be 0 to 150 psi PVC mains can be 0 to 100 psi both are subtypes of the Mains feature class

  • Default ValuesDefault Values Establish default values based upon

    object class, field, and subtype triplet e.g., (Main, Pressure, PVC) = 80 psi

    Enable default initialization of objectsonce subtype is selected ArcMap property inspectors

    Establish default values based uponobject class, field, and subtype triplet e.g., (Main, Pressure, PVC) = 80 psi

    Enable default initialization of objectsonce subtype is selected ArcMap property inspectors

  • RelationshipsRelationships An association between objects

    feature to object, feature to feature, etc. Stored in a relationship class Related objects can message each other

    origin to destination, destination to origin,both, neither

    can trigger behavior (cascade delete, moveto follow, custom)

    An association between objects feature to object, feature to feature, etc.

    Stored in a relationship class Related objects can message each other

    origin to destination, destination to origin,both, neither

    can trigger behavior (cascade delete, moveto follow, custom)

  • RelationshipsRelationshipsComposite relationship, Pole to TransformerComposite relationship, Pole to Transformer

    Select a pole and move itSelect a pole and move it the transformer followsthe transformer follows

  • Geometric NetworksGeometric Networks

    Topological relationship between featureclasses

    Used to model network systems Topology:

    based upon geometric coincidence always live

    Feature classes in the same dataset

    Topological relationship between featureclasses

    Used to model network systems Topology:

    based upon geometric coincidence always live

    Feature classes in the same dataset

  • Geometric NetworksGeometric Networks

    DistMain

    Meter

    TransMain

    Lateral

    Valve

    Network Feature ClassesNetwork Feature Classes

    Geometric NetworkGeometric Network

  • Network Feature ClassesNetwork Feature Classes Network features live in a geometric

    network Directly support network analysis Types:

    simple junction simple edge complex junction complex edge

    Network features live in a geometricnetwork

    Directly support network analysis Types:

    simple junction simple edge complex junction complex edge

  • Connectivity RulesConnectivity Rules Help you maintain a valid network Connectivity rules include

    edge-junction rules cardinality

    edge-edge rules permissible junction types default junction type

    Help you maintain a valid network Connectivity rules include

    edge-junction rules cardinality

    edge-edge rules permissible junction types default junction type

  • ArcFM Data ModelArcFM Data Model

  • DevicesDevices

    Aspatial objects Associated with structures and facilities Aspatial objects Associated with structures and facilities

    ChemicalInjectorAeratorMotorPump

    Device

    Object

    Generator

    StandByPower

    AlternatePower

    WarehouseDevice

    WarehouseHydrantWarehouseMeter WarehouseValve

  • LinesLines

    Based on complex edges Topology auto maintained Examples include

    PressurizedMains GravityMains LateralLines

    Based on complex edges Topology auto maintained Examples include

    PressurizedMains GravityMains LateralLines

    MainLine

    PressurizedMain GravityMain

    LateralLine

    WaterLine

    ComplexEdgeFeature

    NetworkLine

  • FacilitiesFacilities Basic connectors for water networks Participate in the transmission and

    control of water in the network Based upon simple junctions Examples include

    Valves Fittings Meters

    Basic connectors for water networks Participate in the transmission and

    control of water in the network Based upon simple junctions Examples include

    Valves Fittings Meters Valve SamplingStationHydrant Meter

    Facility

    SimpleJunctionFeature

    Fitting

  • StructuresStructures Represent complex network structures Based on complex junctions Relationships with multiple devices Examples include

    pumping stations split manholes storage basins

    Represent complex network structures Based on complex junctions Relationships with multiple devices Examples include

    pumping stations split manholes storage basins

    Structure

    TreatmentPlantPumpStation ProductionWellStorageFacility

    EnclosedStorageFacility StorageBasin

    ComplexJunctionFeature

  • Miscellaneous FeaturesMiscellaneous Features Simple spatial features that are

    associated with the water network do not participate in the network

    Simple spatial features that areassociated with the water network do not participate in the network

    WaterFeature

    ScadaSensor LineProtector

    Casings CathodicProtectionMeterBoxValveVault

    UndergroundEnclosure

    Vault

    Feature

    ThrustProtection

    SpatialOperationsRecord

  • Cathodic ProtectionCathodic Protection

    A comprehensive CP subsystem Used on large transmission systems Options for simple anode / rectifier

    devices includedin LineProtector class

    A comprehensive CP subsystem Used on large transmission systems Options for simple anode / rectifier

    devices includedin LineProtector class

    CathodicProtectionWire

    SimpleEdge

    CathodicProtectionDevice

    Anode Rectifier CPTestStation

    SimpleJunction

    GroundBed CPReferenceCell

  • Data ModelData Model

    Models available in pre-release package analysis formal UML detailed design

    Implemented as COM components Many possibilities for configuration and

    customization of the model

    Models available in pre-release package analysis formal UML detailed design

    Implemented as COM components Many possibilities for configuration and

    customization of the model

  • Customizing ArcFM WaterCustomizing ArcFM Water

  • Customizing Existing Object ClassesCustomizing Existing Object Classes

    Define a new feature class (object class) add attribute fields, set geometry type,

    spatial reference, etc. Import an object class

    import template from another object class inany GeoDatabase

    Edit the behavior of an object class set subtypes, domains, relationships, etc.

    Define a new feature class (object class) add attribute fields, set geometry type,

    spatial reference, etc. Import an object class

    import template from another object class inany GeoDatabase

    Edit the behavior of an object class set subtypes, domains, relationships, etc.

  • Modeling Additional BehaviorModeling Additional Behavior

    System can usually be customizedwithout creating custom objects

    If it is necessary to create additionalcustom behavior on the object nearly any COM compliant language can be

    used: C++, VB, Delphi CASE tools and ESRI Code Generation and

    Schema Wizards make this a lot easier

    System can usually be customizedwithout creating custom objects

    If it is necessary to create additionalcustom behavior on the object nearly any COM compliant language can be

    used: C++, VB, Delphi CASE tools and ESRI Code Generation and

    Schema Wizards make this a lot easier

  • Programming Custom ObjectsProgramming Custom Objects

    Custom objects requires programming inCOM-compliant language only VC++ or Delphi (dont ask about VB) custom object classes can use VB or VJ++

    CASE tools make it easier

    Custom objects requires programming inCOM-compliant language only VC++ or Delphi (dont ask about VB) custom object classes can use VB or VJ++

    CASE tools make it easier

  • ESRI Provides Vanilla ObjectsESRI Provides Vanilla ObjectsesriCoreRow.1esriCoreObject.1esriCoreFeature.1esriCoreSimpleJunctionFeature.1esriCoreComplexJunctionFeature.1esriCoreSimpleEdgeFeature.1esriCoreComplexEdgeFeature.1

    Feature

    NetworkFeature

    JunctionFeature EdgeFeature

    SimpleJunction ComplexJunction SimpleEdge ComplexEdge

    Object

    Row

    2..* *

  • Custom ObjectsCustom Objects

    Developers create custom objects andintricate data schemas

    No difference between ESRI supplied anddeveloper-supplied custom objects merely support required interfaces augments with new interfaces

    Developers create custom objects andintricate data schemas

    No difference between ESRI supplied anddeveloper-supplied custom objects merely support required interfaces augments with new interfaces

  • Custom ObjectsCustom Objects

    What you will need UML and MS Repository aware CASE tool

    Visio Professional or Enterprise Visual C++ or Delphi GeoDatabase data model diagram ArcCatalog OO programming skills and knowledge of

    COM

    What you will need UML and MS Repository aware CASE tool

    Visio Professional or Enterprise Visual C++ or Delphi GeoDatabase data model diagram ArcCatalog OO programming skills and knowledge of

    COM

  • Creation ProcessCreation Process Create the object model

    3rd party CASE tool Export to the Microsoft Repository

    3rd party CASE tool UML export wizard Generate stub-code

    ESRI supplied wizard (VC++ only) Implement custom behavior

    you program into the stubs Create the GeoDatabase schema

    Create the object model 3rd party CASE tool

    Export to the Microsoft Repository 3rd party CASE tool UML export wizard

    Generate stub-code ESRI supplied wizard (VC++ only)

    Implement custom behavior you program into the stubs

    Create the GeoDatabase schema

  • Object Class ExtensionsObject Class Extensions Non-spatial table-centric customization Extension of the object class

    not a subclassing of an object Appropriate for

    storing class variables (C++ static variables) custom validation custom property inspectors class level behavior

    Non-spatial table-centric customization Extension of the object class

    not a subclassing of an object Appropriate for

    storing class variables (C++ static variables) custom validation custom property inspectors class level behavior

  • Object Class ExtensionsObject Class ExtensionsWorkspace Dataset

    GeoDataset

    FeatureDataset

    ObjectClass

    FeatureClass

    Object

    Feature

    GeometricNetwork

    ObjectClassExtension

  • Object Class ExtensionsObject Class Extensions

    Completely optional GeoDatabase tests when appropriate

    Implementable in VB (no aggregation) Large collection of specified interfaces

    almost all are optional GeoDatabase tests when appropriate

    One class extension per object class

    Completely optional GeoDatabase tests when appropriate

    Implementable in VB (no aggregation) Large collection of specified interfaces

    almost all are optional GeoDatabase tests when appropriate

    One class extension per object class

  • Pre-Release ProgramPre-Release Program

  • Pre-Release ProgramPre-Release Program

    Pre-release package will be available fordownload on the ArcFM Web Page

    Submit application for the program Limited number will be selected after UC

    Pre-release package will be available fordownload on the ArcFM Web Page

    Submit application for the program Limited number will be selected after UC

  • Pre-Release ProgramPre-Release Program Subscription includes

    pre-release software documentation scheduled release technical support

    Channel between customers anddevelopment

    Subscription ends with general release

    Subscription includes pre-release software documentation scheduled release technical support

    Channel between customers anddevelopment

    Subscription ends with general release

  • Feedback Wed LikeFeedback Wed Like Things you have a hard time figuring out

    based on documentation and examples Tips and Tricks that you develop Things that are complex to do the way

    the software has been designed Ideas for new tools Specific functionality requirements,

    business scenarios

    Things you have a hard time figuring outbased on documentation and examples

    Tips and Tricks that you develop Things that are complex to do the way

    the software has been designed Ideas for new tools Specific functionality requirements,

    business scenarios

  • For Further InfoFor Further Info

  • For Further InfoFor Further Info

    Relevant ArcInfo 8 sessions: GeoDatabase Design using CASE Using ArcCatalog to Define and Manage the

    GeoDatabase Programming Custom Objects with ArcInfo 8

    Relevant ArcInfo 8 sessions: GeoDatabase Design using CASE Using ArcCatalog to Define and Manage the

    GeoDatabase Programming Custom Objects with ArcInfo 8

  • For Further InfoFor Further Info Literature

    David Taylor. Object Technology: AManagers Guide. 2nd Ed., Addison-Wesley,1997.

    David Chappell. Understanding ActiveX andOLE: A Guide for Developers and Managers.Microsoft Press, 1996.

    Bertrand Meyer. Object-Oriented SoftwareConstruction. Prentice Hall, 1997.

    Literature David Taylor. Object Technology: A

    Managers Guide. 2nd Ed., Addison-Wesley,1997.

    David Chappell. Understanding ActiveX andOLE: A Guide for Developers and Managers.Microsoft Press, 1996.

    Bertrand Meyer. Object-Oriented SoftwareConstruction. Prentice Hall, 1997.

  • ArcFM WaterArcFM Water

    A force multiplier of unprecedented scale