Object-oriented geographic data modeling